From cb8ddbaff490a32da4cffd9d07582f2b4e3ad8cf Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 27 Nov 2021 14:54:14 +0100 Subject: [PATCH 1/5] New Crowdin translations by Github Action (#677) Co-authored-by: Crowdin Bot --- packages/smooth_app/lib/l10n/app_aa.arb | 37 ++++ packages/smooth_app/lib/l10n/app_af.arb | 37 ++++ packages/smooth_app/lib/l10n/app_ak.arb | 37 ++++ packages/smooth_app/lib/l10n/app_am.arb | 37 ++++ packages/smooth_app/lib/l10n/app_ar.arb | 37 ++++ packages/smooth_app/lib/l10n/app_as.arb | 37 ++++ packages/smooth_app/lib/l10n/app_az.arb | 37 ++++ packages/smooth_app/lib/l10n/app_be.arb | 37 ++++ packages/smooth_app/lib/l10n/app_bg.arb | 203 +++++++++++-------- packages/smooth_app/lib/l10n/app_bm.arb | 37 ++++ packages/smooth_app/lib/l10n/app_bn.arb | 37 ++++ packages/smooth_app/lib/l10n/app_bo.arb | 37 ++++ packages/smooth_app/lib/l10n/app_br.arb | 37 ++++ packages/smooth_app/lib/l10n/app_bs.arb | 37 ++++ packages/smooth_app/lib/l10n/app_ca.arb | 37 ++++ packages/smooth_app/lib/l10n/app_ce.arb | 37 ++++ packages/smooth_app/lib/l10n/app_co.arb | 37 ++++ packages/smooth_app/lib/l10n/app_cs.arb | 39 +++- packages/smooth_app/lib/l10n/app_cv.arb | 37 ++++ packages/smooth_app/lib/l10n/app_cy.arb | 37 ++++ packages/smooth_app/lib/l10n/app_da.arb | 37 ++++ packages/smooth_app/lib/l10n/app_de.arb | 37 ++++ packages/smooth_app/lib/l10n/app_el.arb | 37 ++++ packages/smooth_app/lib/l10n/app_en.arb | 2 +- packages/smooth_app/lib/l10n/app_eo.arb | 37 ++++ packages/smooth_app/lib/l10n/app_es.arb | 37 ++++ packages/smooth_app/lib/l10n/app_et.arb | 37 ++++ packages/smooth_app/lib/l10n/app_eu.arb | 37 ++++ packages/smooth_app/lib/l10n/app_fa.arb | 37 ++++ packages/smooth_app/lib/l10n/app_fi.arb | 37 ++++ packages/smooth_app/lib/l10n/app_fil.arb | 37 ++++ packages/smooth_app/lib/l10n/app_fo.arb | 37 ++++ packages/smooth_app/lib/l10n/app_fr.arb | 37 ++++ packages/smooth_app/lib/l10n/app_ga.arb | 37 ++++ packages/smooth_app/lib/l10n/app_gd.arb | 37 ++++ packages/smooth_app/lib/l10n/app_gl.arb | 37 ++++ packages/smooth_app/lib/l10n/app_gu.arb | 37 ++++ packages/smooth_app/lib/l10n/app_ha.arb | 37 ++++ packages/smooth_app/lib/l10n/app_he.arb | 37 ++++ packages/smooth_app/lib/l10n/app_hi.arb | 37 ++++ packages/smooth_app/lib/l10n/app_hr.arb | 37 ++++ packages/smooth_app/lib/l10n/app_ht.arb | 37 ++++ packages/smooth_app/lib/l10n/app_hu.arb | 243 +++++++++++++---------- packages/smooth_app/lib/l10n/app_hy.arb | 37 ++++ packages/smooth_app/lib/l10n/app_id.arb | 37 ++++ packages/smooth_app/lib/l10n/app_ii.arb | 37 ++++ packages/smooth_app/lib/l10n/app_is.arb | 37 ++++ packages/smooth_app/lib/l10n/app_it.arb | 37 ++++ packages/smooth_app/lib/l10n/app_iu.arb | 37 ++++ packages/smooth_app/lib/l10n/app_ja.arb | 37 ++++ packages/smooth_app/lib/l10n/app_jv.arb | 37 ++++ packages/smooth_app/lib/l10n/app_ka.arb | 39 +++- packages/smooth_app/lib/l10n/app_kk.arb | 37 ++++ packages/smooth_app/lib/l10n/app_km.arb | 37 ++++ packages/smooth_app/lib/l10n/app_kn.arb | 37 ++++ packages/smooth_app/lib/l10n/app_ko.arb | 37 ++++ packages/smooth_app/lib/l10n/app_ku.arb | 37 ++++ packages/smooth_app/lib/l10n/app_kw.arb | 37 ++++ packages/smooth_app/lib/l10n/app_ky.arb | 37 ++++ packages/smooth_app/lib/l10n/app_la.arb | 37 ++++ packages/smooth_app/lib/l10n/app_lb.arb | 37 ++++ packages/smooth_app/lib/l10n/app_lo.arb | 37 ++++ packages/smooth_app/lib/l10n/app_lt.arb | 37 ++++ packages/smooth_app/lib/l10n/app_lv.arb | 37 ++++ packages/smooth_app/lib/l10n/app_mg.arb | 37 ++++ packages/smooth_app/lib/l10n/app_mi.arb | 37 ++++ packages/smooth_app/lib/l10n/app_ml.arb | 37 ++++ packages/smooth_app/lib/l10n/app_mn.arb | 37 ++++ packages/smooth_app/lib/l10n/app_mr.arb | 37 ++++ packages/smooth_app/lib/l10n/app_ms.arb | 37 ++++ packages/smooth_app/lib/l10n/app_mt.arb | 37 ++++ packages/smooth_app/lib/l10n/app_my.arb | 37 ++++ packages/smooth_app/lib/l10n/app_nb.arb | 37 ++++ packages/smooth_app/lib/l10n/app_ne.arb | 37 ++++ packages/smooth_app/lib/l10n/app_nl.arb | 37 ++++ packages/smooth_app/lib/l10n/app_nn.arb | 37 ++++ packages/smooth_app/lib/l10n/app_no.arb | 37 ++++ packages/smooth_app/lib/l10n/app_nr.arb | 37 ++++ packages/smooth_app/lib/l10n/app_oc.arb | 37 ++++ packages/smooth_app/lib/l10n/app_pa.arb | 37 ++++ packages/smooth_app/lib/l10n/app_pl.arb | 37 ++++ packages/smooth_app/lib/l10n/app_pt.arb | 41 +++- packages/smooth_app/lib/l10n/app_qu.arb | 37 ++++ packages/smooth_app/lib/l10n/app_rm.arb | 37 ++++ packages/smooth_app/lib/l10n/app_ro.arb | 195 ++++++++++-------- packages/smooth_app/lib/l10n/app_ru.arb | 37 ++++ packages/smooth_app/lib/l10n/app_sa.arb | 37 ++++ packages/smooth_app/lib/l10n/app_sc.arb | 37 ++++ packages/smooth_app/lib/l10n/app_sd.arb | 37 ++++ packages/smooth_app/lib/l10n/app_sg.arb | 37 ++++ packages/smooth_app/lib/l10n/app_si.arb | 37 ++++ packages/smooth_app/lib/l10n/app_sk.arb | 37 ++++ packages/smooth_app/lib/l10n/app_sl.arb | 47 ++++- packages/smooth_app/lib/l10n/app_sn.arb | 37 ++++ packages/smooth_app/lib/l10n/app_so.arb | 37 ++++ packages/smooth_app/lib/l10n/app_sq.arb | 37 ++++ packages/smooth_app/lib/l10n/app_sr.arb | 37 ++++ packages/smooth_app/lib/l10n/app_ss.arb | 37 ++++ packages/smooth_app/lib/l10n/app_st.arb | 37 ++++ packages/smooth_app/lib/l10n/app_sv.arb | 37 ++++ packages/smooth_app/lib/l10n/app_sw.arb | 37 ++++ packages/smooth_app/lib/l10n/app_ta.arb | 37 ++++ packages/smooth_app/lib/l10n/app_te.arb | 37 ++++ packages/smooth_app/lib/l10n/app_tg.arb | 37 ++++ packages/smooth_app/lib/l10n/app_th.arb | 37 ++++ packages/smooth_app/lib/l10n/app_ti.arb | 37 ++++ packages/smooth_app/lib/l10n/app_tl.arb | 37 ++++ packages/smooth_app/lib/l10n/app_tn.arb | 37 ++++ packages/smooth_app/lib/l10n/app_tr.arb | 37 ++++ packages/smooth_app/lib/l10n/app_ts.arb | 37 ++++ packages/smooth_app/lib/l10n/app_tt.arb | 37 ++++ packages/smooth_app/lib/l10n/app_tw.arb | 37 ++++ packages/smooth_app/lib/l10n/app_ty.arb | 37 ++++ packages/smooth_app/lib/l10n/app_ug.arb | 37 ++++ packages/smooth_app/lib/l10n/app_uk.arb | 37 ++++ packages/smooth_app/lib/l10n/app_ur.arb | 37 ++++ packages/smooth_app/lib/l10n/app_uz.arb | 37 ++++ packages/smooth_app/lib/l10n/app_ve.arb | 37 ++++ packages/smooth_app/lib/l10n/app_vi.arb | 37 ++++ packages/smooth_app/lib/l10n/app_wa.arb | 37 ++++ packages/smooth_app/lib/l10n/app_wo.arb | 37 ++++ packages/smooth_app/lib/l10n/app_xh.arb | 37 ++++ packages/smooth_app/lib/l10n/app_yo.arb | 37 ++++ packages/smooth_app/lib/l10n/app_zh.arb | 37 ++++ packages/smooth_app/lib/l10n/app_zu.arb | 37 ++++ 125 files changed, 4863 insertions(+), 275 deletions(-) diff --git a/packages/smooth_app/lib/l10n/app_aa.arb b/packages/smooth_app/lib/l10n/app_aa.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_aa.arb +++ b/packages/smooth_app/lib/l10n/app_aa.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_af.arb b/packages/smooth_app/lib/l10n/app_af.arb index e3d43dc2ffe..4e52665fa0f 100644 --- a/packages/smooth_app/lib/l10n/app_af.arb +++ b/packages/smooth_app/lib/l10n/app_af.arb @@ -5,6 +5,8 @@ }, "search": "Soek", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Bydraers", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_ak.arb b/packages/smooth_app/lib/l10n/app_ak.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_ak.arb +++ b/packages/smooth_app/lib/l10n/app_ak.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_am.arb b/packages/smooth_app/lib/l10n/app_am.arb index 102c73c799f..55362cefa32 100644 --- a/packages/smooth_app/lib/l10n/app_am.arb +++ b/packages/smooth_app/lib/l10n/app_am.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_ar.arb b/packages/smooth_app/lib/l10n/app_ar.arb index 0e1319cb120..a0850dd18d5 100644 --- a/packages/smooth_app/lib/l10n/app_ar.arb +++ b/packages/smooth_app/lib/l10n/app_ar.arb @@ -5,6 +5,8 @@ }, "search": "بحث", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "ابحث عن أول منتج لك، أو اعمل مسح ضوئي للكود. ", "@searchPanelHeader": {}, "searchHintText": "أدخل الرقم التسلسلي/الباركود أو الكلمات الدلالية", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "صفحة المنظمة", "@organizationPage": {}, + "contributors": "المساهمون", + "@contributors": {}, "contributionPage": "صفحة المساهمة", "@contributionPage": {}, "trackingPage": "صفحة التغقب", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "لم يتم العثور على أي منتج", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "تم لصق المنتجات", "@products_pasted": {}, "no_prodcut_in_list": "لا يوجد منتج في هذه القائمة", diff --git a/packages/smooth_app/lib/l10n/app_as.arb b/packages/smooth_app/lib/l10n/app_as.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_as.arb +++ b/packages/smooth_app/lib/l10n/app_as.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_az.arb b/packages/smooth_app/lib/l10n/app_az.arb index b985970d820..1f80bb705f5 100644 --- a/packages/smooth_app/lib/l10n/app_az.arb +++ b/packages/smooth_app/lib/l10n/app_az.arb @@ -5,6 +5,8 @@ }, "search": "Axtar", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_be.arb b/packages/smooth_app/lib/l10n/app_be.arb index 6a0997d493c..ef154581390 100644 --- a/packages/smooth_app/lib/l10n/app_be.arb +++ b/packages/smooth_app/lib/l10n/app_be.arb @@ -5,6 +5,8 @@ }, "search": "Пошук", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_bg.arb b/packages/smooth_app/lib/l10n/app_bg.arb index 28230750720..5f83af963c0 100644 --- a/packages/smooth_app/lib/l10n/app_bg.arb +++ b/packages/smooth_app/lib/l10n/app_bg.arb @@ -1,45 +1,49 @@ { - "searchTitle": "Search.\nFind the perfect product", + "searchTitle": "Търсене.\nНамери перфектния продукт", "@searchTitle": { "description": "Temporary title for the app main page" }, "search": "Търсене", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Потърси или сканирай първия си продукт", "@searchPanelHeader": {}, - "searchHintText": "Enter a barcode or keywords", + "searchHintText": "Въведи баркод или ключови думи", "@searchHintText": {}, "categories": "Категории", "@categories": {}, "category": "Категория", "@category": {}, - "showAll": "Show all", + "showAll": "Покажи всички", "@showAll": {}, - "scanProductTitle": "Scan products", + "scanProductTitle": "Сканиране на продукти", "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", "@trackingPage": {}, - "preferencesText": "My Preferences", + "preferencesText": "Моите предпочитания", "@preferencesText": {}, "saveButtonText": "Запис", "@saveButtonText": {}, - "applyButtonText": "Apply", + "applyButtonText": "Потвърди", "@applyButtonText": {}, - "myPersonalizedRanking": "My personalized ranking", + "myPersonalizedRanking": "Моето класиране", "@myPersonalizedRanking": { "description": "When you press this button, all products (in list or category) are sorted according to your preferences." }, - "scannerProductsEmpty": "Products you scan will appear here", + "scannerProductsEmpty": "Сканираните продукти ще е се появят тук", "@scannerProductsEmpty": {}, "myPreferences": "Моите настройки", "@myPreferences": {}, - "featureInProgress": "We're still working on this feature, stay tuned", + "featureInProgress": "Все още работим по тази функция, следете ни", "@featureInProgress": {}, - "configurePreferences": "Configure my preferences", + "configurePreferences": "Конфигуриране на предпочитанията ми", "@configurePreferences": {}, "confirmResetPreferences": "Reset your preferences?", "@confirmResetPreferences": {}, @@ -47,45 +51,45 @@ "@yes": {}, "no": "Не", "@no": {}, - "okay": "Okay", + "okay": "Добре", "@okay": {}, - "undo": "UNDO", + "undo": "ОТМЕНИ", "@undo": {}, "cancel": "Отмени", "@cancel": {}, - "stop": "Stop", + "stop": "Спри", "@stop": {}, "close": "Затвори", "@close": {}, - "empty": "Empty!", + "empty": "Празно!", "@empty": { "description": "Example: A preview of your search history, if you haven't searched for anything yet, it will show 'Empty!" }, - "unknownBrand": "Unknown brand", + "unknownBrand": "Неизвестна марка", "@unknownBrand": {}, - "unknownProductName": "Unknown product name", + "unknownProductName": "Неразпознат продукт", "@unknownProductName": {}, "nutrition": "Хранене", "@nutrition": {}, "ingredients": "Съставки", "@ingredients": {}, - "ecology": "Ecology", + "ecology": "Екология", "@ecology": {}, - "about": "About this app", + "about": "Относно приложението", "@about": {}, "licenses": "Licences", "@licenses": {}, - "whatIsOff": "Open Food Facts is a database of food products, made by everyone, for everyone. You can use it to make better food choices, and as it is open data, anyone can re-use it for any purpose.", + "whatIsOff": "Open Food Facts е база данни с хранителни продукти, направена от всеки, за всеки. Можеш да го използваш, за да правиш по-добър избор на храна и тъй като е с отворени данни, всеки може да го използва за всякакви цели.", "@whatIsOff": {}, - "learnMore": "Learn more", + "learnMore": "Научи повече", "@learnMore": {}, "termsOfUse": "Terms of use", "@termsOfUse": {}, "contribute": "Contribute", "@contribute": {}, - "contribute_improve_header": "Improving", + "contribute_improve_header": "Подобряване", "@contribute_improve_header": {}, - "contribute_improve_text": "The database is the core of the project. It's easy and very quick to help. You can download the mobile app for your phone, and start adding or improving products.\n\nOn the other hand, Open Food Facts website offers many ways to contribute: ", + "contribute_improve_text": "Базата данни е ядрото на проекта. Лесно и много бързо се помага. Можеш да изтеглиш мобилното приложение на телефона ти и да започнеш да добавяш или подобряваш продукти.\n\nОт друга страна, уебсайтът Open Food Facts предлага много начини за принос: ", "@contribute_improve_text": {}, "contribute_improve_ProductsToBeCompleted": "Продукти, които трябва да бъдат завършени", "@contribute_improve_ProductsToBeCompleted": {}, @@ -93,64 +97,64 @@ "@contribute_develop": {}, "contribute_develop_text": "The code for every Open Food Facts product is available on GitHub. You are welcome to reuse the code (it's open source) and help us improve it, for everyone, on all the planet.", "@contribute_develop_text": {}, - "contribute_develop_text_2": "You can join the Open Food Facts Slack chatroom which is the preferred way to ask questions.", + "contribute_develop_text_2": "Можеш да се присъединиш към чата Open Food Facts в Slack, където е най-удобно да задаваш въпроси.", "@contribute_develop_text_2": {}, - "contribute_translate_header": "Translate", + "contribute_translate_header": "Превеждане", "@contribute_translate_header": {}, - "contribute_translate_text": "Open Food Facts is a global project, containing products from more than 160 countries. Open Food Facts is translated into dozens of languages, with constantly evolving content.", + "contribute_translate_text": "Open Food Facts е глобален проект, съдържащ продукти от повече от 160 страни. Open Food Facts е преведен на десетки езици, с постоянно развиващо се съдържание.", "@contribute_translate_text": {}, - "contribute_translate_text_2": "Translations is one of the key tasks of the project", + "contribute_translate_text_2": "Преводите са една от ключовите задачи на проекта", "@contribute_translate_text_2": {}, - "contribute_translate_link_text": "Start Translating", + "contribute_translate_link_text": "Започни превода", "@contribute_translate_link_text": {}, "contribute_donate_header": "Дарете за Open Food Facts", "@contribute_donate_header": {}, "support": "Support", "@support": {}, - "error": "Something went wrong", + "error": "Нещо се обърка", "@error": {}, - "darkmode": "Darkmode", + "darkmode": "Тъмен режим", "@darkmode": {}, "settingsTitle": "Настройки", "@settingsTitle": {}, - "reset": "Reset", + "reset": "Нулиране", "@reset": {}, - "filter": "Filter", + "filter": "Филтър", "@filter": { "description": "A button that opens a menu where you can filter within categories. Juices => Apple juices/Orange juices" }, - "added_product_thanks": "Thank you for adding this product!", + "added_product_thanks": "Благодарим, че добави този продукт!", "@added_product_thanks": {}, - "missing_product": "This product is missing", + "missing_product": "Този продукт липсва", "@missing_product": {}, "add": "Добави", "@add": {}, - "nutri_score_unavailable": "Nutri-Score unavailable", + "nutri_score_unavailable": "Nutri-Score не е наличен", "@nutri_score_unavailable": {}, - "missing_picture": "Missing picture", + "missing_picture": "Липсва снимка", "@missing_picture": {}, - "searching": "Searching...", + "searching": "Търсене...", "@searching": {}, - "empty_list": "Empty list", + "empty_list": "Празен списък", "@empty_list": {}, - "nothing_set": "Nothing set for the moment", - "rename": "Rename", + "nothing_set": "За момента нищо не е зададено", + "rename": "Преименувай", "@rename": {}, "delete": "Изтрий", "@delete": {}, - "change_icon": "Change icon", + "change_icon": "Промяна на икона", "@change_icon": {}, - "paste": "paste", + "paste": "постави", "@paste": {}, - "copy": "copy", + "copy": "копирай", "@copy": {}, - "clear": "clear", + "clear": "изчисти", "@clear": {}, "grocery": "grocery", "@grocery": {}, - "add_date": "Add another date", + "add_date": "Добавяне на друга дата", "@add_date": {}, - "no_date": "No date", + "no_date": "Няма дата", "@no_date": {}, "already_in_pantry": "Already in the pantry!", "@already_in_pantry": {}, @@ -158,15 +162,15 @@ "@added_to_pantry": {}, "want_to_delete_pantry": "Do you want to delete this pantry?", "@want_to_delete_pantry": {}, - "want_to_delete_shopping": "Do you want to delete this shopping list?", + "want_to_delete_shopping": "Искаш ли да изтриеш този списък за пазаруване?", "@want_to_delete_shopping": {}, "want_to_delete_list": "Do you want to delete this product list?", "@want_to_delete_list": {}, "new_pantry": "New pantry", "@new_pantry": {}, - "new_shopping": "New shopping list", + "new_shopping": "Нов списък за пазаруване", "@new_shopping": {}, - "new_list": "New list", + "new_list": "Нов списък", "@new_list": {}, "rename_pantry": "Rename pantry", "@rename_pantry": {}, @@ -176,7 +180,7 @@ "@rename_list": {}, "my_pantry_hint": "My own pantry", "@my_pantry_hint": {}, - "my_shopping_hint": "My shopping list", + "my_shopping_hint": "Списък за пазаруване", "@my_shopping_hint": {}, "my_list_hint": "My custom list", "@my_list_hint": {}, @@ -188,111 +192,144 @@ "@shopping_name_taken": {}, "list_name_taken": "There's already a list with that name", "@list_name_taken": {}, - "already_same": "That's the same name!", + "already_same": "Това е същото име!", "@already_same": {}, "my_pantrie_lists": "My pantries", - "my_shopping_lists": "My shopping lists", - "my_lists": "My lists", - "food_categories": "Food categories", + "my_shopping_lists": "Списъци за пазаруване", + "my_lists": "Моите списъци", + "food_categories": "Категории храни", "search_history": "Search history", - "label_preferences": "preferences", + "label_preferences": "предпочитания", "@label_preferences": {}, - "label_lists": "lists", + "label_lists": "списъци", "@label_lists": {}, - "label_web": "Web", + "label_web": "Уеб", "@label_web": {}, - "label_refresh": "refresh", + "label_refresh": "опресняване", "@label_refresh": { "description": "Refresh the cached product" }, - "label_share": "share", + "label_share": "сподели", "@label_share": {}, "product_refreshed": "Product refreshed", "@product_refreshed": {}, "food_ranking_parameters": "Food ranking parameters", "product": "Продукт", "@product": {}, - "packaging_information": "Packaging information", + "packaging_information": "Информация на опаковката", "@packaging_information": {}, - "more_photos": "More interesting photos", + "more_photos": "Още интересни снимки", "@more_photos": {}, - "front_photo": "Front photo", + "front_photo": "Предна снимка", "@front_photo": {}, - "ingredients_photo": "Ingredients photo", + "ingredients_photo": "Снимка на съставките", "@ingredients_photo": {}, - "nutrition_facts_photo": "Nutrition facts photo", + "nutrition_facts_photo": "Снимка на хранителните стойности", "@nutrition_facts_photo": {}, "packaging_information_photo": "Packaging information photo", "@packaging_information_photo": {}, "add_product": "Добавете нов продукт", "@add_product": {}, - "similar_food": "Similar foods", + "similar_food": "Подобни храни", "@similar_foods": {}, "refreshing_product": "Refreshing product", "@refreshing_product": {}, - "looking_for": "Looking for", + "looking_for": "Какво търсиш", "@looking_for": {}, - "could_not_refresh": "Could not refresh product", + "could_not_refresh": "Продуктът не можа да се обнови", "@could_not_refresh": {}, - "no_product_found": "No product found", + "no_product_found": "Няма намерен продукт", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, - "no_prodcut_in_list": "There is no product in this list", + "no_prodcut_in_list": "Няма продукт в този списък", "@no_product_in_list": {}, - "error_occurred": "An error occurred", + "error_occurred": "Възникна грешка", "@error_occurred": {}, "keyword_search": "(keyword search)", "category_search": "(category search)", - "my_list": "(my list)", + "my_list": "(моят списък)", "scan": "Сканирай", "recently_seen_products": "My recently seen products", "unknown_product_list": "Unknown product list:", - "not_found": "not found:", - "no_product": "no product", + "not_found": "не е намерено:", + "no_product": "няма продукт", "one_product": "1 продукт", "x_products": "products", - "scan_contribute": "CONTRIBUTE", + "scan_contribute": "ДОПРИНЕСИ", "@scan_contribute": { "description": "Switch on top of the Scanner to choose between to scan or add products" }, - "scan_choose": "CHOOSE", + "scan_choose": "ИЗБЕРИ", "@scan_choose": { "description": "Switch on top of the Scanner to choose between to scan or add products" }, - "reloaded_with_new_preferences": "Reloaded with new preferences", - "no_product_in_section": "There is no product in this section", - "what_are_you_looking_for": "What are you looking for?", - "chached_results_from": "Cached results from:", - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "reloaded_with_new_preferences": "Презаредено с нови предпочитания", + "no_product_in_section": "Няма продукт в този раздел", + "what_are_you_looking_for": "Какво търсиш?", + "chached_results_from": "Кеширани резултати от:", + "plural_ago_minutes": "{count,plural, one {} =0{преди по-малко от минута} =1{преди една минута} other{{count} преди минути}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{преди час} other{{count} преди часове}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{преди един ден} other{{count} преди дни}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{преди една седмица} other{{count} преди седмици}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{преди един месец} other{{count} преди месеци}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { diff --git a/packages/smooth_app/lib/l10n/app_bm.arb b/packages/smooth_app/lib/l10n/app_bm.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_bm.arb +++ b/packages/smooth_app/lib/l10n/app_bm.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_bn.arb b/packages/smooth_app/lib/l10n/app_bn.arb index a52eb7c49f8..baa109746ea 100644 --- a/packages/smooth_app/lib/l10n/app_bn.arb +++ b/packages/smooth_app/lib/l10n/app_bn.arb @@ -5,6 +5,8 @@ }, "search": "অনুসন্ধান", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_bo.arb b/packages/smooth_app/lib/l10n/app_bo.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_bo.arb +++ b/packages/smooth_app/lib/l10n/app_bo.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_br.arb b/packages/smooth_app/lib/l10n/app_br.arb index 23cb9f3b8f1..fdcdac65021 100644 --- a/packages/smooth_app/lib/l10n/app_br.arb +++ b/packages/smooth_app/lib/l10n/app_br.arb @@ -5,6 +5,8 @@ }, "search": "Klask", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Perzhidi", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_bs.arb b/packages/smooth_app/lib/l10n/app_bs.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_bs.arb +++ b/packages/smooth_app/lib/l10n/app_bs.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_ca.arb b/packages/smooth_app/lib/l10n/app_ca.arb index 9dba634ce22..19b8ee91919 100644 --- a/packages/smooth_app/lib/l10n/app_ca.arb +++ b/packages/smooth_app/lib/l10n/app_ca.arb @@ -5,6 +5,8 @@ }, "search": "Cerca", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Cerqueu o escanegeu el primer producte", "@searchPanelHeader": {}, "searchHintText": "Introduïu un codi de barres o paraules clau", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Pàgina d’organització", "@organizationPage": {}, + "contributors": "Contribuents", + "@contributors": {}, "contributionPage": "Pàgina de contribució", "@contributionPage": {}, "trackingPage": "Pàgina de seguiment", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "Cap producte trobat", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "productes enganxats", "@products_pasted": {}, "no_prodcut_in_list": "No hi ha cap producte en aquesta llista", diff --git a/packages/smooth_app/lib/l10n/app_ce.arb b/packages/smooth_app/lib/l10n/app_ce.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_ce.arb +++ b/packages/smooth_app/lib/l10n/app_ce.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_co.arb b/packages/smooth_app/lib/l10n/app_co.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_co.arb +++ b/packages/smooth_app/lib/l10n/app_co.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_cs.arb b/packages/smooth_app/lib/l10n/app_cs.arb index ff8b1cacdf4..e81cf83d83b 100644 --- a/packages/smooth_app/lib/l10n/app_cs.arb +++ b/packages/smooth_app/lib/l10n/app_cs.arb @@ -5,6 +5,8 @@ }, "search": "Vyhledat", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -105,7 +109,7 @@ "@contribute_translate_link_text": {}, "contribute_donate_header": "Přispět Open Food Facts", "@contribute_donate_header": {}, - "support": "Support", + "support": "Podpora", "@support": {}, "error": "Něco se nepovedlo", "@error": {}, @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_cv.arb b/packages/smooth_app/lib/l10n/app_cv.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_cv.arb +++ b/packages/smooth_app/lib/l10n/app_cv.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_cy.arb b/packages/smooth_app/lib/l10n/app_cy.arb index 17c781f4596..29a339e8b0e 100644 --- a/packages/smooth_app/lib/l10n/app_cy.arb +++ b/packages/smooth_app/lib/l10n/app_cy.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_da.arb b/packages/smooth_app/lib/l10n/app_da.arb index a8ca6f2c7d9..3be06a4e5ce 100644 --- a/packages/smooth_app/lib/l10n/app_da.arb +++ b/packages/smooth_app/lib/l10n/app_da.arb @@ -5,6 +5,8 @@ }, "search": "Søg", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Søg eller skan dit første produkt", "@searchPanelHeader": {}, "searchHintText": "Angiv stregkode eller søgeord", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Virksomhedsside", "@organizationPage": {}, + "contributors": "Bidragsydere", + "@contributors": {}, "contributionPage": "Bidragsside", "@contributionPage": {}, "trackingPage": "Sporingsside", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "Intet produkt fundet", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "produkter indsat", "@products_pasted": {}, "no_prodcut_in_list": "Der er intet produkt på denne liste", diff --git a/packages/smooth_app/lib/l10n/app_de.arb b/packages/smooth_app/lib/l10n/app_de.arb index 54282d7303b..a71f3b1430c 100644 --- a/packages/smooth_app/lib/l10n/app_de.arb +++ b/packages/smooth_app/lib/l10n/app_de.arb @@ -5,6 +5,8 @@ }, "search": "Suchen", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Suchen Sie Ihr erstes Produkt oder lesen Sie es ein", "@searchPanelHeader": {}, "searchHintText": "Barcode oder Schlüsselwörter eingeben", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organisationsseite", "@organizationPage": {}, + "contributors": "Mitwirkende", + "@contributors": {}, "contributionPage": "Seite für Mitwirkende", "@contributionPage": {}, "trackingPage": "Tracking-Seite", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "Keine Produkte gefunden", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "Produkte eingefügt", "@products_pasted": {}, "no_prodcut_in_list": "Liste enthält noch keine Produkte", diff --git a/packages/smooth_app/lib/l10n/app_el.arb b/packages/smooth_app/lib/l10n/app_el.arb index a4628f07c4a..2b6f8ee27b6 100644 --- a/packages/smooth_app/lib/l10n/app_el.arb +++ b/packages/smooth_app/lib/l10n/app_el.arb @@ -5,6 +5,8 @@ }, "search": "Αναζήτηση", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Χρηστες", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_en.arb b/packages/smooth_app/lib/l10n/app_en.arb index f2709a0ab07..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_en.arb +++ b/packages/smooth_app/lib/l10n/app_en.arb @@ -336,4 +336,4 @@ "count": {} } } -} +} \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_eo.arb b/packages/smooth_app/lib/l10n/app_eo.arb index 1d16ef4d326..63d76d0eadf 100644 --- a/packages/smooth_app/lib/l10n/app_eo.arb +++ b/packages/smooth_app/lib/l10n/app_eo.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Kontribuantoj", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_es.arb b/packages/smooth_app/lib/l10n/app_es.arb index 111c205006c..bbfbdd0c5a8 100644 --- a/packages/smooth_app/lib/l10n/app_es.arb +++ b/packages/smooth_app/lib/l10n/app_es.arb @@ -5,6 +5,8 @@ }, "search": "Buscar", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Busca o escanea tu primer producto", "@searchPanelHeader": {}, "searchHintText": "Ingrese un código de barras o palabras clave", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Página de la organización", "@organizationPage": {}, + "contributors": "Colaboradores", + "@contributors": {}, "contributionPage": "Página de contribución", "@contributionPage": {}, "trackingPage": "Página de seguimiento", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No se ha encontrado ningún producto", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "productos pegados", "@products_pasted": {}, "no_prodcut_in_list": "No hay ningún producto en esta lista", diff --git a/packages/smooth_app/lib/l10n/app_et.arb b/packages/smooth_app/lib/l10n/app_et.arb index b2405d2fe12..f2790d91c9c 100644 --- a/packages/smooth_app/lib/l10n/app_et.arb +++ b/packages/smooth_app/lib/l10n/app_et.arb @@ -5,6 +5,8 @@ }, "search": "Otsi", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_eu.arb b/packages/smooth_app/lib/l10n/app_eu.arb index 082b76cd307..a551234c2c0 100644 --- a/packages/smooth_app/lib/l10n/app_eu.arb +++ b/packages/smooth_app/lib/l10n/app_eu.arb @@ -5,6 +5,8 @@ }, "search": "Bilatu", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_fa.arb b/packages/smooth_app/lib/l10n/app_fa.arb index 9f71e22e8d8..a041bb338a5 100644 --- a/packages/smooth_app/lib/l10n/app_fa.arb +++ b/packages/smooth_app/lib/l10n/app_fa.arb @@ -5,6 +5,8 @@ }, "search": "جستجو", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "اولین محصول خود را جستجو یا اسکن کنید", "@searchPanelHeader": {}, "searchHintText": "بارکد یا کلمات کلیدی را وارد کنید", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "صفحه سازمان", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "هیچ محصولی یافت نشد", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_fi.arb b/packages/smooth_app/lib/l10n/app_fi.arb index e387bdfe116..e6f67a3dabb 100644 --- a/packages/smooth_app/lib/l10n/app_fi.arb +++ b/packages/smooth_app/lib/l10n/app_fi.arb @@ -5,6 +5,8 @@ }, "search": "Etsi", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Syötä viivakoodi tai avainsanoja", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organisaatiosivu", "@organizationPage": {}, + "contributors": "Osallistujat", + "@contributors": {}, "contributionPage": "Osallistumissivu", "@contributionPage": {}, "trackingPage": "Seurantasivu", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "Tuotetta ei löytynyt", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_fil.arb b/packages/smooth_app/lib/l10n/app_fil.arb index 39312f7200e..5908bea365f 100644 --- a/packages/smooth_app/lib/l10n/app_fil.arb +++ b/packages/smooth_app/lib/l10n/app_fil.arb @@ -5,6 +5,8 @@ }, "search": "Hanapin", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Mga nag-ambag", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_fo.arb b/packages/smooth_app/lib/l10n/app_fo.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_fo.arb +++ b/packages/smooth_app/lib/l10n/app_fo.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_fr.arb b/packages/smooth_app/lib/l10n/app_fr.arb index 7e99677f135..5b7904e0a08 100644 --- a/packages/smooth_app/lib/l10n/app_fr.arb +++ b/packages/smooth_app/lib/l10n/app_fr.arb @@ -5,6 +5,8 @@ }, "search": "Rechercher", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Recherchez ou scannez votre premier produit", "@searchPanelHeader": {}, "searchHintText": "Entrez un code-barres ou des mots-clés", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Page d'établissement", "@organizationPage": {}, + "contributors": "Contributeurs", + "@contributors": {}, "contributionPage": "Page des contributions", "@contributionPage": {}, "trackingPage": "Page de suivi", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "Aucun produit trouvé", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "produits collés", "@products_pasted": {}, "no_prodcut_in_list": "Il n'y a pas de produit dans cette liste", diff --git a/packages/smooth_app/lib/l10n/app_ga.arb b/packages/smooth_app/lib/l10n/app_ga.arb index a6792f892a8..36c9283e19e 100644 --- a/packages/smooth_app/lib/l10n/app_ga.arb +++ b/packages/smooth_app/lib/l10n/app_ga.arb @@ -5,6 +5,8 @@ }, "search": "Cuardaigh", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_gd.arb b/packages/smooth_app/lib/l10n/app_gd.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_gd.arb +++ b/packages/smooth_app/lib/l10n/app_gd.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_gl.arb b/packages/smooth_app/lib/l10n/app_gl.arb index 441cd753006..95fd65dccaa 100644 --- a/packages/smooth_app/lib/l10n/app_gl.arb +++ b/packages/smooth_app/lib/l10n/app_gl.arb @@ -5,6 +5,8 @@ }, "search": "Buscar", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_gu.arb b/packages/smooth_app/lib/l10n/app_gu.arb index 3910185ce13..eeb3fd6dacc 100644 --- a/packages/smooth_app/lib/l10n/app_gu.arb +++ b/packages/smooth_app/lib/l10n/app_gu.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_ha.arb b/packages/smooth_app/lib/l10n/app_ha.arb index 8ed3ad957ad..f9e1f5adacd 100644 --- a/packages/smooth_app/lib/l10n/app_ha.arb +++ b/packages/smooth_app/lib/l10n/app_ha.arb @@ -5,6 +5,8 @@ }, "search": "Bincika", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_he.arb b/packages/smooth_app/lib/l10n/app_he.arb index 8ced263e40f..a796654143e 100644 --- a/packages/smooth_app/lib/l10n/app_he.arb +++ b/packages/smooth_app/lib/l10n/app_he.arb @@ -5,6 +5,8 @@ }, "search": "חיפוש", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "כדאי לך לחפש או לסרוק את המוצר הראשון שלך", "@searchPanelHeader": {}, "searchHintText": "נא למלא ברקוד או מילות מפתח", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "עמוד הארגון", "@organizationPage": {}, + "contributors": "תורמים", + "@contributors": {}, "contributionPage": "עמוד התרומה", "@contributionPage": {}, "trackingPage": "עמוד מעקב", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "לא נמצאו מוצרים", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "מוצרים הודבקו", "@products_pasted": {}, "no_prodcut_in_list": "אין מוצרים ברשימה הזאת", diff --git a/packages/smooth_app/lib/l10n/app_hi.arb b/packages/smooth_app/lib/l10n/app_hi.arb index 4ad575c8e54..5b73bc90277 100644 --- a/packages/smooth_app/lib/l10n/app_hi.arb +++ b/packages/smooth_app/lib/l10n/app_hi.arb @@ -5,6 +5,8 @@ }, "search": "ढूंढें", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_hr.arb b/packages/smooth_app/lib/l10n/app_hr.arb index ca38acbcbf3..13afcd0ac30 100644 --- a/packages/smooth_app/lib/l10n/app_hr.arb +++ b/packages/smooth_app/lib/l10n/app_hr.arb @@ -5,6 +5,8 @@ }, "search": "Pretraži", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Unesite crtični kôd ili ključne riječi", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_ht.arb b/packages/smooth_app/lib/l10n/app_ht.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_ht.arb +++ b/packages/smooth_app/lib/l10n/app_ht.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_hu.arb b/packages/smooth_app/lib/l10n/app_hu.arb index 90c36272396..62677c4bfb3 100644 --- a/packages/smooth_app/lib/l10n/app_hu.arb +++ b/packages/smooth_app/lib/l10n/app_hu.arb @@ -1,83 +1,87 @@ { - "searchTitle": "Search.\nFind the perfect product", + "searchTitle": "Keresés. Találja meg a tökéletes terméket", "@searchTitle": { "description": "Temporary title for the app main page" }, "search": "Keres", "@search": {}, - "searchPanelHeader": "Search or scan your first product", + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, + "searchPanelHeader": "Keresse meg vagy szkennelje első termékét", "@searchPanelHeader": {}, - "searchHintText": "Enter a barcode or keywords", + "searchHintText": "Add meg a vonalkódot vagy kulcsszavakat", "@searchHintText": {}, "categories": "Kategóriák", "@categories": {}, "category": "Kategória", "@category": {}, - "showAll": "Show all", + "showAll": "Mind megjelenítése", "@showAll": {}, "scanProductTitle": "Termékek beolvasása", "@scanProductTitle": {}, - "organizationPage": "Organization Page", + "organizationPage": "Szervezeti oldal", "@organizationPage": {}, - "contributionPage": "Contribution Page", + "contributors": "Hozzájárulók", + "@contributors": {}, + "contributionPage": "Hozzájáruló oldal", "@contributionPage": {}, - "trackingPage": "Tracking Page", + "trackingPage": "Nyomon követési oldal", "@trackingPage": {}, - "preferencesText": "My Preferences", + "preferencesText": "Beállításaim", "@preferencesText": {}, "saveButtonText": "Mentés", "@saveButtonText": {}, - "applyButtonText": "Apply", + "applyButtonText": "Alkalmaz", "@applyButtonText": {}, - "myPersonalizedRanking": "My personalized ranking", + "myPersonalizedRanking": "Személyre szabott rendezés", "@myPersonalizedRanking": { "description": "When you press this button, all products (in list or category) are sorted according to your preferences." }, - "scannerProductsEmpty": "Products you scan will appear here", + "scannerProductsEmpty": "Itt jelennek meg a beolvasott termékek", "@scannerProductsEmpty": {}, - "myPreferences": "My preferences", + "myPreferences": "Saját beállítások", "@myPreferences": {}, - "featureInProgress": "We're still working on this feature, stay tuned", + "featureInProgress": "Még dolgozunk ezen a funkción, maradjon velünk", "@featureInProgress": {}, - "configurePreferences": "Configure my preferences", + "configurePreferences": "Beállításaim konfigurálása", "@configurePreferences": {}, - "confirmResetPreferences": "Reset your preferences?", + "confirmResetPreferences": "Visszaállítja a beállításokat?", "@confirmResetPreferences": {}, "yes": "Igen", "@yes": {}, "no": "Nem", "@no": {}, - "okay": "Okay", + "okay": "Rendben", "@okay": {}, - "undo": "UNDO", + "undo": "VISSZAVONÁS", "@undo": {}, "cancel": "Mégse", "@cancel": {}, - "stop": "Stop", + "stop": "Állj", "@stop": {}, "close": "Bezár", "@close": {}, - "empty": "Empty!", + "empty": "Ürítés!", "@empty": { "description": "Example: A preview of your search history, if you haven't searched for anything yet, it will show 'Empty!" }, - "unknownBrand": "Unknown brand", + "unknownBrand": "Ismeretlen márka", "@unknownBrand": {}, - "unknownProductName": "Unknown product name", + "unknownProductName": "Ismeretlen terméknév", "@unknownProductName": {}, "nutrition": "Tápanyag", "@nutrition": {}, "ingredients": "Összetevők", "@ingredients": {}, - "ecology": "Ecology", + "ecology": "Ökológia", "@ecology": {}, - "about": "About this app", + "about": "Névjegy", "@about": {}, "licenses": "Licences", "@licenses": {}, - "whatIsOff": "Open Food Facts is a database of food products, made by everyone, for everyone. You can use it to make better food choices, and as it is open data, anyone can re-use it for any purpose.", + "whatIsOff": "Az Open Food Facts egy élelmiszeripari termékek adatbázisa, amelyet mindenki készít, mindenki számára. Használhatja jobb ételválasztásra, és mivel nyílt adatról van szó, bárki bármilyen célra felhasználhatja.", "@whatIsOff": {}, - "learnMore": "Learn more", + "learnMore": "További információk", "@learnMore": {}, "termsOfUse": "Felhasználási feltételek (ToU) (angolul)", "@termsOfUse": {}, @@ -89,19 +93,19 @@ "@contribute_improve_text": {}, "contribute_improve_ProductsToBeCompleted": "Kiegészítendő termékek", "@contribute_improve_ProductsToBeCompleted": {}, - "contribute_develop": "Develop", + "contribute_develop": "Fejlesztés", "@contribute_develop": {}, "contribute_develop_text": "The code for every Open Food Facts product is available on GitHub. You are welcome to reuse the code (it's open source) and help us improve it, for everyone, on all the planet.", "@contribute_develop_text": {}, "contribute_develop_text_2": "You can join the Open Food Facts Slack chatroom which is the preferred way to ask questions.", "@contribute_develop_text_2": {}, - "contribute_translate_header": "Translate", + "contribute_translate_header": "Fordítás", "@contribute_translate_header": {}, "contribute_translate_text": "Open Food Facts is a global project, containing products from more than 160 countries. Open Food Facts is translated into dozens of languages, with constantly evolving content.", "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, - "contribute_translate_link_text": "Start Translating", + "contribute_translate_link_text": "Kezdje el a fordítást", "@contribute_translate_link_text": {}, "contribute_donate_header": "Adományozzon az Open Food Facts programnak", "@contribute_donate_header": {}, @@ -113,9 +117,9 @@ "@darkmode": {}, "settingsTitle": "Beállítások", "@settingsTitle": {}, - "reset": "Reset", + "reset": "Visszaállítás", "@reset": {}, - "filter": "Filter", + "filter": "Szűrés", "@filter": { "description": "A button that opens a menu where you can filter within categories. Juices => Apple juices/Orange juices" }, @@ -125,174 +129,207 @@ "@missing_product": {}, "add": "Hozzáad", "@add": {}, - "nutri_score_unavailable": "Nutri-Score unavailable", + "nutri_score_unavailable": "A Nutri-Score nem érhető el", "@nutri_score_unavailable": {}, - "missing_picture": "Missing picture", + "missing_picture": "Hiányzó kép", "@missing_picture": {}, - "searching": "Searching...", + "searching": "Keresés...", "@searching": {}, "empty_list": "Empty list", "@empty_list": {}, - "nothing_set": "Nothing set for the moment", - "rename": "Rename", + "nothing_set": "Jelenleg semmi nincs beállítva", + "rename": "Átnevezés", "@rename": {}, "delete": "Törlés", "@delete": {}, - "change_icon": "Change icon", + "change_icon": "Ikon módosítása", "@change_icon": {}, - "paste": "paste", + "paste": "beillesztés", "@paste": {}, - "copy": "copy", + "copy": "másolás", "@copy": {}, - "clear": "clear", + "clear": "törlés", "@clear": {}, - "grocery": "grocery", + "grocery": "élelmiszerbolt", "@grocery": {}, - "add_date": "Add another date", + "add_date": "Másik dátum hozzáadása", "@add_date": {}, - "no_date": "No date", + "no_date": "Nincs dátum", "@no_date": {}, - "already_in_pantry": "Already in the pantry!", + "already_in_pantry": "Már a spájzban van!", "@already_in_pantry": {}, - "added_to_pantry": "Added to the pantry!", + "added_to_pantry": "Hozzáadva a spájzhoz!", "@added_to_pantry": {}, - "want_to_delete_pantry": "Do you want to delete this pantry?", + "want_to_delete_pantry": "Törli ezt a spájzot?", "@want_to_delete_pantry": {}, - "want_to_delete_shopping": "Do you want to delete this shopping list?", + "want_to_delete_shopping": "Törli ezt a bevásárlólistát?", "@want_to_delete_shopping": {}, - "want_to_delete_list": "Do you want to delete this product list?", + "want_to_delete_list": "Törli ezt a terméklistát?", "@want_to_delete_list": {}, - "new_pantry": "New pantry", + "new_pantry": "Új spájz", "@new_pantry": {}, - "new_shopping": "New shopping list", + "new_shopping": "Új bevásárlólista", "@new_shopping": {}, - "new_list": "New list", + "new_list": "Új lista", "@new_list": {}, - "rename_pantry": "Rename pantry", + "rename_pantry": "Spájz átnevezése", "@rename_pantry": {}, - "rename_shopping": "Rename shopping list", + "rename_shopping": "Bevásárlólista átnevezése", "@rename_shopping": {}, - "rename_list": "Rename list", + "rename_list": "Lista átnevezése", "@rename_list": {}, - "my_pantry_hint": "My own pantry", + "my_pantry_hint": "Saját spájzom", "@my_pantry_hint": {}, - "my_shopping_hint": "My shopping list", + "my_shopping_hint": "Bevásárlólistám", "@my_shopping_hint": {}, - "my_list_hint": "My custom list", + "my_list_hint": "Saját egyedi listám", "@my_list_hint": {}, - "enter_text": "Please enter some text", + "enter_text": "Kérjük, írjon be szöveget", "@enter_text": {}, - "pantry_name_taken": "There's already a pantry with that name", + "pantry_name_taken": "Már van egy spájz ezzel a névvel", "@pantry_name_taken": {}, - "shopping_name_taken": "There's already a shopping list with that name", + "shopping_name_taken": "Már van egy bevásárlólista ezzel a névvel", "@shopping_name_taken": {}, - "list_name_taken": "There's already a list with that name", + "list_name_taken": "Már van egy lista ezzel a névvel", "@list_name_taken": {}, - "already_same": "That's the same name!", + "already_same": "Ez ugyanaz a név!", "@already_same": {}, - "my_pantrie_lists": "My pantries", - "my_shopping_lists": "My shopping lists", - "my_lists": "My lists", - "food_categories": "Food categories", + "my_pantrie_lists": "Spájzaim", + "my_shopping_lists": "Bevásárlólistáim", + "my_lists": "Listáim", + "food_categories": "Élelmiszer kategóriák", "search_history": "Keresés az előzményekben", - "label_preferences": "preferences", + "label_preferences": "preferenciák", "@label_preferences": {}, - "label_lists": "lists", + "label_lists": "listák", "@label_lists": {}, "label_web": "Web", "@label_web": {}, - "label_refresh": "refresh", + "label_refresh": "frissítés", "@label_refresh": { "description": "Refresh the cached product" }, - "label_share": "share", + "label_share": "megosztás", "@label_share": {}, - "product_refreshed": "Product refreshed", + "product_refreshed": "Termék frissítve", "@product_refreshed": {}, - "food_ranking_parameters": "Food ranking parameters", + "food_ranking_parameters": "Élelmiszer-rangsorolási paraméterek", "product": "Termék", "@product": {}, - "packaging_information": "Packaging information", + "packaging_information": "Csomagolási információk", "@packaging_information": {}, - "more_photos": "More interesting photos", + "more_photos": "További érdekes képek", "@more_photos": {}, - "front_photo": "Front photo", + "front_photo": "Fénykép szemből", "@front_photo": {}, - "ingredients_photo": "Ingredients photo", + "ingredients_photo": "Összetevők fényképe", "@ingredients_photo": {}, - "nutrition_facts_photo": "Nutrition facts photo", + "nutrition_facts_photo": "Tápértékadatok fényképe", "@nutrition_facts_photo": {}, - "packaging_information_photo": "Packaging information photo", + "packaging_information_photo": "Csomagolási információ fényképe", "@packaging_information_photo": {}, "add_product": "Új termék hozzáadása", "@add_product": {}, - "similar_food": "Similar foods", + "similar_food": "Hasonló ételek", "@similar_foods": {}, - "refreshing_product": "Refreshing product", + "refreshing_product": "Termék frissítése", "@refreshing_product": {}, - "looking_for": "Looking for", + "looking_for": "Keresés", "@looking_for": {}, - "could_not_refresh": "Could not refresh product", + "could_not_refresh": "Nem sikerült frissíteni a terméket", "@could_not_refresh": {}, - "no_product_found": "No product found", + "no_product_found": "Nem található termék", "@no_product_found": {}, - "products_pasted": "products pasted", + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, + "products_pasted": "beillesztett termékek", "@products_pasted": {}, - "no_prodcut_in_list": "There is no product in this list", + "no_prodcut_in_list": "Nincs termék ebben a listában", "@no_product_in_list": {}, - "error_occurred": "An error occurred", + "error_occurred": "Hiba történt", "@error_occurred": {}, - "keyword_search": "(keyword search)", - "category_search": "(category search)", - "my_list": "(my list)", + "keyword_search": "(kulcsszó keresés)", + "category_search": "(kategória keresés)", + "my_list": "(listám)", "scan": "Beolvasás", - "recently_seen_products": "My recently seen products", - "unknown_product_list": "Unknown product list:", - "not_found": "not found:", - "no_product": "no product", + "recently_seen_products": "Nemrég megtekintett termékeim", + "unknown_product_list": "Ismeretlen terméklista:", + "not_found": "nem található:", + "no_product": "nincs termék", "one_product": "1 termék", "x_products": "termékek", - "scan_contribute": "CONTRIBUTE", + "scan_contribute": "JÁRULJ HOZZÁ", "@scan_contribute": { "description": "Switch on top of the Scanner to choose between to scan or add products" }, - "scan_choose": "CHOOSE", + "scan_choose": "VÁLASSZ", "@scan_choose": { "description": "Switch on top of the Scanner to choose between to scan or add products" }, - "reloaded_with_new_preferences": "Reloaded with new preferences", - "no_product_in_section": "There is no product in this section", - "what_are_you_looking_for": "What are you looking for?", - "chached_results_from": "Cached results from:", - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "reloaded_with_new_preferences": "Újratöltve az új beállításokkal", + "no_product_in_section": "Nincs termék ebben a szekcióban", + "what_are_you_looking_for": "Mit keresel?", + "chached_results_from": "Gyorsítótárazott eredmények innen:", + "plural_ago_minutes": "{count,plural, =0{kevesebb, mint egy perce} =1{egy perce} other{{count} perccel ezelőtt}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, =1{egy órával ezelőtt} other{{count} órája}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, =1{egy napja} other{{count} nappal ezelőtt}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, =1{egy hete} other{{count} héttel ezelőtt}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, =1{egy hónapja} other{{count} hónappal ezelőtt}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { diff --git a/packages/smooth_app/lib/l10n/app_hy.arb b/packages/smooth_app/lib/l10n/app_hy.arb index 7e756d95c80..6f06836cade 100644 --- a/packages/smooth_app/lib/l10n/app_hy.arb +++ b/packages/smooth_app/lib/l10n/app_hy.arb @@ -5,6 +5,8 @@ }, "search": "Որոնել", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_id.arb b/packages/smooth_app/lib/l10n/app_id.arb index 34f750598b1..24ff448918f 100644 --- a/packages/smooth_app/lib/l10n/app_id.arb +++ b/packages/smooth_app/lib/l10n/app_id.arb @@ -5,6 +5,8 @@ }, "search": "Cari", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Cari atau pindai produk pertama Anda", "@searchPanelHeader": {}, "searchHintText": "Masukkan kode batang atau kata kunci", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Halaman Organisasi", "@organizationPage": {}, + "contributors": "Kontributor", + "@contributors": {}, "contributionPage": "Halaman Kontribusi", "@contributionPage": {}, "trackingPage": "Halaman Pelacakan", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "Produk tidak ditemukan", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "produk - produk yang ditempel", "@products_pasted": {}, "no_prodcut_in_list": "Tidak ada produk di daftar ini", diff --git a/packages/smooth_app/lib/l10n/app_ii.arb b/packages/smooth_app/lib/l10n/app_ii.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_ii.arb +++ b/packages/smooth_app/lib/l10n/app_ii.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_is.arb b/packages/smooth_app/lib/l10n/app_is.arb index 8e9fc2b419e..afd9b6a3e37 100644 --- a/packages/smooth_app/lib/l10n/app_is.arb +++ b/packages/smooth_app/lib/l10n/app_is.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_it.arb b/packages/smooth_app/lib/l10n/app_it.arb index 547942e9e34..e3ea62c6839 100644 --- a/packages/smooth_app/lib/l10n/app_it.arb +++ b/packages/smooth_app/lib/l10n/app_it.arb @@ -5,6 +5,8 @@ }, "search": "Cerca", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Cerca o scansiona il tuo primo prodotto", "@searchPanelHeader": {}, "searchHintText": "Inserisci un codice a barre o delle parole chiave", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Pagina dell'Organizzazione", "@organizationPage": {}, + "contributors": "Contributori", + "@contributors": {}, "contributionPage": "Pagina del Contributo", "@contributionPage": {}, "trackingPage": "Pagina di Monitoraggio", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "Nessun prodotto trovato", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "prodotti incollati", "@products_pasted": {}, "no_prodcut_in_list": "Non ci sono prodotti nella tua lista.", diff --git a/packages/smooth_app/lib/l10n/app_iu.arb b/packages/smooth_app/lib/l10n/app_iu.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_iu.arb +++ b/packages/smooth_app/lib/l10n/app_iu.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_ja.arb b/packages/smooth_app/lib/l10n/app_ja.arb index 089bcbbe4d7..2aef19f0b37 100644 --- a/packages/smooth_app/lib/l10n/app_ja.arb +++ b/packages/smooth_app/lib/l10n/app_ja.arb @@ -5,6 +5,8 @@ }, "search": "検索", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "バーコードまたはキーワードを入力してください", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "組織ページ", "@organizationPage": {}, + "contributors": "貢献者", + "@contributors": {}, "contributionPage": "投稿ページ", "@contributionPage": {}, "trackingPage": "トラッキングページ", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "製品が見つかりません", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "製品を貼り付け", "@products_pasted": {}, "no_prodcut_in_list": "このリストには製品がありません", diff --git a/packages/smooth_app/lib/l10n/app_jv.arb b/packages/smooth_app/lib/l10n/app_jv.arb index e4ebfa1b74a..d83e2ff3ec0 100644 --- a/packages/smooth_app/lib/l10n/app_jv.arb +++ b/packages/smooth_app/lib/l10n/app_jv.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_ka.arb b/packages/smooth_app/lib/l10n/app_ka.arb index f9ef8c5d7da..cd3fcf5aa63 100644 --- a/packages/smooth_app/lib/l10n/app_ka.arb +++ b/packages/smooth_app/lib/l10n/app_ka.arb @@ -5,6 +5,8 @@ }, "search": "ძებნა", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -51,7 +55,7 @@ "@okay": {}, "undo": "UNDO", "@undo": {}, - "cancel": "Cancel", + "cancel": "995598336389", "@cancel": {}, "stop": "Stop", "@stop": {}, @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_kk.arb b/packages/smooth_app/lib/l10n/app_kk.arb index 7caec4f7884..9e3cfce5998 100644 --- a/packages/smooth_app/lib/l10n/app_kk.arb +++ b/packages/smooth_app/lib/l10n/app_kk.arb @@ -5,6 +5,8 @@ }, "search": "Іздеу", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_km.arb b/packages/smooth_app/lib/l10n/app_km.arb index fd81ab5ae21..4cbce42c81f 100644 --- a/packages/smooth_app/lib/l10n/app_km.arb +++ b/packages/smooth_app/lib/l10n/app_km.arb @@ -5,6 +5,8 @@ }, "search": "ស្វែងរក", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_kn.arb b/packages/smooth_app/lib/l10n/app_kn.arb index 48bf956e401..9890626701e 100644 --- a/packages/smooth_app/lib/l10n/app_kn.arb +++ b/packages/smooth_app/lib/l10n/app_kn.arb @@ -5,6 +5,8 @@ }, "search": "ಹುಡುಕಿ", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_ko.arb b/packages/smooth_app/lib/l10n/app_ko.arb index ac40e304644..7c0a85b5323 100644 --- a/packages/smooth_app/lib/l10n/app_ko.arb +++ b/packages/smooth_app/lib/l10n/app_ko.arb @@ -5,6 +5,8 @@ }, "search": "검색", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "바코드나 검색어 입력", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "조직 페이지", "@organizationPage": {}, + "contributors": "기여자", + "@contributors": {}, "contributionPage": "기여 페이지", "@contributionPage": {}, "trackingPage": "추적 페이지", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "상품 없음", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "상품 붙여넣음", "@products_pasted": {}, "no_prodcut_in_list": "목록에 상품이 없습니다", diff --git a/packages/smooth_app/lib/l10n/app_ku.arb b/packages/smooth_app/lib/l10n/app_ku.arb index a3a4005ed39..08491d0a08c 100644 --- a/packages/smooth_app/lib/l10n/app_ku.arb +++ b/packages/smooth_app/lib/l10n/app_ku.arb @@ -5,6 +5,8 @@ }, "search": "Lêgerîn", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_kw.arb b/packages/smooth_app/lib/l10n/app_kw.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_kw.arb +++ b/packages/smooth_app/lib/l10n/app_kw.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_ky.arb b/packages/smooth_app/lib/l10n/app_ky.arb index c6861c3b9ff..f88fd58ff96 100644 --- a/packages/smooth_app/lib/l10n/app_ky.arb +++ b/packages/smooth_app/lib/l10n/app_ky.arb @@ -5,6 +5,8 @@ }, "search": "Издөө", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_la.arb b/packages/smooth_app/lib/l10n/app_la.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_la.arb +++ b/packages/smooth_app/lib/l10n/app_la.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_lb.arb b/packages/smooth_app/lib/l10n/app_lb.arb index c20ecd3a970..4120000365f 100644 --- a/packages/smooth_app/lib/l10n/app_lb.arb +++ b/packages/smooth_app/lib/l10n/app_lb.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_lo.arb b/packages/smooth_app/lib/l10n/app_lo.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_lo.arb +++ b/packages/smooth_app/lib/l10n/app_lo.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_lt.arb b/packages/smooth_app/lib/l10n/app_lt.arb index 02ddaf38a61..eb2f7f6abc5 100644 --- a/packages/smooth_app/lib/l10n/app_lt.arb +++ b/packages/smooth_app/lib/l10n/app_lt.arb @@ -5,6 +5,8 @@ }, "search": "Paieška", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Ieškokite arba nuskaitykite pirmąjį produktą", "@searchPanelHeader": {}, "searchHintText": "Įveskite barkodą arba raktažodžius", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organizacijos puslapis", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_lv.arb b/packages/smooth_app/lib/l10n/app_lv.arb index 62db635731f..d693abd6011 100644 --- a/packages/smooth_app/lib/l10n/app_lv.arb +++ b/packages/smooth_app/lib/l10n/app_lv.arb @@ -5,6 +5,8 @@ }, "search": "Meklēt", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Atbalstītāji", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_mg.arb b/packages/smooth_app/lib/l10n/app_mg.arb index 47e939de346..044edab9fc4 100644 --- a/packages/smooth_app/lib/l10n/app_mg.arb +++ b/packages/smooth_app/lib/l10n/app_mg.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_mi.arb b/packages/smooth_app/lib/l10n/app_mi.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_mi.arb +++ b/packages/smooth_app/lib/l10n/app_mi.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_ml.arb b/packages/smooth_app/lib/l10n/app_ml.arb index d7a81e0d39f..83d79afeab3 100644 --- a/packages/smooth_app/lib/l10n/app_ml.arb +++ b/packages/smooth_app/lib/l10n/app_ml.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "ഒരു ബാർകോഡ് അല്ലെങ്കിൽ കീവേഡുകൾ നൽകുക", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "സമിതിയുടെ താള്", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_mn.arb b/packages/smooth_app/lib/l10n/app_mn.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_mn.arb +++ b/packages/smooth_app/lib/l10n/app_mn.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_mr.arb b/packages/smooth_app/lib/l10n/app_mr.arb index 341a260a316..1a8120774af 100644 --- a/packages/smooth_app/lib/l10n/app_mr.arb +++ b/packages/smooth_app/lib/l10n/app_mr.arb @@ -5,6 +5,8 @@ }, "search": "शोध", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_ms.arb b/packages/smooth_app/lib/l10n/app_ms.arb index 8a431027c84..c80cc5c7397 100644 --- a/packages/smooth_app/lib/l10n/app_ms.arb +++ b/packages/smooth_app/lib/l10n/app_ms.arb @@ -5,6 +5,8 @@ }, "search": "Gelintar", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Cari atau imbas produk pertama anda", "@searchPanelHeader": {}, "searchHintText": "Masukkan kod bar atau kata kunci", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Halaman Organisasi", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Halaman Sumbangan", "@contributionPage": {}, "trackingPage": "Halaman Penjejakan", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "Tiada Produk Ditemui", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "produk ditampal", "@products_pasted": {}, "no_prodcut_in_list": "Tiada terdapat produk dalam senarai ini", diff --git a/packages/smooth_app/lib/l10n/app_mt.arb b/packages/smooth_app/lib/l10n/app_mt.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_mt.arb +++ b/packages/smooth_app/lib/l10n/app_mt.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_my.arb b/packages/smooth_app/lib/l10n/app_my.arb index 11f9c83f6d2..576a6226d3b 100644 --- a/packages/smooth_app/lib/l10n/app_my.arb +++ b/packages/smooth_app/lib/l10n/app_my.arb @@ -5,6 +5,8 @@ }, "search": "ရွာေဖြမည္", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_nb.arb b/packages/smooth_app/lib/l10n/app_nb.arb index 76343670f93..1920045e038 100644 --- a/packages/smooth_app/lib/l10n/app_nb.arb +++ b/packages/smooth_app/lib/l10n/app_nb.arb @@ -5,6 +5,8 @@ }, "search": "Søk", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Bidragere", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_ne.arb b/packages/smooth_app/lib/l10n/app_ne.arb index 79c6103935b..1f74d74822b 100644 --- a/packages/smooth_app/lib/l10n/app_ne.arb +++ b/packages/smooth_app/lib/l10n/app_ne.arb @@ -5,6 +5,8 @@ }, "search": "खोज्नुहोस्", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_nl.arb b/packages/smooth_app/lib/l10n/app_nl.arb index e4c52fa8c8a..d5b5455b83f 100644 --- a/packages/smooth_app/lib/l10n/app_nl.arb +++ b/packages/smooth_app/lib/l10n/app_nl.arb @@ -5,6 +5,8 @@ }, "search": "Zoeken", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Voer een streepjescode of trefwoorden in", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organisatiepagina", "@organizationPage": {}, + "contributors": "Gebruikers", + "@contributors": {}, "contributionPage": "Bijdrage pagina", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "Geen product gevonden", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "producten geplakt", "@products_pasted": {}, "no_prodcut_in_list": "Er is geen product in deze lijst", diff --git a/packages/smooth_app/lib/l10n/app_nn.arb b/packages/smooth_app/lib/l10n/app_nn.arb index 11f81583924..9a9a88f075d 100644 --- a/packages/smooth_app/lib/l10n/app_nn.arb +++ b/packages/smooth_app/lib/l10n/app_nn.arb @@ -5,6 +5,8 @@ }, "search": "Søk", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Bidragere", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_no.arb b/packages/smooth_app/lib/l10n/app_no.arb index 11f81583924..9a9a88f075d 100644 --- a/packages/smooth_app/lib/l10n/app_no.arb +++ b/packages/smooth_app/lib/l10n/app_no.arb @@ -5,6 +5,8 @@ }, "search": "Søk", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Bidragere", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_nr.arb b/packages/smooth_app/lib/l10n/app_nr.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_nr.arb +++ b/packages/smooth_app/lib/l10n/app_nr.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_oc.arb b/packages/smooth_app/lib/l10n/app_oc.arb index ca7b5253923..e7cb766f44f 100644 --- a/packages/smooth_app/lib/l10n/app_oc.arb +++ b/packages/smooth_app/lib/l10n/app_oc.arb @@ -5,6 +5,8 @@ }, "search": "Recercar", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_pa.arb b/packages/smooth_app/lib/l10n/app_pa.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_pa.arb +++ b/packages/smooth_app/lib/l10n/app_pa.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_pl.arb b/packages/smooth_app/lib/l10n/app_pl.arb index e44dccfddb3..4e5fe02b276 100644 --- a/packages/smooth_app/lib/l10n/app_pl.arb +++ b/packages/smooth_app/lib/l10n/app_pl.arb @@ -5,6 +5,8 @@ }, "search": "Wyszukiwanie", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Wprowadź kod kreskowy lub słowa kluczowe", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Strona organizacji", "@organizationPage": {}, + "contributors": "Współtwórcy", + "@contributors": {}, "contributionPage": "Strona kontrybucji", "@contributionPage": {}, "trackingPage": "Strona śledzenia", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "Nie znaleziono produktu", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "produkty wklejone", "@products_pasted": {}, "no_prodcut_in_list": "Na tej liście nie ma produktu", diff --git a/packages/smooth_app/lib/l10n/app_pt.arb b/packages/smooth_app/lib/l10n/app_pt.arb index fe6f41f021d..97ade2bf1e7 100644 --- a/packages/smooth_app/lib/l10n/app_pt.arb +++ b/packages/smooth_app/lib/l10n/app_pt.arb @@ -5,7 +5,9 @@ }, "search": "Procurar", "@search": {}, - "searchPanelHeader": "Search or scan your first product", + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, + "searchPanelHeader": "Pesquise ou escaneie seu primeiro produto", "@searchPanelHeader": {}, "searchHintText": "Insira um código de barras ou palavras-chave", "@searchHintText": {}, @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Página da Organização", "@organizationPage": {}, + "contributors": "Colaboradores", + "@contributors": {}, "contributionPage": "Página de contribuição", "@contributionPage": {}, "trackingPage": "Página de rastreamento", @@ -41,7 +45,7 @@ "@featureInProgress": {}, "configurePreferences": "Configurar minhas preferências", "@configurePreferences": {}, - "confirmResetPreferences": "Reset your preferences?", + "confirmResetPreferences": "Redefinir suas preferências?", "@confirmResetPreferences": {}, "yes": "Sim", "@yes": {}, @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "Nenhum produto encontrado", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "produtos colados", "@products_pasted": {}, "no_prodcut_in_list": "Não há nenhum produto nesta lista", diff --git a/packages/smooth_app/lib/l10n/app_qu.arb b/packages/smooth_app/lib/l10n/app_qu.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_qu.arb +++ b/packages/smooth_app/lib/l10n/app_qu.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_rm.arb b/packages/smooth_app/lib/l10n/app_rm.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_rm.arb +++ b/packages/smooth_app/lib/l10n/app_rm.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_ro.arb b/packages/smooth_app/lib/l10n/app_ro.arb index 489f6661943..060d3858cea 100644 --- a/packages/smooth_app/lib/l10n/app_ro.arb +++ b/packages/smooth_app/lib/l10n/app_ro.arb @@ -5,7 +5,9 @@ }, "search": "Caută", "@search": {}, - "searchPanelHeader": "Search or scan your first product", + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, + "searchPanelHeader": "Cauta sau scaneaza primul produs", "@searchPanelHeader": {}, "searchHintText": "Introduceți un cod de bare sau cuvinte cheie", "@searchHintText": {}, @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Pagina Organizației", "@organizationPage": {}, + "contributors": "Colaboratori", + "@contributors": {}, "contributionPage": "Pagina Contribuție", "@contributionPage": {}, "trackingPage": "Pagina de urmărire", @@ -37,11 +41,11 @@ "@scannerProductsEmpty": {}, "myPreferences": "Preferințe", "@myPreferences": {}, - "featureInProgress": "We're still working on this feature, stay tuned", + "featureInProgress": "Încă lucrăm la această funcție, rămâneți pe fază", "@featureInProgress": {}, "configurePreferences": "Configureaza Preferințe", "@configurePreferences": {}, - "confirmResetPreferences": "Reset your preferences?", + "confirmResetPreferences": "Resetați preferințele dvs.?", "@confirmResetPreferences": {}, "yes": "Da", "@yes": {}, @@ -73,7 +77,7 @@ "@ecology": {}, "about": "Despre aplicație", "@about": {}, - "licenses": "Licences", + "licenses": "Licențe", "@licenses": {}, "whatIsOff": "Open Food Fact e o bază de date de produse alimentare, colaborativă, adresată tuturor. O puteți folosi pentru a va imbunatați alimentația și, intrucat datele sunt in acces liber, ele pot fi utilizate de catre oricine, indiferent de scop.", "@whatIsOff": {}, @@ -103,9 +107,9 @@ "@contribute_translate_text_2": {}, "contribute_translate_link_text": "Începeți traducerea", "@contribute_translate_link_text": {}, - "contribute_donate_header": "Donați pentru Open Food Facts", + "contribute_donate_header": "Donează pentru Open Food Facts", "@contribute_donate_header": {}, - "support": "Support", + "support": "Suport", "@support": {}, "error": "Ceva nu a funcţionat corect", "@error": {}, @@ -127,172 +131,205 @@ "@add": {}, "nutri_score_unavailable": "Nutri-Scor indisponibil", "@nutri_score_unavailable": {}, - "missing_picture": "Missing picture", + "missing_picture": "Poza lipsă", "@missing_picture": {}, - "searching": "Searching...", + "searching": "Căutare...", "@searching": {}, - "empty_list": "Empty list", + "empty_list": "Listă goală", "@empty_list": {}, - "nothing_set": "Nothing set for the moment", - "rename": "Rename", + "nothing_set": "Nimic stabilit pentru moment", + "rename": "Redenumiți", "@rename": {}, "delete": "Ştergeţi", "@delete": {}, - "change_icon": "Change icon", + "change_icon": "Schimbă iconița", "@change_icon": {}, - "paste": "paste", + "paste": "Lipire", "@paste": {}, - "copy": "copy", + "copy": "Copiază", "@copy": {}, - "clear": "clear", + "clear": "Șterge", "@clear": {}, - "grocery": "grocery", + "grocery": "Magazin alimentar", "@grocery": {}, - "add_date": "Add another date", + "add_date": "Adăugați o altă dată", "@add_date": {}, - "no_date": "No date", + "no_date": "Fără dată", "@no_date": {}, - "already_in_pantry": "Already in the pantry!", + "already_in_pantry": "Deja în cămară!", "@already_in_pantry": {}, - "added_to_pantry": "Added to the pantry!", + "added_to_pantry": "Adăugat în cămară!", "@added_to_pantry": {}, - "want_to_delete_pantry": "Do you want to delete this pantry?", + "want_to_delete_pantry": "Doriți să ștergeți această cămară?", "@want_to_delete_pantry": {}, - "want_to_delete_shopping": "Do you want to delete this shopping list?", + "want_to_delete_shopping": "Doriți să ștergeți această listă de cumpărături?", "@want_to_delete_shopping": {}, - "want_to_delete_list": "Do you want to delete this product list?", + "want_to_delete_list": "Doriți să ștergeți această listă de produse?", "@want_to_delete_list": {}, - "new_pantry": "New pantry", + "new_pantry": "Cămară nouă", "@new_pantry": {}, - "new_shopping": "New shopping list", + "new_shopping": "Listă de cumpărături nouă", "@new_shopping": {}, - "new_list": "New list", + "new_list": "Listă nouă", "@new_list": {}, - "rename_pantry": "Rename pantry", + "rename_pantry": "Redenumiți cămară", "@rename_pantry": {}, - "rename_shopping": "Rename shopping list", + "rename_shopping": "Redenumiți lista de cumpărături", "@rename_shopping": {}, - "rename_list": "Rename list", + "rename_list": "Redenumiți lista", "@rename_list": {}, - "my_pantry_hint": "My own pantry", + "my_pantry_hint": "Propria mea cămară", "@my_pantry_hint": {}, - "my_shopping_hint": "My shopping list", + "my_shopping_hint": "Lista mea de cumpărături", "@my_shopping_hint": {}, - "my_list_hint": "My custom list", + "my_list_hint": "Lista mea personalizată", "@my_list_hint": {}, - "enter_text": "Please enter some text", + "enter_text": "Vă rugăm introduceți un text.", "@enter_text": {}, - "pantry_name_taken": "There's already a pantry with that name", + "pantry_name_taken": "Există deja o cămară cu acest nume", "@pantry_name_taken": {}, - "shopping_name_taken": "There's already a shopping list with that name", + "shopping_name_taken": "Există deja o listă de cumpărături cu acest nume", "@shopping_name_taken": {}, - "list_name_taken": "There's already a list with that name", + "list_name_taken": "Există deja o listă cu acest nume", "@list_name_taken": {}, - "already_same": "That's the same name!", + "already_same": "Este același nume!", "@already_same": {}, - "my_pantrie_lists": "My pantries", - "my_shopping_lists": "My shopping lists", - "my_lists": "My lists", - "food_categories": "Food categories", + "my_pantrie_lists": "Cămările mele", + "my_shopping_lists": "Listele mele de cumpărături", + "my_lists": "Listele mele", + "food_categories": "Categorii de alimente", "search_history": "Istoricul căutărilor", - "label_preferences": "preferences", + "label_preferences": "preferințe", "@label_preferences": {}, - "label_lists": "lists", + "label_lists": "liste", "@label_lists": {}, "label_web": "Web", "@label_web": {}, - "label_refresh": "refresh", + "label_refresh": "Reîmprospătare", "@label_refresh": { "description": "Refresh the cached product" }, - "label_share": "share", + "label_share": "Distribuiți", "@label_share": {}, - "product_refreshed": "Product refreshed", + "product_refreshed": "Produs reîmprospătat", "@product_refreshed": {}, - "food_ranking_parameters": "Food ranking parameters", + "food_ranking_parameters": "Parametrii de clasare a alimentelor", "product": "Produs", "@product": {}, - "packaging_information": "Packaging information", + "packaging_information": "Informații despre ambalaj", "@packaging_information": {}, - "more_photos": "More interesting photos", + "more_photos": "Mai multe fotografii interesante", "@more_photos": {}, - "front_photo": "Front photo", + "front_photo": "Fotografie din față", "@front_photo": {}, - "ingredients_photo": "Ingredients photo", + "ingredients_photo": "Foto ingrediente", "@ingredients_photo": {}, - "nutrition_facts_photo": "Nutrition facts photo", + "nutrition_facts_photo": "Foto cu informații nutriționale", "@nutrition_facts_photo": {}, - "packaging_information_photo": "Packaging information photo", + "packaging_information_photo": "Foto cu informații despre ambalaj", "@packaging_information_photo": {}, "add_product": "Adaugă un produs nou", "@add_product": {}, - "similar_food": "Similar foods", + "similar_food": "Alimente similare", "@similar_foods": {}, - "refreshing_product": "Refreshing product", + "refreshing_product": "Reîmprospătare produs", "@refreshing_product": {}, - "looking_for": "Looking for", + "looking_for": "Caut după", "@looking_for": {}, - "could_not_refresh": "Could not refresh product", + "could_not_refresh": "Produsul nu a putut fi reîmprospătat", "@could_not_refresh": {}, - "no_product_found": "No product found", + "no_product_found": "Nu a fost găsit niciun produs", "@no_product_found": {}, - "products_pasted": "products pasted", + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, + "products_pasted": "produse listate", "@products_pasted": {}, - "no_prodcut_in_list": "There is no product in this list", + "no_prodcut_in_list": "Nu există niciun produs în această listă", "@no_product_in_list": {}, - "error_occurred": "An error occurred", + "error_occurred": "A apărut o eroare", "@error_occurred": {}, - "keyword_search": "(keyword search)", - "category_search": "(category search)", - "my_list": "(my list)", + "keyword_search": "(căutare prin cuvinte cheie)", + "category_search": "(căutare pe categorii)", + "my_list": "(lista mea)", "scan": "Scanează", - "recently_seen_products": "My recently seen products", - "unknown_product_list": "Unknown product list:", - "not_found": "not found:", - "no_product": "no product", + "recently_seen_products": "Produsele mele văzute recent", + "unknown_product_list": "Listă de produse necunoscute:", + "not_found": "nu a fost găsit:", + "no_product": "nici un produs", "one_product": "1 produs", "x_products": "produse", - "scan_contribute": "CONTRIBUTE", + "scan_contribute": "CONTRIBUȚIE", "@scan_contribute": { "description": "Switch on top of the Scanner to choose between to scan or add products" }, - "scan_choose": "CHOOSE", + "scan_choose": "ALEGE", "@scan_choose": { "description": "Switch on top of the Scanner to choose between to scan or add products" }, - "reloaded_with_new_preferences": "Reloaded with new preferences", - "no_product_in_section": "There is no product in this section", - "what_are_you_looking_for": "What are you looking for?", - "chached_results_from": "Cached results from:", - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "reloaded_with_new_preferences": "Reîncărcat cu noi preferințe", + "no_product_in_section": "Nu există niciun produs în această secțiune", + "what_are_you_looking_for": "Ce căutați?", + "chached_results_from": "Rezultate stocate în cache de la:", + "plural_ago_minutes": "{count,plural, one {} few {{count} minute în urmă} =0{in urma cu mai puțin de un minut} =1{acum un minut} other{{count} minute în urmă}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} few {{count} ore în urmă} =1{acum o ora} other{{count} ore în urmă}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} few {{count} zile în urmă} =1{acum o zi} other{{count} zile în urmă}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} few {{count} săptămâni în urma} =1{acum o saptamana} other{{count} săptămâni în urma}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} few {{count} cu luni în urmă} =1{acum o luna} other{{count} cu luni în urmă}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { diff --git a/packages/smooth_app/lib/l10n/app_ru.arb b/packages/smooth_app/lib/l10n/app_ru.arb index df09b8d726c..ef784a7eda6 100644 --- a/packages/smooth_app/lib/l10n/app_ru.arb +++ b/packages/smooth_app/lib/l10n/app_ru.arb @@ -5,6 +5,8 @@ }, "search": "Поиск", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Найдите или просканируйте свой первый продукт", "@searchPanelHeader": {}, "searchHintText": "Введите штрих-код или ключевые слова", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Страница организации", "@organizationPage": {}, + "contributors": "Участники", + "@contributors": {}, "contributionPage": "Страница Вклада", "@contributionPage": {}, "trackingPage": "Скорость отслеживания", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "Продукт не найден", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "продукты вставлены", "@products_pasted": {}, "no_prodcut_in_list": "В этом списке нет продуктов", diff --git a/packages/smooth_app/lib/l10n/app_sa.arb b/packages/smooth_app/lib/l10n/app_sa.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_sa.arb +++ b/packages/smooth_app/lib/l10n/app_sa.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_sc.arb b/packages/smooth_app/lib/l10n/app_sc.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_sc.arb +++ b/packages/smooth_app/lib/l10n/app_sc.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_sd.arb b/packages/smooth_app/lib/l10n/app_sd.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_sd.arb +++ b/packages/smooth_app/lib/l10n/app_sd.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_sg.arb b/packages/smooth_app/lib/l10n/app_sg.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_sg.arb +++ b/packages/smooth_app/lib/l10n/app_sg.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_si.arb b/packages/smooth_app/lib/l10n/app_si.arb index b6a546df2a5..6f05ed9eb33 100644 --- a/packages/smooth_app/lib/l10n/app_si.arb +++ b/packages/smooth_app/lib/l10n/app_si.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_sk.arb b/packages/smooth_app/lib/l10n/app_sk.arb index cf09fe3cd9b..d5c3ebfd0de 100644 --- a/packages/smooth_app/lib/l10n/app_sk.arb +++ b/packages/smooth_app/lib/l10n/app_sk.arb @@ -5,6 +5,8 @@ }, "search": "Vyhľadať", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Zadajte čiarový kód alebo kľúčové slová", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organizácie", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Ako prispieť", "@contributionPage": {}, "trackingPage": "Sledovanie", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_sl.arb b/packages/smooth_app/lib/l10n/app_sl.arb index c4aed61f826..dcb4d45556b 100644 --- a/packages/smooth_app/lib/l10n/app_sl.arb +++ b/packages/smooth_app/lib/l10n/app_sl.arb @@ -1,13 +1,15 @@ { - "searchTitle": "Search.\nFind the perfect product", + "searchTitle": "Iskanje.\nPoišči ustrezen izdelek", "@searchTitle": { "description": "Temporary title for the app main page" }, "search": "Iskanje", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, - "searchHintText": "Enter a barcode or keywords", + "searchHintText": "Vnesi Ean kodo ali ključno besedo", "@searchHintText": {}, "categories": "Kategorije", "@categories": {}, @@ -17,11 +19,13 @@ "@showAll": {}, "scanProductTitle": "Skeniraj izdelke", "@scanProductTitle": {}, - "organizationPage": "Organization Page", + "organizationPage": "Stran Organizacije", "@organizationPage": {}, + "contributors": "Sodelavci", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, - "trackingPage": "Tracking Page", + "trackingPage": "Stran za sledenje", "@trackingPage": {}, "preferencesText": "My Preferences", "@preferencesText": {}, @@ -29,7 +33,7 @@ "@saveButtonText": {}, "applyButtonText": "Uporabi", "@applyButtonText": {}, - "myPersonalizedRanking": "My personalized ranking", + "myPersonalizedRanking": "Moje rangiranje", "@myPersonalizedRanking": { "description": "When you press this button, all products (in list or category) are sorted according to your preferences." }, @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_sn.arb b/packages/smooth_app/lib/l10n/app_sn.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_sn.arb +++ b/packages/smooth_app/lib/l10n/app_sn.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_so.arb b/packages/smooth_app/lib/l10n/app_so.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_so.arb +++ b/packages/smooth_app/lib/l10n/app_so.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_sq.arb b/packages/smooth_app/lib/l10n/app_sq.arb index cd6f405ad8b..120b3503747 100644 --- a/packages/smooth_app/lib/l10n/app_sq.arb +++ b/packages/smooth_app/lib/l10n/app_sq.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_sr.arb b/packages/smooth_app/lib/l10n/app_sr.arb index 0a2e54539ef..335d0708138 100644 --- a/packages/smooth_app/lib/l10n/app_sr.arb +++ b/packages/smooth_app/lib/l10n/app_sr.arb @@ -5,6 +5,8 @@ }, "search": "Pretraživanje", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Pretraži ili skeniraj svoj prvi artikal", "@searchPanelHeader": {}, "searchHintText": "Unesi barkod ili ključne reči", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Stranica organizacije", "@organizationPage": {}, + "contributors": "Saradnici", + "@contributors": {}, "contributionPage": "Stranica doprinosa", "@contributionPage": {}, "trackingPage": "Stranica za praćenje", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_ss.arb b/packages/smooth_app/lib/l10n/app_ss.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_ss.arb +++ b/packages/smooth_app/lib/l10n/app_ss.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_st.arb b/packages/smooth_app/lib/l10n/app_st.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_st.arb +++ b/packages/smooth_app/lib/l10n/app_st.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_sv.arb b/packages/smooth_app/lib/l10n/app_sv.arb index 08652efc6b9..e1c99b1470c 100644 --- a/packages/smooth_app/lib/l10n/app_sv.arb +++ b/packages/smooth_app/lib/l10n/app_sv.arb @@ -5,6 +5,8 @@ }, "search": "Sök", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Sök eller skanna din första produkt", "@searchPanelHeader": {}, "searchHintText": "Ange en streckkod eller nyckelord", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organisationssida", "@organizationPage": {}, + "contributors": "Medverkande", + "@contributors": {}, "contributionPage": "Bidragssida", "@contributionPage": {}, "trackingPage": "Spårningssida", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "Ingen produkt hittades", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "produkter klistrades in", "@products_pasted": {}, "no_prodcut_in_list": "Det finns ingen produkt i denna lista", diff --git a/packages/smooth_app/lib/l10n/app_sw.arb b/packages/smooth_app/lib/l10n/app_sw.arb index 5319f7217cb..0b1c4b7fb78 100644 --- a/packages/smooth_app/lib/l10n/app_sw.arb +++ b/packages/smooth_app/lib/l10n/app_sw.arb @@ -5,6 +5,8 @@ }, "search": "Tafuta", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_ta.arb b/packages/smooth_app/lib/l10n/app_ta.arb index cfb6ab3fd10..38dc78ddeb0 100644 --- a/packages/smooth_app/lib/l10n/app_ta.arb +++ b/packages/smooth_app/lib/l10n/app_ta.arb @@ -5,6 +5,8 @@ }, "search": "தேடுக", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_te.arb b/packages/smooth_app/lib/l10n/app_te.arb index d84b80bc9dc..2c31741820e 100644 --- a/packages/smooth_app/lib/l10n/app_te.arb +++ b/packages/smooth_app/lib/l10n/app_te.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_tg.arb b/packages/smooth_app/lib/l10n/app_tg.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_tg.arb +++ b/packages/smooth_app/lib/l10n/app_tg.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_th.arb b/packages/smooth_app/lib/l10n/app_th.arb index 3d701bb0382..01b5bb34043 100644 --- a/packages/smooth_app/lib/l10n/app_th.arb +++ b/packages/smooth_app/lib/l10n/app_th.arb @@ -5,6 +5,8 @@ }, "search": "ค้นหา", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "ค้นหาหรือสแกนผลิตภัณฑ์แรกของคุณ", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_ti.arb b/packages/smooth_app/lib/l10n/app_ti.arb index 03da1083f69..099f9e81edd 100644 --- a/packages/smooth_app/lib/l10n/app_ti.arb +++ b/packages/smooth_app/lib/l10n/app_ti.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_tl.arb b/packages/smooth_app/lib/l10n/app_tl.arb index f69fd58e5d8..bcc6b31753b 100644 --- a/packages/smooth_app/lib/l10n/app_tl.arb +++ b/packages/smooth_app/lib/l10n/app_tl.arb @@ -5,6 +5,8 @@ }, "search": "Maghanap", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Mga nag-ambag", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_tn.arb b/packages/smooth_app/lib/l10n/app_tn.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_tn.arb +++ b/packages/smooth_app/lib/l10n/app_tn.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_tr.arb b/packages/smooth_app/lib/l10n/app_tr.arb index 230e2e62d56..7b91dea1cb8 100644 --- a/packages/smooth_app/lib/l10n/app_tr.arb +++ b/packages/smooth_app/lib/l10n/app_tr.arb @@ -5,6 +5,8 @@ }, "search": "Ara", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "İlk ürününüzü arayın veya tarayın", "@searchPanelHeader": {}, "searchHintText": "Barkod ya da anahtar kelimeleri girin", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Firma Sayfası", "@organizationPage": {}, + "contributors": "Katkıda bulunanlar", + "@contributors": {}, "contributionPage": "Katkılar Sayfası", "@contributionPage": {}, "trackingPage": "Takip Sayfası", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "Ürün bulunamadı", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "ürünler yapıştırıldı", "@products_pasted": {}, "no_prodcut_in_list": "Bu listede ürün yok", diff --git a/packages/smooth_app/lib/l10n/app_ts.arb b/packages/smooth_app/lib/l10n/app_ts.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_ts.arb +++ b/packages/smooth_app/lib/l10n/app_ts.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_tt.arb b/packages/smooth_app/lib/l10n/app_tt.arb index ee478290618..cc7c0dec971 100644 --- a/packages/smooth_app/lib/l10n/app_tt.arb +++ b/packages/smooth_app/lib/l10n/app_tt.arb @@ -5,6 +5,8 @@ }, "search": "Эзлә", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_tw.arb b/packages/smooth_app/lib/l10n/app_tw.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_tw.arb +++ b/packages/smooth_app/lib/l10n/app_tw.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_ty.arb b/packages/smooth_app/lib/l10n/app_ty.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_ty.arb +++ b/packages/smooth_app/lib/l10n/app_ty.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_ug.arb b/packages/smooth_app/lib/l10n/app_ug.arb index 406266e454d..8ab6e908c84 100644 --- a/packages/smooth_app/lib/l10n/app_ug.arb +++ b/packages/smooth_app/lib/l10n/app_ug.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_uk.arb b/packages/smooth_app/lib/l10n/app_uk.arb index eefe6b9e360..ad953d70ce8 100644 --- a/packages/smooth_app/lib/l10n/app_uk.arb +++ b/packages/smooth_app/lib/l10n/app_uk.arb @@ -5,6 +5,8 @@ }, "search": "Пошук", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Введіть штрих-код або ключові слова", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Сторінка організації", "@organizationPage": {}, + "contributors": "Співучасники", + "@contributors": {}, "contributionPage": "Сторінка внеску", "@contributionPage": {}, "trackingPage": "Сторінка відстеження", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_ur.arb b/packages/smooth_app/lib/l10n/app_ur.arb index 99aae8a9e1d..50dada7b8fd 100644 --- a/packages/smooth_app/lib/l10n/app_ur.arb +++ b/packages/smooth_app/lib/l10n/app_ur.arb @@ -5,6 +5,8 @@ }, "search": "تلاش کریں", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_uz.arb b/packages/smooth_app/lib/l10n/app_uz.arb index 19308810339..f5dfb9a9b02 100644 --- a/packages/smooth_app/lib/l10n/app_uz.arb +++ b/packages/smooth_app/lib/l10n/app_uz.arb @@ -5,6 +5,8 @@ }, "search": "Qidirish", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_ve.arb b/packages/smooth_app/lib/l10n/app_ve.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_ve.arb +++ b/packages/smooth_app/lib/l10n/app_ve.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_vi.arb b/packages/smooth_app/lib/l10n/app_vi.arb index b24cf48d5e3..1fccd38ee5d 100644 --- a/packages/smooth_app/lib/l10n/app_vi.arb +++ b/packages/smooth_app/lib/l10n/app_vi.arb @@ -5,6 +5,8 @@ }, "search": "Tìm kiếm", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Tìm kiếm hoặc quét sản phẩm đầu tiên của bạn", "@searchPanelHeader": {}, "searchHintText": "Nhập mã vạch hoặc từ khóa", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Trang Tổ Chức", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Trang Đóng Góp", "@contributionPage": {}, "trackingPage": "Trang Theo Dõi", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "Không tìm thấy sản phẩm", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "sản phẩm \bđã được dán", "@products_pasted": {}, "no_prodcut_in_list": "Không có sản phẩm nào trong danh sách này", diff --git a/packages/smooth_app/lib/l10n/app_wa.arb b/packages/smooth_app/lib/l10n/app_wa.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_wa.arb +++ b/packages/smooth_app/lib/l10n/app_wa.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_wo.arb b/packages/smooth_app/lib/l10n/app_wo.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_wo.arb +++ b/packages/smooth_app/lib/l10n/app_wo.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_xh.arb b/packages/smooth_app/lib/l10n/app_xh.arb index 3802dbcb450..2b754bf60b8 100644 --- a/packages/smooth_app/lib/l10n/app_xh.arb +++ b/packages/smooth_app/lib/l10n/app_xh.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_yo.arb b/packages/smooth_app/lib/l10n/app_yo.arb index 4b11cf5a736..9a2ad716d01 100644 --- a/packages/smooth_app/lib/l10n/app_yo.arb +++ b/packages/smooth_app/lib/l10n/app_yo.arb @@ -5,6 +5,8 @@ }, "search": "Search", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_zh.arb b/packages/smooth_app/lib/l10n/app_zh.arb index 870c23f33b7..a5167409723 100644 --- a/packages/smooth_app/lib/l10n/app_zh.arb +++ b/packages/smooth_app/lib/l10n/app_zh.arb @@ -5,6 +5,8 @@ }, "search": "搜尋", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "合作者", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", diff --git a/packages/smooth_app/lib/l10n/app_zu.arb b/packages/smooth_app/lib/l10n/app_zu.arb index 591739c49b0..4cd027b0aa4 100644 --- a/packages/smooth_app/lib/l10n/app_zu.arb +++ b/packages/smooth_app/lib/l10n/app_zu.arb @@ -5,6 +5,8 @@ }, "search": "Sesha", "@search": {}, + "welcomeToOpenFoodFacts": "Welcome to OpenFoodFacts", + "@welcomeToOpenFoodFacts": {}, "searchPanelHeader": "Search or scan your first product", "@searchPanelHeader": {}, "searchHintText": "Enter a barcode or keywords", @@ -19,6 +21,8 @@ "@scanProductTitle": {}, "organizationPage": "Organization Page", "@organizationPage": {}, + "contributors": "Contributors", + "@contributors": {}, "contributionPage": "Contribution Page", "@contributionPage": {}, "trackingPage": "Tracking Page", @@ -236,6 +240,39 @@ "@could_not_refresh": {}, "no_product_found": "No product found", "@no_product_found": {}, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "product_internet_cancel": "Canceled by user.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take them into a photo (ingredient list and/or any geographic claim or edit the product so that they can be taken into account. If it is not clear, you can contact the food producer.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "product_improvement_categories_but_no_nutriscore": "We could not compute an Nutri-Score for this product. It might be that the category is an exception. If you believe this is an error, contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_category": "Add a category to compute the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to compute the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvements_count": "{count,plural, =1{One possible improvement} other{{count} possible improvements}}", + "@product_improvements_count": { + "description": "x possible improvements", + "placeholders": { + "count": {} + } + }, "products_pasted": "products pasted", "@products_pasted": {}, "no_prodcut_in_list": "There is no product in this list", From 10458c42aec5c572b51d4816aba069197a6bba06 Mon Sep 17 00:00:00 2001 From: Pierre Slamich Date: Sun, 3 Apr 2022 20:14:12 +0200 Subject: [PATCH 2/5] fix: Trigger crowdin refresh (#1483) * fix: knowledge panel name made visible (#1442) * knowledge panel name made visible * used const values on margin * knowledge panel name made visible * fix: Fix food preferences buttons goes into two lines (#1445) * feat: Support for a "source" within a Knownledge Panel Text element (#1458) * Support for source field within a Knowledge Panel text element * Move to a basic Button instead * chore: New Crowdin translations to review and merge (#1450) * New Crowdin translations by Github Action (#677) Co-authored-by: Crowdin Bot * chore: New Crowdin translations * Fix issues Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Crowdin Bot Co-authored-by: Pierre Slamich Co-authored-by: M123-dev Co-authored-by: Edouard Marquez Co-authored-by: Edouard Marquez * fix: Misaligned Inkwell Fixed (#1459) * Misaligned Padding Fixed * fix: Onboarding - Country selected highlighted (#1471) * fix: Translate hardcoded sentences (#1473) * Translate hardcoded sentences * Extract all AppLocalizations.of(context) into variables * feat: minor improvement for summary_card (#1474) fix: use theme default style in tabForMore button in summary_card.dart fix: display a "not implemented" snack bar instead of doing nothing when clicking on "add missing product category" in summary_card.dart * fix: no visual feedback on next button (#1460) * feat: dismissible color added to personalized ranking (#1476) * dismissible color added to personalized ranking * dismissible color added to personalized ranking * imported direct file rather than relative * made constants in use instead of * Update README.md (#1480) * fix: trailing Spaces issue Fixed (#1469) * trailingSpaces issue Fixed * Changed Approach Co-authored-by: Aman Raj <57723319+AshAman999@users.noreply.github.com> Co-authored-by: Abhay Chaudhary Co-authored-by: Edouard Marquez Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Crowdin Bot Co-authored-by: M123-dev Co-authored-by: Edouard Marquez Co-authored-by: VaiTon Co-authored-by: Abhishek Bhatt <47862474+bhattabhi013@users.noreply.github.com> Co-authored-by: Shimron <60049707+ShimronAlakkal@users.noreply.github.com> --- packages/smooth_app/README.md | 10 +- .../knowledge_panel_element_card.dart | 64 +- .../knowledge_panel_summary_card.dart | 26 +- .../knowledge_panel_title_card.dart | 5 +- .../lib/data_models/onboarding_loader.dart | 4 +- .../lib/generic_lib/loading_dialog.dart | 73 +- packages/smooth_app/lib/l10n/app_aa.arb | 42 +- packages/smooth_app/lib/l10n/app_af.arb | 42 +- packages/smooth_app/lib/l10n/app_ak.arb | 42 +- packages/smooth_app/lib/l10n/app_am.arb | 42 +- packages/smooth_app/lib/l10n/app_ar.arb | 44 +- packages/smooth_app/lib/l10n/app_as.arb | 42 +- packages/smooth_app/lib/l10n/app_az.arb | 42 +- packages/smooth_app/lib/l10n/app_be.arb | 42 +- packages/smooth_app/lib/l10n/app_bg.arb | 70 +- packages/smooth_app/lib/l10n/app_bm.arb | 42 +- packages/smooth_app/lib/l10n/app_bn.arb | 42 +- packages/smooth_app/lib/l10n/app_bo.arb | 42 +- packages/smooth_app/lib/l10n/app_br.arb | 42 +- packages/smooth_app/lib/l10n/app_bs.arb | 42 +- packages/smooth_app/lib/l10n/app_ca.arb | 42 +- packages/smooth_app/lib/l10n/app_ce.arb | 42 +- packages/smooth_app/lib/l10n/app_co.arb | 42 +- packages/smooth_app/lib/l10n/app_cs.arb | 42 +- packages/smooth_app/lib/l10n/app_cv.arb | 42 +- packages/smooth_app/lib/l10n/app_cy.arb | 42 +- packages/smooth_app/lib/l10n/app_da.arb | 68 +- packages/smooth_app/lib/l10n/app_de.arb | 70 +- packages/smooth_app/lib/l10n/app_el.arb | 44 +- packages/smooth_app/lib/l10n/app_en.arb | 1392 +++++++++-------- packages/smooth_app/lib/l10n/app_eo.arb | 42 +- packages/smooth_app/lib/l10n/app_es.arb | 70 +- packages/smooth_app/lib/l10n/app_et.arb | 42 +- packages/smooth_app/lib/l10n/app_eu.arb | 42 +- packages/smooth_app/lib/l10n/app_fa.arb | 42 +- packages/smooth_app/lib/l10n/app_fi.arb | 42 +- packages/smooth_app/lib/l10n/app_fil.arb | 42 +- packages/smooth_app/lib/l10n/app_fo.arb | 42 +- packages/smooth_app/lib/l10n/app_fr.arb | 77 +- packages/smooth_app/lib/l10n/app_ga.arb | 42 +- packages/smooth_app/lib/l10n/app_gd.arb | 42 +- packages/smooth_app/lib/l10n/app_gl.arb | 42 +- packages/smooth_app/lib/l10n/app_gu.arb | 42 +- packages/smooth_app/lib/l10n/app_ha.arb | 42 +- packages/smooth_app/lib/l10n/app_he.arb | 74 +- packages/smooth_app/lib/l10n/app_hi.arb | 42 +- packages/smooth_app/lib/l10n/app_hr.arb | 42 +- packages/smooth_app/lib/l10n/app_ht.arb | 42 +- packages/smooth_app/lib/l10n/app_hu.arb | 42 +- packages/smooth_app/lib/l10n/app_hy.arb | 42 +- packages/smooth_app/lib/l10n/app_id.arb | 44 +- packages/smooth_app/lib/l10n/app_ii.arb | 42 +- packages/smooth_app/lib/l10n/app_is.arb | 42 +- packages/smooth_app/lib/l10n/app_it.arb | 68 +- packages/smooth_app/lib/l10n/app_iu.arb | 42 +- packages/smooth_app/lib/l10n/app_ja.arb | 70 +- packages/smooth_app/lib/l10n/app_jv.arb | 42 +- packages/smooth_app/lib/l10n/app_ka.arb | 42 +- packages/smooth_app/lib/l10n/app_kk.arb | 42 +- packages/smooth_app/lib/l10n/app_km.arb | 42 +- packages/smooth_app/lib/l10n/app_kn.arb | 42 +- packages/smooth_app/lib/l10n/app_ko.arb | 42 +- packages/smooth_app/lib/l10n/app_ku.arb | 42 +- packages/smooth_app/lib/l10n/app_kw.arb | 42 +- packages/smooth_app/lib/l10n/app_ky.arb | 42 +- packages/smooth_app/lib/l10n/app_la.arb | 42 +- packages/smooth_app/lib/l10n/app_lb.arb | 42 +- packages/smooth_app/lib/l10n/app_lo.arb | 42 +- packages/smooth_app/lib/l10n/app_lt.arb | 42 +- packages/smooth_app/lib/l10n/app_lv.arb | 42 +- packages/smooth_app/lib/l10n/app_mg.arb | 42 +- packages/smooth_app/lib/l10n/app_mi.arb | 42 +- packages/smooth_app/lib/l10n/app_ml.arb | 42 +- packages/smooth_app/lib/l10n/app_mn.arb | 42 +- packages/smooth_app/lib/l10n/app_mr.arb | 42 +- packages/smooth_app/lib/l10n/app_ms.arb | 42 +- packages/smooth_app/lib/l10n/app_mt.arb | 42 +- packages/smooth_app/lib/l10n/app_my.arb | 42 +- packages/smooth_app/lib/l10n/app_nb.arb | 42 +- packages/smooth_app/lib/l10n/app_ne.arb | 42 +- packages/smooth_app/lib/l10n/app_nl.arb | 42 +- packages/smooth_app/lib/l10n/app_nn.arb | 42 +- packages/smooth_app/lib/l10n/app_no.arb | 42 +- packages/smooth_app/lib/l10n/app_nr.arb | 42 +- packages/smooth_app/lib/l10n/app_oc.arb | 42 +- packages/smooth_app/lib/l10n/app_pa.arb | 42 +- packages/smooth_app/lib/l10n/app_pl.arb | 42 +- packages/smooth_app/lib/l10n/app_pt.arb | 98 +- packages/smooth_app/lib/l10n/app_qu.arb | 42 +- packages/smooth_app/lib/l10n/app_rm.arb | 42 +- packages/smooth_app/lib/l10n/app_ro.arb | 42 +- packages/smooth_app/lib/l10n/app_ru.arb | 42 +- packages/smooth_app/lib/l10n/app_sa.arb | 42 +- packages/smooth_app/lib/l10n/app_sc.arb | 42 +- packages/smooth_app/lib/l10n/app_sd.arb | 42 +- packages/smooth_app/lib/l10n/app_sg.arb | 42 +- packages/smooth_app/lib/l10n/app_si.arb | 42 +- packages/smooth_app/lib/l10n/app_sk.arb | 42 +- packages/smooth_app/lib/l10n/app_sl.arb | 42 +- packages/smooth_app/lib/l10n/app_sn.arb | 42 +- packages/smooth_app/lib/l10n/app_so.arb | 42 +- packages/smooth_app/lib/l10n/app_sq.arb | 72 +- packages/smooth_app/lib/l10n/app_sr.arb | 42 +- packages/smooth_app/lib/l10n/app_ss.arb | 42 +- packages/smooth_app/lib/l10n/app_st.arb | 42 +- packages/smooth_app/lib/l10n/app_sv.arb | 42 +- packages/smooth_app/lib/l10n/app_sw.arb | 42 +- packages/smooth_app/lib/l10n/app_ta.arb | 42 +- packages/smooth_app/lib/l10n/app_te.arb | 42 +- packages/smooth_app/lib/l10n/app_tg.arb | 42 +- packages/smooth_app/lib/l10n/app_th.arb | 42 +- packages/smooth_app/lib/l10n/app_ti.arb | 42 +- packages/smooth_app/lib/l10n/app_tl.arb | 42 +- packages/smooth_app/lib/l10n/app_tn.arb | 42 +- packages/smooth_app/lib/l10n/app_tr.arb | 42 +- packages/smooth_app/lib/l10n/app_ts.arb | 42 +- packages/smooth_app/lib/l10n/app_tt.arb | 42 +- packages/smooth_app/lib/l10n/app_tw.arb | 42 +- packages/smooth_app/lib/l10n/app_ty.arb | 42 +- packages/smooth_app/lib/l10n/app_ug.arb | 42 +- packages/smooth_app/lib/l10n/app_uk.arb | 42 +- packages/smooth_app/lib/l10n/app_ur.arb | 42 +- packages/smooth_app/lib/l10n/app_uz.arb | 42 +- packages/smooth_app/lib/l10n/app_ve.arb | 42 +- packages/smooth_app/lib/l10n/app_vi.arb | 42 +- packages/smooth_app/lib/l10n/app_wa.arb | 42 +- packages/smooth_app/lib/l10n/app_wo.arb | 42 +- packages/smooth_app/lib/l10n/app_xh.arb | 42 +- packages/smooth_app/lib/l10n/app_yo.arb | 42 +- packages/smooth_app/lib/l10n/app_zh.arb | 42 +- packages/smooth_app/lib/l10n/app_zu.arb | 42 +- .../smooth_app/lib/pages/image_crop_page.dart | 7 +- .../pages/onboarding/country_selector.dart | 23 +- .../lib/pages/onboarding/next_button.dart | 2 +- .../lib/pages/onboarding/welcome_page.dart | 3 +- .../lib/pages/personalized_ranking_page.dart | 12 + .../product/common/product_list_page.dart | 19 +- .../lib/pages/product/edit_product_page.dart | 83 +- .../lib/pages/product/new_product_page.dart | 4 +- .../lib/pages/product/summary_card.dart | 67 +- .../smooth_app/lib/pages/scan/scan_page.dart | 9 +- .../lib/pages/scan/search_history_view.dart | 3 +- .../pages/user_management/sign_up_page.dart | 7 +- .../lib/pages/user_preferences_profile.dart | 22 +- .../lib/pages/user_preferences_settings.dart | 5 +- .../lib/widgets/attribute_button.dart | 36 +- 146 files changed, 4095 insertions(+), 3312 deletions(-) diff --git a/packages/smooth_app/README.md b/packages/smooth_app/README.md index b0e909ba21c..5ce02b7008f 100644 --- a/packages/smooth_app/README.md +++ b/packages/smooth_app/README.md @@ -2,24 +2,26 @@ # Open Food Facts - Codename: "Smooth App" -A new Flutter application by [Open Food Facts](https://github.com/openfoodfacts). You can install it on [Android](https://play.google.com/store/apps/details?id=org.openfoodfacts.app) or [iPhone/iPad](https://apps.apple.com/us/app/smooth-app/id1526747703). Note that a internal development build ([Android](https://play.google.com/apps/internaltest/4700279390303733107) or [iPhone/iPad](https://testflight.apple.com/join/dIhF6Gi4) )if you'd like to use the results of your PRs quicker. +A new Flutter application by [`Open Food Facts`](https://github.com/openfoodfacts) that can be installed both on [Android](https://play.google.com/store/apps/details?id=org.openfoodfacts.app) or [iOS](https://apps.apple.com/us/app/smooth-app/id1526747703) devices. Use the internal development build ([Android](https://play.google.com/apps/internaltest/4700279390303733107) or [iPhone/iPad](https://testflight.apple.com/join/dIhF6Gi4)) if you'd like to use the results of your PRs quicker. + ## Getting Started - On GitHub, [you can start here to get some inspiration](https://github.com/openfoodfacts/smooth-app/issues/525) - You can join the Open Food Facts's Slack here : [Get an invite](https://slack.openfoodfacts.org) - [Open our Slack](https://openfoodfacts.slack.com). -## Building + +## Building In order to build the application, make sure you are in the packages/smooth_app directory and run these commands : - flutter pub get - flutter run -## Wiki & Doc +## Wiki & Docs - [Project Smoothie - Open Food Facts wiki](https://wiki.openfoodfacts.org/Project_Smoothie) - [Documentation (from code), on GitHub Pages](https://openfoodfacts.github.io/smooth-app/) - [Smoothie GitHub wiki](https://github.com/openfoodfacts/smooth-app/wiki) -## General Flutter doc +## General Flutter docs - [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook) - For help getting started with Flutter, view our [online documentation](https://flutter.dev/docs), which offers tutorials, diff --git a/packages/smooth_app/lib/cards/product_cards/knowledge_panels/knowledge_panel_element_card.dart b/packages/smooth_app/lib/cards/product_cards/knowledge_panels/knowledge_panel_element_card.dart index adec011715d..db0be3b7c12 100644 --- a/packages/smooth_app/lib/cards/product_cards/knowledge_panels/knowledge_panel_element_card.dart +++ b/packages/smooth_app/lib/cards/product_cards/knowledge_panels/knowledge_panel_element_card.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:openfoodfacts/model/KnowledgePanelElement.dart'; import 'package:openfoodfacts/model/KnowledgePanels.dart'; import 'package:smooth_app/cards/product_cards/knowledge_panels/knowledge_panel_card.dart'; @@ -7,6 +8,8 @@ import 'package:smooth_app/cards/product_cards/knowledge_panels/knowledge_panel_ import 'package:smooth_app/cards/product_cards/knowledge_panels/knowledge_panel_world_map_card.dart'; import 'package:smooth_app/generic_lib/design_constants.dart'; import 'package:smooth_app/generic_lib/smooth_html_widget.dart'; +import 'package:smooth_app/helpers/launch_url_helper.dart'; +import 'package:smooth_app/helpers/product_cards_helper.dart'; class KnowledgePanelElementCard extends StatelessWidget { const KnowledgePanelElementCard({ @@ -21,8 +24,8 @@ class KnowledgePanelElementCard extends StatelessWidget { Widget build(BuildContext context) { switch (knowledgePanelElement.elementType) { case KnowledgePanelElementType.TEXT: - return SmoothHtmlWidget( - knowledgePanelElement.textElement!.html, + return _KnowledgePanelTextElementCard( + textElement: knowledgePanelElement.textElement!, ); case KnowledgePanelElementType.IMAGE: return Image.network( @@ -51,3 +54,60 @@ class KnowledgePanelElementCard extends StatelessWidget { } } } + +/// A Knowledge Panel Text element may contain a source. +/// This widget add this information if needed and allows to open the url +/// (if provided) +class _KnowledgePanelTextElementCard extends StatelessWidget { + const _KnowledgePanelTextElementCard({ + required this.textElement, + Key? key, + }) : super(key: key); + + final KnowledgePanelTextElement textElement; + + @override + Widget build(BuildContext context) { + final AppLocalizations appLocalizations = AppLocalizations.of(context)!; + + Widget text = SmoothHtmlWidget( + textElement.html, + ); + + if (hasSource) { + text = Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + text, + const SizedBox( + height: MEDIUM_SPACE, + ), + // Remove Icon + IconTheme.merge( + data: const IconThemeData( + size: 0.0, + ), + child: addPanelButton( + appLocalizations + .knowledge_panel_text_source(textElement.sourceText!), + iconData: null, + onPressed: () { + LaunchUrlHelper.launchURL( + textElement.sourceUrl!, + false, + ); + }, + ), + ), + ], + ); + } + + return text; + } + + bool get hasSource => + textElement.sourceText?.isNotEmpty == true && + textElement.sourceUrl?.isNotEmpty == true; +} diff --git a/packages/smooth_app/lib/cards/product_cards/knowledge_panels/knowledge_panel_summary_card.dart b/packages/smooth_app/lib/cards/product_cards/knowledge_panels/knowledge_panel_summary_card.dart index afab4e911f9..42d72dc98e4 100644 --- a/packages/smooth_app/lib/cards/product_cards/knowledge_panels/knowledge_panel_summary_card.dart +++ b/packages/smooth_app/lib/cards/product_cards/knowledge_panels/knowledge_panel_summary_card.dart @@ -15,14 +15,28 @@ class KnowledgePanelSummaryCard extends StatelessWidget { if (knowledgePanel.titleElement == null) { return EMPTY_WIDGET; } + final ThemeData themeData = Theme.of(context); switch (knowledgePanel.titleElement!.type) { case TitleElementType.GRADE: - return ScoreCard( - iconUrl: knowledgePanel.titleElement!.iconUrl, - description: knowledgePanel.titleElement!.title, - cardEvaluation: getCardEvaluationFromKnowledgePanelTitleElement( - knowledgePanel.titleElement!, - ), + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.symmetric(vertical: VERY_SMALL_SPACE), + child: Text( + knowledgePanel.topics!.first.substring(0, 1).toUpperCase() + + knowledgePanel.topics!.first.substring(1), + style: themeData.textTheme.headline3, + ), + ), + ScoreCard( + iconUrl: knowledgePanel.titleElement!.iconUrl, + description: knowledgePanel.titleElement!.title, + cardEvaluation: getCardEvaluationFromKnowledgePanelTitleElement( + knowledgePanel.titleElement!, + ), + ), + ], ); case null: case TitleElementType.UNKNOWN: diff --git a/packages/smooth_app/lib/cards/product_cards/knowledge_panels/knowledge_panel_title_card.dart b/packages/smooth_app/lib/cards/product_cards/knowledge_panels/knowledge_panel_title_card.dart index ad5ed5fe867..a765dd3a619 100644 --- a/packages/smooth_app/lib/cards/product_cards/knowledge_panels/knowledge_panel_title_card.dart +++ b/packages/smooth_app/lib/cards/product_cards/knowledge_panels/knowledge_panel_title_card.dart @@ -47,7 +47,10 @@ class KnowledgePanelTitleCard extends StatelessWidget { iconWidget = []; } return Padding( - padding: const EdgeInsets.only(top: SMALL_SPACE), + padding: const EdgeInsets.only( + top: VERY_SMALL_SPACE, + bottom: VERY_SMALL_SPACE, + ), child: Row( children: [ ...iconWidget, diff --git a/packages/smooth_app/lib/data_models/onboarding_loader.dart b/packages/smooth_app/lib/data_models/onboarding_loader.dart index a1d34a23377..fcbda00db36 100644 --- a/packages/smooth_app/lib/data_models/onboarding_loader.dart +++ b/packages/smooth_app/lib/data_models/onboarding_loader.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:smooth_app/data_models/onboarding_data_knowledge_panels.dart'; import 'package:smooth_app/data_models/onboarding_data_product.dart'; import 'package:smooth_app/database/local_database.dart'; @@ -21,7 +22,8 @@ class OnboardingLoader { await LoadingDialog.run( context: context, future: _downloadData(), - title: 'Loading internet data', // TODO(monsieurtanuki): localize + title: AppLocalizations.of(context)! + .onboarding_welcome_loading_dialog_title, ); return; case OnboardingPage.NOT_STARTED: diff --git a/packages/smooth_app/lib/generic_lib/loading_dialog.dart b/packages/smooth_app/lib/generic_lib/loading_dialog.dart index 5b0a531c2cf..7878aa31b57 100644 --- a/packages/smooth_app/lib/generic_lib/loading_dialog.dart +++ b/packages/smooth_app/lib/generic_lib/loading_dialog.dart @@ -17,12 +17,14 @@ class LoadingDialog { required final BuildContext context, required final Future future, final String? title, - }) async => - LoadingDialog._()._run( - context: context, - future: future, - title: title ?? 'Downloading data', // TODO(monsieurtanuki): localize - ); + }) { + final AppLocalizations? appLocalizations = AppLocalizations.of(context); + return LoadingDialog._()._run( + context: context, + future: future, + title: title ?? appLocalizations!.loading_dialog_default_title, + ); + } /// Shows an loading error dialog. /// @@ -33,20 +35,25 @@ class LoadingDialog { }) async => showDialog( context: context, - builder: (BuildContext context) => SmoothAlertDialog( - close: false, - body: ListTile( - leading: const Icon(Icons.error), - title: Text(title ?? - 'Could not download data'), // TODO(monsieurtanuki): localize - ), - actions: [ - SmoothActionButton( - text: AppLocalizations.of(context)!.close, - onPressed: () => Navigator.pop(context), + builder: (BuildContext context) { + final AppLocalizations? appLocalizations = + AppLocalizations.of(context); + return SmoothAlertDialog( + close: false, + body: ListTile( + leading: const Icon(Icons.error), + title: Text( + title ?? appLocalizations!.loading_dialog_default_error_message, + ), ), - ], - ), + actions: [ + SmoothActionButton( + text: appLocalizations!.close, + onPressed: () => Navigator.pop(context), + ), + ], + ); + }, ); /// Displays "downloading" dialog while actually downloading @@ -80,18 +87,20 @@ class LoadingDialog { Widget _getDialog( final BuildContext context, final String title, - ) => - SmoothAlertDialog( - close: false, - body: ListTile( - leading: const CircularProgressIndicator(), - title: Text(title), + ) { + final AppLocalizations? appLocalizations = AppLocalizations.of(context); + return SmoothAlertDialog( + close: false, + body: ListTile( + leading: const CircularProgressIndicator(), + title: Text(title), + ), + actions: [ + SmoothActionButton( + text: appLocalizations!.stop, + onPressed: () => _popDialog(context, null), ), - actions: [ - SmoothActionButton( - text: AppLocalizations.of(context)!.stop, - onPressed: () => _popDialog(context, null), - ), - ], - ); + ], + ); + } } diff --git a/packages/smooth_app/lib/l10n/app_aa.arb b/packages/smooth_app/lib/l10n/app_aa.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_aa.arb +++ b/packages/smooth_app/lib/l10n/app_aa.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_af.arb b/packages/smooth_app/lib/l10n/app_af.arb index b9048584bde..72355f72abc 100644 --- a/packages/smooth_app/lib/l10n/app_af.arb +++ b/packages/smooth_app/lib/l10n/app_af.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_ak.arb b/packages/smooth_app/lib/l10n/app_ak.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_ak.arb +++ b/packages/smooth_app/lib/l10n/app_ak.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_am.arb b/packages/smooth_app/lib/l10n/app_am.arb index 1130de6acb7..015b70c9cf5 100644 --- a/packages/smooth_app/lib/l10n/app_am.arb +++ b/packages/smooth_app/lib/l10n/app_am.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_ar.arb b/packages/smooth_app/lib/l10n/app_ar.arb index 2ac965b7ee5..8bc78d0f2a0 100644 --- a/packages/smooth_app/lib/l10n/app_ar.arb +++ b/packages/smooth_app/lib/l10n/app_ar.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts هي منظمة عالمية غير ربحية تدعمها المجتمعات المحلية.", "@whatIsOff": { @@ -159,7 +159,7 @@ "sign_up_page_confirm_password_hint": "تأكيد كلمة المرور", "sign_up_page_confirm_password_error_empty": "برجاء تأكيد كلمة المرور", "sign_up_page_confirm_password_error_invalid": "كلمة السر غير مطابقة", - "sign_up_page_agree_url": "https://world-ar.openfoodfacts.org/terms-of-use\n", + "sign_up_page_agree_url": "https://world-en.openfoodfacts.org/terms-of-use\n", "@sign_up_page_agree_url": { "description": "Please insert the right url here. Go to the openfoodfacts homepage, switch to your country and then on the bottom left footer is Terms of use from which the url should be taken" }, @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "أنا منتج للغذاء", "sign_up_page_producer_hint": "المنتِج / العلامة التجارية", "sign_up_page_producer_error_empty": "برجاء إدخال اسم منتِج أو اسم علامة تجارية", - "sign_up_page_subscribe_checkbox": "أود الإشتراك في النشرة الإخبارية لـ Open Food Facts (يمكنك إلغاء الإشتراك في أي وقت)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "الإعدادات", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "طلب المساعدة في قناتنا على Slack", - "support_via_email": "أرسل لنا بريدًا إلكترونيًا", + "support_via_email": "Send us an e-mail", "termsOfUse": "شروط الاستخدام", "@termsOfUse": {}, "about_this_app": "حول هذا التطبيق", @@ -254,7 +254,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": "ساعد في شفافية الطعام واحصل على شارات المكافأة", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "صفحتك الشخصية", - "myPreferences_profile_subtitle": "اضبط إعدادات التطبيق واكتشف النصائح.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "إعدادات التطبيق", "myPreferences_settings_subtitle": "الوضع الداكن، المظهر، ...", "myPreferences_food_title": "أضف تفضيلات غذائية", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "يرجى التقاط الصور التالية ويمكن لمحرك Open Food Facts أن يعمل على الباقي!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "إضافة معلومات عن المنتج", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "يتعذر جلب معلمومات حول هذا المنتج بسبب خطأ في الشبكة.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "وضع المقارنة", + "compare_products_mode": "قارن", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "إكتشف", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "إرسال تحليلات مجهولة", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_as.arb b/packages/smooth_app/lib/l10n/app_as.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_as.arb +++ b/packages/smooth_app/lib/l10n/app_as.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_az.arb b/packages/smooth_app/lib/l10n/app_az.arb index d6c16020333..cdd4e42e202 100644 --- a/packages/smooth_app/lib/l10n/app_az.arb +++ b/packages/smooth_app/lib/l10n/app_az.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Tənzimləmələr", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Kəşf et", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_be.arb b/packages/smooth_app/lib/l10n/app_be.arb index 77bf6aa99b5..6c595b0d9ef 100644 --- a/packages/smooth_app/lib/l10n/app_be.arb +++ b/packages/smooth_app/lib/l10n/app_be.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Умовы выкарыстання", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_bg.arb b/packages/smooth_app/lib/l10n/app_bg.arb index 10f2f682213..066af677edb 100644 --- a/packages/smooth_app/lib/l10n/app_bg.arb +++ b/packages/smooth_app/lib/l10n/app_bg.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Добре дошъл в Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts е глобална организация с нестопанска цел, задвижвана от местни общности.", "@whatIsOff": { @@ -86,7 +86,7 @@ "@login": { "description": "Text field hint: unified name for either username or e-mail address" }, - "login_page_username_or_email": "Please enter username or e-mail", + "login_page_username_or_email": "Моля, въведи потребителско име или имейл", "login_page_password_error_empty": "Моля, въведи парола", "create_account": "Създаване на акаунт", "@create_account": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "Аз съм производител на храни", "sign_up_page_producer_hint": "Производител/марка", "sign_up_page_producer_error_empty": "Моля, въведи производител или марка", - "sign_up_page_subscribe_checkbox": "Бих искал да се абонирам за бюлетина на Open Food Facts (Забележка: Можеш да се отпишеш от него по всяко време)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Настройки", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Поискай помощ в нашият Slack канал", - "support_via_email": "Изпрати ни имейл", + "support_via_email": "Send us an e-mail", "termsOfUse": "Условия за ползване", "@termsOfUse": {}, "about_this_app": "Относно приложението", @@ -254,7 +254,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": "Помогни за прозрачността на храните и вземи значки", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Твоят профил", - "myPreferences_profile_subtitle": "Задай настройките на приложението и намери съвети.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "Настройки на приложението", "myPreferences_settings_subtitle": "Тъмен режим, Тема, ...", "myPreferences_food_title": "Хранителни предпочитания", @@ -339,9 +339,9 @@ "ingredients": "Съставки", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen, use parentheses for ingredients of an ingredient, and indicate allergens between underscores.", - "ingredients_editing_error": "Failed to save the ingredients.", - "ingredients_editing_image_error": "Failed to get a new ingredients image.", - "ingredients_editing_title": "Edit Ingredients", + "ingredients_editing_error": "Неуспешно запазване на съставките.", + "ingredients_editing_image_error": "Неуспешно получаване на новата снимка на съставките.", + "ingredients_editing_title": "Редактиране на съставките", "ingredients_photo": "Снимка на съставките", "@ingredients_photo": { "description": "Button label: For adding a picture of the Ingredients of a product" @@ -360,9 +360,9 @@ "@packaging_information_photo": {}, "missing_product": "Откри нов продукт!", "@missing_product": {}, - "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", + "add_product_take_photos": "Направи снимки на опаковката, за да добавиш този продукт в Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Моля, направи следните снимки и Open Food Facts ще направи останалото!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Добави информация за продукта", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Невъзможно е да се извлече информация за този продукт поради грешка в мрежата.", - "cached_results_from": "Кеширани резултати от:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "Eco-Score взема предвид произхода на съставките. Моля, снимай ги (списък на съставките и/или всякакви географски обозначения или редактирай продукта), за да могат да бъдат взети предвид.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -500,11 +500,11 @@ "@country_label": { "description": "Explanation as to why users should select their country." }, - "product_removed_comparison": "Product removed from comparison", + "product_removed_comparison": "Продуктът е премахнат от сравнението", "@product_removed_comparison": { "description": "Product got removed from comparison list" }, - "product_removed_history": "Product removed from history", + "product_removed_history": "Продуктът е премахнат от историята", "@product_removed_history": { "description": "Product got removed from history" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Наистина ли искаш да изчистиш този списък?", - "product_compatibility_unknown": "Неизвестна съвместимост на продукта", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Не съответства", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{преди един ден} other{преди {count} дни}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{преди един час} other{преди {count} часа}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{преди по-малко от една минута} =1{преди една минута} other{преди {count} минути}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{преди един месец} other{преди {count} месеца}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{преди една седмица} other{преди {count} седмици}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,39 +583,43 @@ "count": {} } }, - "compare_products_mode": "Режим Сравняване", + "compare_products_mode": "Сравни", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, "retry_button_label": "Повторен опит", - "connect_with_us": "Connect with us", + "connect_with_us": "Свържи се с нас", "instagram": "Instagram", "twitter": "Twitter", - "blog": "Blog", - "faq": "FAQ", + "blog": "Блог", + "faq": "ЧЗВ", "discover": "Открий", - "how_to_contribute": "How to Contribute", - "main_app_color": "Основен цвят на приложението", + "how_to_contribute": "Как да допринесеш", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Анонимно споделяне на статистики", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, - "consent_analytics_body2": "If you change your mind this option can be enabled and disabled at any time from the settings.", + "consent_analytics_body2": "Ако промениш решението си, тази опция може да бъде активирана и деактивирана по всяко време от настройките.", "@consent_analytics_body2": { "description": "second paragraph for the consent analytics UI Page" }, - "authorize_button_label": "Authorize", + "authorize_button_label": "Разрешаване", "@authorize": { "description": "Button to accept the request of sending the anonymous analytics" }, - "refuse_button_label": "Refuse", + "refuse_button_label": "Отказ", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" } diff --git a/packages/smooth_app/lib/l10n/app_bm.arb b/packages/smooth_app/lib/l10n/app_bm.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_bm.arb +++ b/packages/smooth_app/lib/l10n/app_bm.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_bn.arb b/packages/smooth_app/lib/l10n/app_bn.arb index 05962391d64..bca1e41bedf 100644 --- a/packages/smooth_app/lib/l10n/app_bn.arb +++ b/packages/smooth_app/lib/l10n/app_bn.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "সেটিংস", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "খুঁজুন", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_bo.arb b/packages/smooth_app/lib/l10n/app_bo.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_bo.arb +++ b/packages/smooth_app/lib/l10n/app_bo.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_br.arb b/packages/smooth_app/lib/l10n/app_br.arb index 14b54918cf7..dc0c97d9864 100644 --- a/packages/smooth_app/lib/l10n/app_br.arb +++ b/packages/smooth_app/lib/l10n/app_br.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Arventennoù", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Termenoù Implij", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Ouzhpennañ titouroù ar produ", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Dizoleiñ", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_bs.arb b/packages/smooth_app/lib/l10n/app_bs.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_bs.arb +++ b/packages/smooth_app/lib/l10n/app_bs.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_ca.arb b/packages/smooth_app/lib/l10n/app_ca.arb index e5ac6a7b605..2df7618235f 100644 --- a/packages/smooth_app/lib/l10n/app_ca.arb +++ b/packages/smooth_app/lib/l10n/app_ca.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Benvingut a Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Preferències", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Condicions d'ús", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "El vostre perfil", - "myPreferences_profile_subtitle": "Configurau i rebeu consells.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "Configuració de l'App", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Preferències alimentàries", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "No es pot obtenir informació sobre aquest producte a causa d'un error de xarxa.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Comparar", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Descobrir", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_ce.arb b/packages/smooth_app/lib/l10n/app_ce.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_ce.arb +++ b/packages/smooth_app/lib/l10n/app_ce.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_co.arb b/packages/smooth_app/lib/l10n/app_co.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_co.arb +++ b/packages/smooth_app/lib/l10n/app_co.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_cs.arb b/packages/smooth_app/lib/l10n/app_cs.arb index 873a4827cb7..79b7a828971 100644 --- a/packages/smooth_app/lib/l10n/app_cs.arb +++ b/packages/smooth_app/lib/l10n/app_cs.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Vítejte v Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts je globální nezisková organizace založená na místních komunitách.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Nastavení", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Podmínky použití", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Porovnat", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Zjistit víc", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_cv.arb b/packages/smooth_app/lib/l10n/app_cv.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_cv.arb +++ b/packages/smooth_app/lib/l10n/app_cv.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_cy.arb b/packages/smooth_app/lib/l10n/app_cy.arb index 7a60cea42e2..033035234ed 100644 --- a/packages/smooth_app/lib/l10n/app_cy.arb +++ b/packages/smooth_app/lib/l10n/app_cy.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_da.arb b/packages/smooth_app/lib/l10n/app_da.arb index 3549387a1ad..c9bf630ed28 100644 --- a/packages/smooth_app/lib/l10n/app_da.arb +++ b/packages/smooth_app/lib/l10n/app_da.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Velkommen til Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts er en global non-profit drevet af lokalsamfund.", "@whatIsOff": { @@ -86,7 +86,7 @@ "@login": { "description": "Text field hint: unified name for either username or e-mail address" }, - "login_page_username_or_email": "Please enter username or e-mail", + "login_page_username_or_email": "Angiv brugernavn eller e-mail", "login_page_password_error_empty": "Angiv adgangskode", "create_account": "Opret konto", "@create_account": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "Jeg er fødevareproducent", "sign_up_page_producer_hint": "Producent/mærke", "sign_up_page_producer_error_empty": "Angiv en producent eller et mærkenavn", - "sign_up_page_subscribe_checkbox": "Abonnement ønskes på Open Food Facts-nyhedsbrevet (hvilket til enhver tid kan afmeldes)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Indstillinger", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Bed om hjælp i vores Slack-kanal", - "support_via_email": "Send os en e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Afbenyttelsesvilkår", "@termsOfUse": {}, "about_this_app": "Om denne app", @@ -254,7 +254,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": "Hjælp med madgennemsigtighed og få belønningsmærker", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Din profil", - "myPreferences_profile_subtitle": "Opsæt app-indstillinger og få råd.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App-indstillinger", "myPreferences_settings_subtitle": "Mørk tilstand, tema,...", "myPreferences_food_title": "Fødevarepræferencer", @@ -338,10 +338,10 @@ }, "ingredients": "Ingredienser", "@ingredients": {}, - "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen, use parentheses for ingredients of an ingredient, and indicate allergens between underscores.", - "ingredients_editing_error": "Failed to save the ingredients.", - "ingredients_editing_image_error": "Failed to get a new ingredients image.", - "ingredients_editing_title": "Edit Ingredients", + "ingredients_editing_instructions": "Bevar den oprindelige rækkefølge. Angiv procentdelen, når den er angivet. Adskil med komma eller bindestreg, brug parenteser for ingredienser i en ingrediens, og angiv allergener mellem understregningstegn.", + "ingredients_editing_error": "Mislykkedes at gemme ingredienser.", + "ingredients_editing_image_error": "Mislykkedes at hente nyt ingrediensfoto.", + "ingredients_editing_title": "Redigér ingredienser", "ingredients_photo": "Ingrediensfoto", "@ingredients_photo": { "description": "Button label: For adding a picture of the Ingredients of a product" @@ -360,9 +360,9 @@ "@packaging_information_photo": {}, "missing_product": "Nyt produkt blev fundet!", "@missing_product": {}, - "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", + "add_product_take_photos": "Tag emballagefotos for at føje dette produkt til OFF-databasen", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Tag flg. fotos, hvorefter OFF-motoren klarer resten!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Tilføj produkt eller oplysning", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Ikke muligt at hente disse produktoplysninger grundet netværksfejl.", - "cached_results_from": "Cachelagrede resultater fra:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "Øko-Score tager hensyn til ingredientsoprindelserne, så medtag disse på fotoet (ingrediensovesigt og/eller enhver geografisk angivelse) eller redigér produktet, så de kan indgå i beregningen.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -500,11 +500,11 @@ "@country_label": { "description": "Explanation as to why users should select their country." }, - "product_removed_comparison": "Product removed from comparison", + "product_removed_comparison": "Produkt fjernet fra sammenligning", "@product_removed_comparison": { "description": "Product got removed from comparison list" }, - "product_removed_history": "Product removed from history", + "product_removed_history": "Produkt fjernet fra historik", "@product_removed_history": { "description": "Product got removed from history" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Sikker på, at denne liste skal ryddes?", - "product_compatibility_unknown": "Produktkompatibilitet ukendt", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Matcher ikke", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{én dag siden} other{{count} dage siden}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{ én time siden} other{{count} timer siden}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{under ét minut siden} =1{one minute ago} other{{count} minutter siden}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{én måned siden} other{{count} måneder siden}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{én uge siden} other{{count} uger siden}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,39 +583,43 @@ "count": {} } }, - "compare_products_mode": "Sammenligningstilstand", + "compare_products_mode": "Sammenlign", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, "retry_button_label": "Forsøg igen", - "connect_with_us": "Connect with us", + "connect_with_us": "Kom i forbindelse med os", "instagram": "Instagram", "twitter": "Twitter", "blog": "Blog", "faq": "FAQ", "discover": "Opdag", - "how_to_contribute": "How to Contribute", - "main_app_color": "Appens basisfarve", + "how_to_contribute": "Sådan bidrager man", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Indsend anonyme analysedata", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, - "consent_analytics_body2": "If you change your mind this option can be enabled and disabled at any time from the settings.", + "consent_analytics_body2": "Ombestemmer man sig, kan denne valgmulighed altid aktiveres/deaktiveres via Indstillingerne.", "@consent_analytics_body2": { "description": "second paragraph for the consent analytics UI Page" }, - "authorize_button_label": "Authorize", + "authorize_button_label": "Godkend", "@authorize": { "description": "Button to accept the request of sending the anonymous analytics" }, - "refuse_button_label": "Refuse", + "refuse_button_label": "Afvis", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" } diff --git a/packages/smooth_app/lib/l10n/app_de.arb b/packages/smooth_app/lib/l10n/app_de.arb index aa10784c230..2e10a2801cb 100644 --- a/packages/smooth_app/lib/l10n/app_de.arb +++ b/packages/smooth_app/lib/l10n/app_de.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Willkommen bei Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts ist eine globale, gemeinnützige Organisation, die von lokalen Gemeinschaften getragen wird.", "@whatIsOff": { @@ -86,7 +86,7 @@ "@login": { "description": "Text field hint: unified name for either username or e-mail address" }, - "login_page_username_or_email": "Please enter username or e-mail", + "login_page_username_or_email": "Bitte Benutzername oder E-Mail eingeben", "login_page_password_error_empty": "Bitte Passwort eingeben", "create_account": "Konto erstellen", "@create_account": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "Ich bin Lebensmittelproduzent", "sign_up_page_producer_hint": "Hersteller/Marke", "sign_up_page_producer_error_empty": "Bitte einen Hersteller oder Markennamen eingeben", - "sign_up_page_subscribe_checkbox": "Ich möchte den Newsletter von Open Food Facts abonnieren (Er kann jederzeit wieder abbestellt werden)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Einstellungen", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Bitte um Hilfe in unserem Slack-Kanal", - "support_via_email": "Senden Sie uns eine E-Mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Nutzungsbedingungen", "@termsOfUse": {}, "about_this_app": "Über diese App", @@ -254,7 +254,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": "Helfen Sie der Lebensmitteltransparenz und erhalten Sie sich Belohnungsabzeichen", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Mein Profil", - "myPreferences_profile_subtitle": "Einstellungen der App festlegen und Empfehlungen anzeigen lassen.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App-Einstellungen", "myPreferences_settings_subtitle": "Dunkler Modus, Farbschema, …", "myPreferences_food_title": "Lebensmittelvorlieben", @@ -338,10 +338,10 @@ }, "ingredients": "Zutaten", "@ingredients": {}, - "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen, use parentheses for ingredients of an ingredient, and indicate allergens between underscores.", - "ingredients_editing_error": "Failed to save the ingredients.", - "ingredients_editing_image_error": "Failed to get a new ingredients image.", - "ingredients_editing_title": "Edit Ingredients", + "ingredients_editing_instructions": "Originalbestellung beibehalten. Geben Sie den Prozentsatz an, wenn angegeben. Trennen Sie mit einem Komma oder Bindestrich, verwenden Sie Klammern für Inhaltsstoffe einer Zutat, und zeigen Sie Allergene zwischen Unterstrichen an.", + "ingredients_editing_error": "Die Zutaten konnten nicht gespeichert werden.", + "ingredients_editing_image_error": "Fehler beim Abrufen eines neuen Zutatenbildes.", + "ingredients_editing_title": "Zutat bearbeiten", "ingredients_photo": "Foto der Zutatenliste", "@ingredients_photo": { "description": "Button label: For adding a picture of the Ingredients of a product" @@ -360,9 +360,9 @@ "@packaging_information_photo": {}, "missing_product": "Sie haben eine neues Produkt gefunden!", "@missing_product": {}, - "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", + "add_product_take_photos": "Nimm Fotos von der Verpackung auf, um dieses Produkt zu Open Food Facts hinzuzufügen", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Bitte fotografieren Sie das Folgende und die Open Food Facts Engine erledigt den Rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Produktinformation hinzufügen", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Informationen über dieses Produkt können aufgrund eines Netzwerkfehlers nicht abgerufen werden.", - "cached_results_from": "Gespeicherte Ergebnisse von vor:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "Der Eco-Score berücksichtigt die Herkunft der Inhaltsstoffe. Bitte fotografieren Sie diese (Zutatenliste und/oder geografische Angabe oder bearbeiten Sie das Produkt), damit diese berücksichtigt werden können.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -500,11 +500,11 @@ "@country_label": { "description": "Explanation as to why users should select their country." }, - "product_removed_comparison": "Product removed from comparison", + "product_removed_comparison": "Artikel wurde vom Vergleich entfernt", "@product_removed_comparison": { "description": "Product got removed from comparison list" }, - "product_removed_history": "Product removed from history", + "product_removed_history": "Produkt aus dem Verlauf entfernt", "@product_removed_history": { "description": "Product got removed from history" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Möchten Sie diese Liste wirklich leeren?", - "product_compatibility_unknown": "Produktkompatibilität unbekannt", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Stimmt nicht überein", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{Gestern} other{vor {count} Tagen}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{vor einer Stunde} other{vor {count} Stunden}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{vor weniger als einer Minute} =1{vor einer Minute} other{vor {count} Minuten}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{vor einem Monat} other{vor {count} Monaten}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{vor einer Woche} other{vor {count} Wochen}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,39 +583,43 @@ "count": {} } }, - "compare_products_mode": "Vergleichsmodus", + "compare_products_mode": "Vergleichen", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, "retry_button_label": "Wiederholen", - "connect_with_us": "Connect with us", + "connect_with_us": "Verbinden Sie sich mit uns", "instagram": "Instagram", "twitter": "Twitter", "blog": "Blog", - "faq": "FAQ", + "faq": "Häufig gestellte Fragen", "discover": "Entdecken", - "how_to_contribute": "How to Contribute", - "main_app_color": "Hauptfarbe der App", + "how_to_contribute": "Wie Sie mitwirken können", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Anonymisierte Analysedaten senden", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, - "consent_analytics_body2": "If you change your mind this option can be enabled and disabled at any time from the settings.", + "consent_analytics_body2": "Wenn Sie Ihre Meinung ändern, kann diese Option jederzeit in den Einstellungen aktiviert und deaktiviert werden.", "@consent_analytics_body2": { "description": "second paragraph for the consent analytics UI Page" }, - "authorize_button_label": "Authorize", + "authorize_button_label": "Autorisiert", "@authorize": { "description": "Button to accept the request of sending the anonymous analytics" }, - "refuse_button_label": "Refuse", + "refuse_button_label": "Ablehnen", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" } diff --git a/packages/smooth_app/lib/l10n/app_el.arb b/packages/smooth_app/lib/l10n/app_el.arb index e9343feb09a..d6f6043a3cd 100644 --- a/packages/smooth_app/lib/l10n/app_el.arb +++ b/packages/smooth_app/lib/l10n/app_el.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Το Open Food Facts είναι ένας παγκόσμιος μη κερδοσκοπικός οργανισμός που υποστηρίζεται από τις τοπικές κοινότητες.", "@whatIsOff": { @@ -100,7 +100,7 @@ "@sign_out": { "description": "Button label: For sign out" }, - "sign_out_confirmation": "Είστε βέβαιοι ότι θέλετε να αποσυνδεθείτε", + "sign_out_confirmation": "Είστε βέβαιοι ότι θέλετε να αποσυνδεθείτε;", "@sign_out_confirmation": { "description": "Pop up title: Reassuring if the user really want to sign out" }, @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "Είμαι παραγωγός τροφίμων", "sign_up_page_producer_hint": "Παραγωγός/επωνυμία", "sign_up_page_producer_error_empty": "Εισαγάγετε έναν παραγωγό ή μια επωνυμία", - "sign_up_page_subscribe_checkbox": "Θα ήθελα να εγγραφώ στο newsletter του Open Food Facts (Μπορείτε να απεγγραφείτε από αυτό ανά πάσα στιγμή)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Ρυθμίσεις", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Όροι χρήσης", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Ανακαλύψτε", "how_to_contribute": "How to Contribute", - "main_app_color": "Το κύριο χρώμα της εφαρμογής", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_en.arb b/packages/smooth_app/lib/l10n/app_en.arb index 6eaacf56345..428221608a7 100644 --- a/packages/smooth_app/lib/l10n/app_en.arb +++ b/packages/smooth_app/lib/l10n/app_en.arb @@ -1,626 +1,772 @@ { - "@Utils": {}, - "yes": "Yes", - "@yes": {}, - "add": "Add", - "@add": {}, - "okay": "Okay", - "@okay": {}, - "applyButtonText": "Apply", - "@applyButtonText": {}, - "next_label": "Next", - "@next_label": { - "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." - }, - "save": "Save", - "skip": "Skip", - "cancel": "Cancel", - "@cancel": {}, - "close": "Close", - "@close": {}, - "no": "No", - "@no": {}, - "stop": "Stop", - "@stop": {}, - "finish": "Finish", - "@finish": {}, - "reset_food_prefs": "Reset food preferences", - "@reset": { - "description": "Button label, clicking on the button will reset user's food preferences." - }, - "error": "Something went wrong", - "@error": {}, - "error_occurred": "An error occurred", - "@error_occurred": {}, - "featureInProgress": "We're still working on this feature, stay tuned", - "@featureInProgress": {}, - "label_web": "View on the Web", - "@label_web": {}, - "learnMore": "Learn more", - "@learnMore": {}, - "incompatible": "Incompatible", - "@incompatible": { - "description": "Short label for product list view: the product is incompatible with your preferences" - }, - "compatible": "Compatible", - "@compatible": { - "description": "Short label for product list view: the product is compatible with your preferences" - }, - "unknown": "Unknown", - "@unknown": { - "description": "Short label for product list view: the compatibility of that product with your preferences is unknown" - }, - "licenses": "Licences", - "@licenses": {}, - "looking_for": "Looking for", - "@looking_for": { - "description": "Looking for: ${BARCODE}" - }, - "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open\u00A0Food\u00A0Facts", - "@welcomeToOpenFoodFacts": {}, - "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", - "@whatIsOff": { - "description": "Description of Open Food Facts organization." - }, - "offUtility": "Choose foods that are good for you and the planet.", - "@offUtility": { - "description": "Description of what a user can use Open Food Facts for." - }, - "productDataUtility": "See the food data relevant to your preferences.", - "@productDataUtility": { - "description": "Description of what a user can use the product data for." - }, - "healthCardUtility": "Choose foods that are good for you.", - "@healthCardUtility": { - "description": "Description of what a user can use the health data in a product for." - }, - "ecoCardUtility": "Choose foods that are good for the planet.", - "@ecoCardUtility": { - "description": "Description of what a user can use the Eco data in a product for." - }, - "@user_management": {}, - "sign_in_text": "Sign in to your Open Food Facts account to save your contributions", - "incorrect_credentials": "Incorrect username or password.", - "login": "Login", - "@login": { - "description": "Text field hint: unified name for either username or e-mail address" - }, - "login_page_username_or_email": "Please enter username or e-mail", - "login_page_password_error_empty": "Please enter a password", - "create_account": "Create account", - "@create_account": { - "description": "Button label: Opens a page where a new user can register" - }, - "sign_in": "Sign in", - "@sign_in": { - "description": "Button label: For sign in" - }, - "sign_out": "Sign out", - "@sign_out": { - "description": "Button label: For sign out" - }, - "sign_out_confirmation": "Are you sure you want to sign out?", - "@sign_out_confirmation": { - "description": "Pop up title: Reassuring if the user really want to sign out" - }, - "password": "Password", - "forgot_password": "Forgot password", - "@forgot_password": { - "description": "Button label: Opens a page where a password reset e-mail can be requested" - }, - "view_profile": "View profile", - "@view_profile": { - "description": "Button label: For to show your account" - }, - "reset_password": "Reset password", - "@reset_password": { - "description": "Forgot password page title" - }, - "reset_password_explanation_text": "In case of a forgotten password, enter your username or e-mail address to receive instructions for a password reset. Also, remember to check the Spam folder.", - "username_or_email": "Username or e-mail", - "@username_or_email": { - "description": "Text field hint for password reset" - }, - "reset_password_done": "An e-mail with a link to reset your password has been sent to the e-mail address associated with your account. Also check your spam", - "send_reset_password_mail": "Change password", - "@send_reset_password_mail": { - "description": "Button label: Submit the password reset e-mail request" - }, - "enter_some_text": "Please enter some text", - "@enter_some_text": { - "description": "Error when a required text field is empty" - }, - "sign_up_page_title": "Sign Up", - "@sign_up_page_title": { - "description": "Header" - }, - "sign_up_page_action_button": "Sign Up", - "@sign_up_page_action_button": { - "description": "Button for signing up" - }, - "sign_up_page_action_doing_it": "Signing up...", - "@sign_up_page_action_doing_it": { - "description": "Progress indicator dialog during the actual signing up process" - }, - "sign_up_page_action_ok": "Congratulations! Your account has just been created.", - "sign_up_page_display_name_hint": "Name", - "sign_up_page_display_name_error_empty": "Please enter the display name you want to use", - "sign_up_page_email_hint": "E-mail", - "sign_up_page_email_error_empty": "E-mail is required", - "sign_up_page_email_error_invalid": "This e-mail is invalid", - "sign_up_page_username_hint": "Username", - "sign_up_page_username_error_empty": "Please enter a username", - "sign_up_page_username_error_invalid": "Please enter a valid username", - "sign_up_page_username_description": "Username cannot contains spaces, caps or special characters", - "sign_up_page_password_hint": "Password", - "sign_up_page_password_error_empty": "Please enter a password", - "sign_up_page_password_error_invalid": "Please enter a valid password (at least 6 characters)", - "sign_up_page_confirm_password_hint": "Confirm Password", - "sign_up_page_confirm_password_error_empty": "Please confirm the password", - "sign_up_page_confirm_password_error_invalid": "Passwords don't match", - "sign_up_page_agree_url": "https://world-en.openfoodfacts.org/terms-of-use", - "@sign_up_page_agree_url": { - "description": "Please insert the right url here. Go to the openfoodfacts homepage, switch to your country and then on the bottom left footer is Terms of use from which the url should be taken" - }, - "donate_url": "https://donate.openfoodfacts.org/", - "@donate_url": { - "description": "Please insert the right url from the website here." - }, - "sign_up_page_agree_error_invalid": "When creating an account, agreeing to the Terms of Use is mandatory, however, anonymous contributions can still be made through the app", - "@sign_up_page_agree_error_invalid": { - "description": "Error message: You have to agree to the terms-of-use (A checkbox to do so is above this error message)" - }, - "sign_up_page_producer_checkbox": "I am a food producer", - "sign_up_page_producer_hint": "Producer/brand", - "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", - "@Settings": {}, - "settingsTitle": "Settings", - "@settingsTitle": { - "description": "The title of the Settings page" - }, - "darkmode": "Darkmode", - "@darkmode": { - "description": "The name of the darkmode on off switch" - }, - "darkmode_dark": "Dark", - "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" - }, - "darkmode_light": "Light", - "@darkmode_light": { - "description": "Indicator inside the darkmode switch" - }, - "thanks_for_contributing": "Thanks for contributing", - "@contributors": { - "description": "Button label: Opens a pop up window where all contributors of this app are shown" - }, - "contributors": "Contributors", - "support": "Support", - "@support": { - "description": "Button label: Opens a pop up window where all ways to get support are shown" - }, - "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us an e-mail", - "termsOfUse": "Terms of use", - "@termsOfUse": {}, - "about_this_app": "About this app", - "@about_this_app": { - "description": "Button label: Opens a pop up window which shows information about the app" - }, - "@About this app section": {}, - "contribute": "Contribute", - "@contribute": { - "description": "Button label: Shows multiple ways how users can contribute to OFF" - }, - "contribute_sw_development": "Software development", - "@contribute_sw_development": { - "description": "Button label + page title: Ways to help" - }, - "contribute_develop_text": "The code for every Open Food Facts product is available on GitHub. You are welcome to reuse the code (it's open source) and help us improve it, for everyone, on all the planet.", - "@contribute_develop_text": {}, - "contribute_develop_text_2": "You can join the Open Food Facts Slack chatroom which is the preferred way to ask questions.", - "@contribute_develop_text_2": {}, - "contribute_donate_header": "Donate to Open Food Facts", - "@contribute_donate_header": {}, - "contribute_improve_ProductsToBeCompleted": "Products to be completed", - "@contribute_improve_ProductsToBeCompleted": { - "description": "Button label: Shows a list of products which aren't completed" - }, - "contribute_improve_header": "Improving", - "@contribute_improve_header": { - "description": "Button label + page title: Ways to improve the database" - }, - "contribute_improve_text": "The database is the core of the project. It's easy and very quick to help. You can download the mobile app for your phone, and start adding or improving products.\n\nOn the other hand, Open Food Facts website offers many ways to contribute: ", - "@contribute_improve_text": {}, - "contribute_translate_header": "Translate", - "@contribute_translate_header": { - "description": "Button label + pop up window title: Shows information about helping by translating" - }, - "contribute_translate_link_text": "Start Translating", - "@contribute_translate_link_text": { - "description": "Button label: Opens the Crowdin translation portal" - }, - "contribute_translate_text": "Open Food Facts is a global project, containing products from more than 160 countries. Open Food Facts is translated into dozens of languages, with constantly evolving content.", - "@contribute_translate_text": {}, - "contribute_translate_text_2": "Translations is one of the key tasks of the project", - "@contribute_translate_text_2": {}, - "tap_to_answer": "Tap here to answer questions", - "@tap_to_answer": { - "description": "Button label shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." - }, - "saving_answer": "Saving your answer", - "@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": "Help improve food transparency and get rewards", - "@contribute_to_get_rewards": { - "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." - }, - "@Personal preferences": {}, - "myPreferences": "My preferences", - "@myPreferences": { - "description": "Page title: Page where the ranking preferences can be changed" - }, - "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Change app settings and get advice.", - "myPreferences_settings_title": "App Settings", - "myPreferences_settings_subtitle": "Dark mode, Theme, ...", - "myPreferences_food_title": "Food Preferences", - "myPreferences_food_subtitle": "Choose what information about food matters most to you.", - "confirmResetPreferences": "Reset your food preferences?", - "@confirmResetPreferences": { - "description": "Pop up title: Reassuring if the food preferences should really be reset" - }, - "myPersonalizedRanking": "My personalized ranking", - "@myPersonalizedRanking": { - "description": "When you press this button, all products (in list or category) are sorted according to your preferences." - }, - "ranking_tab_all": "All", - "ranking_subtitle_match_yes": "A great match for you", - "ranking_subtitle_match_no": "Very poor match", - "ranking_subtitle_match_maybe": "Unknown match", - "reloaded_with_new_preferences": "Reloaded with new preferences", - "@reloaded_with_new_preferences": { - "description": "Snackbar title: Shows that the modified settings have been applied" - }, - "@other": {}, - "profile_navbar_label": "Profile", - "@profile_navbar_label": { - "description": "BottomNavigationBarLabel: For the profile and personal preferences page" - }, - "scan_navbar_label": "Search", - "@scan_navbar_label": { - "description": "BottomNavigationBarLabel: For the searching of products" - }, - "history_navbar_label": "History", - "@history_navbar_label": { - "description": "BottomNavigationBarLabel: For the history and compare mode" - }, - "category": "Filter by category", - "@category": { - "description": "From a product list, there's a category filter: this is its title" - }, - "category_all": "All", - "@category_al": { - "description": "Top meta-entry on a category filter" - }, - "category_search": "(category search)", - "filter": "Filter", - "@filter": { - "description": "A button that opens a menu where you can filter within categories. Juices => Apple juices/Orange juices" - }, - "scan": "Scan", - "@scan": { - "description": "Page title: List type: Scanned products" - }, - "search": "Search", - "@search": { - "description": "Hint text of a search text input field" - }, - "tab_for_more": "Tap to see more info...", - "@Product": {}, - "product": "Product", - "@product": {}, - "unknownBrand": "Unknown brand", - "@unknownBrand": {}, - "unknownProductName": "Unknown product name", - "@unknownProductName": {}, - "label_refresh": "Refresh", - "@label_refresh": { - "description": "Refresh the cached product" - }, - "image": "Image", - "front_photo": "Front photo", - "@front_photo": { - "description": "Button label: For adding a picture of the front of a product" - }, - "ingredients": "Ingredients", - "@ingredients": {}, - "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen, use parentheses for ingredients of an ingredient, and indicate allergens between underscores.", - "ingredients_editing_error": "Failed to save the ingredients.", - "ingredients_editing_image_error": "Failed to get a new ingredients image.", - "ingredients_editing_title": "Edit Ingredients", - "ingredients_photo": "Ingredients photo", - "@ingredients_photo": { - "description": "Button label: For adding a picture of the Ingredients of a product" - }, - "nutrition": "Nutrition", - "@nutrition": {}, - "nutrition_facts_photo": "Nutrition facts photo", - "@nutrition_facts_photo": { - "description": "Button label: For adding a picture of the nutrition facts of a product" - }, - "packaging_information": "Packaging information", - "@packaging_information": { - "description": "Button label: For adding a picture of the packaging of a product" - }, - "packaging_information_photo": "Packaging information photo", - "@packaging_information_photo": {}, - "missing_product": "You found a new product!", - "@missing_product": {}, - "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", - "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", - "@add_product_take_photos_descriptive": {}, - "add_product_information_button_label": "Add product information", - "@add_product_information_button_label": {}, - "new_product": "New Product", - "@new_product": {}, - "front_packaging_photo_button_label": "Front packaging photo", - "@front_packaging_photo_button_label": {}, - "confirm_front_packaging_photo_button_label": "Confirm Front packaging photo", - "@confirm_front_packaging_photo_button_label": { - "description": "Button clicking on which confirms the picture of the front packaging that user just took." - }, - "front_photo_uploaded": "Front photo uploaded", - "@front_photo_uploaded": {}, - "ingredients_photo_button_label": "Ingredients photo", - "@ingredients_photo_button_label": {}, - "confirm_ingredients_photo_button_label": "Confirm Ingredients photo", - "@confirm_ingredients_photo_button_label": { - "description": "Button clicking on which confirms the picture of ingredients that user just took." - }, - "ingredients_photo_uploaded": "Ingredients photo uploaded", - "@ingredients_photo_uploaded": {}, - "nutritional_facts_photo_button_label": "Nutritional facts photo", - "@nutritional_facts_photo_button_label": {}, - "confirm_nutritional_facts_photo_button_label": "Confirm Nutritional facts photo", - "@confirm_nutritional_facts_photo_button_label": { - "description": "Button clicking on which confirms the picture of nutritional facts that user just took." - }, - "nutritional_facts_photo_uploaded": "Nutritional facts photo uploaded", - "@nutritional_facts_photo_uploaded": {}, - "recycling_photo_button_label": "Recycling information photo", - "@recycling_photo_button_label": {}, - "confirm_recycling_photo_button_label": "Confirm Recycling information photo", - "@confirm_recycling_photo_button_label": { - "description": "Button clicking on which confirms the picture of recycling information that user just took." - }, - "recycling_photo_uploaded": "Recycling photo uploaded", - "@recycling_photo_uploaded": {}, - "other_interesting_photo_button_label": "Other interesting photos", - "@other_interesting_photo_button_label": {}, - "confirm_other_interesting_photo_button_label": "Confirm photo", - "@confirm_other_interesting_photo_button_label": { - "description": "Button clicking on which confirms a miscellaneous photo of the product." - }, - "other_photo_uploaded": "Miscellaneous photo uploaded", - "@other_photo_uploaded": {}, - "retake_photo_button_label": "Retake", - "@retake_photo_button_label": { - "description": "Button clicking on which allows users to retake the last photo they took." - }, - "selecting_photo": "Selecting photo", - "@selecting_photo": { - "description": "Progress indicator when the users takes a photo" - }, - "uploading_image": "Uploading Image to the server", - "@uploading_image": { - "description": "Message when a new picture is uploading to the server" - }, - "score_add_missing_ingredients": "Add missing ingredients", - "score_add_missing_nutrition_facts": "Add missing nutrition facts", - "score_add_missing_product_category": "Add missing product category", - "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", - "nutrition_page_unspecified": "Nutrition facts are not specified on the product", - "nutrition_page_per_100g": "per 100g", - "nutrition_page_per_serving": "per serving", - "nutrition_page_add_nutrient": "Add a nutrient", - "nutrition_page_serving_size": "Serving size", - "nutrition_page_invalid_number": "Invalid number", - "nutrition_page_update_running": "Updating the product on the server...", - "nutrition_page_update_done": "Product updated!", - "more_photos": "More interesting photos", - "@more_photos": {}, - "no_product_found": "No product found", - "@no_product_found": {}, - "not_found": "not found:", - "searchPanelHeader": "Search or scan your first product", - "@Product query status": {}, - "refreshing_product": "Refreshing product", - "@refreshing_product": { - "description": "Confirmation, that the product data of a cached product is queried again" - }, - "product_refreshed": "Product refreshed", - "@product_refreshed": { - "description": "Confirmation, that the product data refresh is done" - }, - "could_not_refresh": "Could not refresh product", - "@could_not_refresh": { - "description": "The product data couldn't be refreshed" - }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, - "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Show results from:", - "@cached_results_from": { - "description": "Cached results from: x time ago (time ago should not be added to the string)" - }, - "@Product Addition": {}, - "added_product_thanks": "Thank you for adding this product!", - "@added_product_thanks": {}, - "product_search_same_category": "Compare to Category", - "@product_search_same_category": { - "description": "Button looking for the other products within the same category. Less than 30 characters" - }, - "product_improvement_add_category": "Add a category to calculate the Nutri-Score.", - "@product_improvement_add_category": { - "description": "Message for ProductImprovement.ADD_CATEGORY" - }, - "product_improvement_add_nutrition_facts": "Add nutrition facts to calculate the Nutri-Score.", - "@product_improvement_add_nutrition_facts": { - "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" - }, - "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to calculate the Nutri-Score.", - "@product_improvement_add_nutrition_facts_and_category": { - "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" - }, - "product_improvement_categories_but_no_nutriscore": "The Nutri-Score for this product can't be calculated, which may be due to e.g. a non-standard category. If this is considered an error, please contact us.", - "@product_improvement_categories_but_no_nutriscore": { - "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" - }, - "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", - "@product_improvement_obsolete_nutrition_image": { - "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" - }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", - "@product_improvement_origins_to_be_completed": { - "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" - }, - "country_chooser_label": "Please choose a country", - "@country_chooser_label": { - "description": "Label shown above a selector where the user can select their country" - }, - "country_selection_explanation": "Some environmental features are location-specific", - "@country_label": { - "description": "Explanation as to why users should select their country." - }, - "product_removed_comparison": "Product removed from comparison", - "@product_removed_comparison": { - "description": "Product got removed from comparison list" - }, - "product_removed_history": "Product removed from history", - "@product_removed_history": { - "description": "Product got removed from history" - }, - "product_could_not_remove": "Could not remove product", - "@product_could_not_remove": { - "description": "Could not remove product from a list" - }, - "@Lists": {}, - "no_prodcut_in_list": "There is no product in this list", - "no_product_in_section": "There is no product in this section", - "recently_seen_products": "History", - "clear": "Clear", - "@clear": { - "description": "Clears a product list" - }, - "really_clear": "Do you really want to delete this list?", - "product_compatibility_unknown": "Compatibility Unknown", - "@product_compatibility_unknown": { - "description": "Product compatibility summary title" - }, - "product_compatibility_incompatible": "Doesn't match", - "@product_compatibility_incompatible": { - "description": "Product compatibility summary title" - }, - "product_compatibility_good": "Good Match", - "@product_compatibility_good": { - "description": "Product compatibility summary title" - }, - "@Plural": {}, - "pct_match": "{percent}% match", - "@pct_match": { - "description": "This product has a x percent match with your preferences", - "placeholders": { - "percent": {} - } - }, - "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", - "@plural_ago_days": { - "description": "Cached results from: x days ago", - "placeholders": { - "count": {} - } - }, - "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", - "@plural_ago_hours": { - "description": "Cached results from: x hours ago", - "placeholders": { - "count": {} - } - }, - "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", - "@plural_ago_minutes": { - "description": "Cached results from: x minutes ago", - "placeholders": { - "count": {} - } - }, - "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", - "@plural_ago_months": { - "description": "Cached results from: x months ago", - "placeholders": { - "count": {} - } - }, - "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", - "@plural_ago_weeks": { - "description": "Cached results from: x weeks ago", - "placeholders": { - "count": {} - } - }, - "plural_compare_x_products": "{count,plural, other{Compare {count} Products}", - "@plural_compare_x_products": { - "description": "Button label", - "placeholders": { - "count": {} - } - }, - "compare_products_mode": "Compare", - "@compare_products_mode": { - "description": "Button to switch to 'compare products mode'" - }, - "retry_button_label": "Retry", - "connect_with_us": "Connect with us", - "instagram": "Instagram", - "twitter": "Twitter", - "blog": "Blog", - "faq": "FAQ", - "discover": "Discover", - "how_to_contribute": "How to Contribute", - "main_app_color": "Theme", - "@main_app_color": { - "description": "Heading for the section to pick the main app color" - }, - "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", - "@hint_knowledge_panel_message": { - "description": "Hint popup indicating the card is clickable during onboarding" - }, - "consent_analytics_title": "Send anonymous analytics", - "@consent_analytics_title": { - "description": "Title for the consent analytics UI Page" - }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", - "@conset_analytics_body1": { - "description": "first paragraph for the consent analytics UI Page" - }, - "consent_analytics_body2": "If you change your mind this option can be enabled and disabled at any time from the settings.", - "@consent_analytics_body2": { - "description": "second paragraph for the consent analytics UI Page" - }, - "authorize_button_label": "Authorize", - "@authorize": { - "description": "Button to accept the request of sending the anonymous analytics" - }, - "refuse_button_label": "Refuse", - "@refuse": { - "description": "Button to decline the request of sending the anonymous analytics" + "@Utils": {}, + "yes": "Yes", + "@yes": {}, + "add": "Add", + "@add": {}, + "okay": "Okay", + "@okay": {}, + "applyButtonText": "Apply", + "@applyButtonText": {}, + "next_label": "Next", + "@next_label": { + "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." + }, + "save": "Save", + "skip": "Skip", + "cancel": "Cancel", + "@cancel": {}, + "close": "Close", + "@close": {}, + "no": "No", + "@no": {}, + "stop": "Stop", + "@stop": {}, + "finish": "Finish", + "@finish": {}, + "reset_food_prefs": "Reset food preferences", + "@reset": { + "description": "Button label, clicking on the button will reset user's food preferences." + }, + "error": "Something went wrong", + "@error": {}, + "error_occurred": "An error occurred", + "@error_occurred": {}, + "featureInProgress": "We're still working on this feature, stay tuned", + "@featureInProgress": {}, + "label_web": "View on the Web", + "@label_web": {}, + "learnMore": "Learn more", + "@learnMore": {}, + "incompatible": "Incompatible", + "@incompatible": { + "description": "Short label for product list view: the product is incompatible with your preferences" + }, + "compatible": "Compatible", + "@compatible": { + "description": "Short label for product list view: the product is compatible with your preferences" + }, + "unknown": "Unknown", + "@unknown": { + "description": "Short label for product list view: the compatibility of that product with your preferences is unknown" + }, + "licenses": "Licences", + "@licenses": {}, + "looking_for": "Looking for", + "@looking_for": { + "description": "Looking for: ${BARCODE}" + }, + "@Introduction screen": {}, + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "@welcomeToOpenFoodFacts": {}, + "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", + "@whatIsOff": { + "description": "Description of Open Food Facts organization." + }, + "offUtility": "Choose foods that are good for you and the planet.", + "@offUtility": { + "description": "Description of what a user can use Open Food Facts for." + }, + "productDataUtility": "See the food data relevant to your preferences.", + "@productDataUtility": { + "description": "Description of what a user can use the product data for." + }, + "healthCardUtility": "Choose foods that are good for you.", + "@healthCardUtility": { + "description": "Description of what a user can use the health data in a product for." + }, + "ecoCardUtility": "Choose foods that are good for the planet.", + "@ecoCardUtility": { + "description": "Description of what a user can use the Eco data in a product for." + }, + "@user_management": {}, + "sign_in_text": "Sign in to your Open Food Facts account to save your contributions", + "incorrect_credentials": "Incorrect username or password.", + "login": "Login", + "@login": { + "description": "Text field hint: unified name for either username or e-mail address" + }, + "login_page_username_or_email": "Please enter username or e-mail", + "login_page_password_error_empty": "Please enter a password", + "create_account": "Create account", + "@create_account": { + "description": "Button label: Opens a page where a new user can register" + }, + "sign_in": "Sign in", + "@sign_in": { + "description": "Button label: For sign in" + }, + "sign_out": "Sign out", + "@sign_out": { + "description": "Button label: For sign out" + }, + "sign_out_confirmation": "Are you sure you want to sign out?", + "@sign_out_confirmation": { + "description": "Pop up title: Reassuring if the user really want to sign out" + }, + "password": "Password", + "forgot_password": "Forgot password", + "@forgot_password": { + "description": "Button label: Opens a page where a password reset e-mail can be requested" + }, + "view_profile": "View profile", + "@view_profile": { + "description": "Button label: For to show your account" + }, + "reset_password": "Reset password", + "@reset_password": { + "description": "Forgot password page title" + }, + "reset_password_explanation_text": "In case of a forgotten password, enter your username or e-mail address to receive instructions for a password reset. Also, remember to check the Spam folder.", + "username_or_email": "Username or e-mail", + "@username_or_email": { + "description": "Text field hint for password reset" + }, + "reset_password_done": "An e-mail with a link to reset your password has been sent to the e-mail address associated with your account. Also check your spam", + "send_reset_password_mail": "Change password", + "@send_reset_password_mail": { + "description": "Button label: Submit the password reset e-mail request" + }, + "enter_some_text": "Please enter some text", + "@enter_some_text": { + "description": "Error when a required text field is empty" + }, + "sign_up_page_title": "Sign Up", + "@sign_up_page_title": { + "description": "Header" + }, + "sign_up_page_action_button": "Sign Up", + "@sign_up_page_action_button": { + "description": "Button for signing up" + }, + "sign_up_page_action_doing_it": "Signing up...", + "@sign_up_page_action_doing_it": { + "description": "Progress indicator dialog during the actual signing up process" + }, + "sign_up_page_action_ok": "Congratulations! Your account has just been created.", + "sign_up_page_display_name_hint": "Name", + "sign_up_page_display_name_error_empty": "Please enter the display name you want to use", + "sign_up_page_email_hint": "E-mail", + "sign_up_page_email_error_empty": "E-mail is required", + "sign_up_page_email_error_invalid": "This e-mail is invalid", + "sign_up_page_username_hint": "Username", + "sign_up_page_username_error_empty": "Please enter a username", + "sign_up_page_username_error_invalid": "Please enter a valid username", + "sign_up_page_username_description": "Username cannot contains spaces, caps or special characters", + "sign_up_page_password_hint": "Password", + "sign_up_page_password_error_empty": "Please enter a password", + "sign_up_page_password_error_invalid": "Please enter a valid password (at least 6 characters)", + "sign_up_page_confirm_password_hint": "Confirm Password", + "sign_up_page_confirm_password_error_empty": "Please confirm the password", + "sign_up_page_confirm_password_error_invalid": "Passwords don't match", + "sign_up_page_agree_url": "https://world-en.openfoodfacts.org/terms-of-use", + "@sign_up_page_agree_url": { + "description": "Please insert the right url here. Go to the openfoodfacts homepage, switch to your country and then on the bottom left footer is Terms of use from which the url should be taken" + }, + "donate_url": "https://donate.openfoodfacts.org/", + "@donate_url": { + "description": "Please insert the right url from the website here." + }, + "sign_up_page_agree_error_invalid": "When creating an account, agreeing to the Terms of Use is mandatory, however, anonymous contributions can still be made through the app", + "@sign_up_page_agree_error_invalid": { + "description": "Error message: You have to agree to the terms-of-use (A checkbox to do so is above this error message)" + }, + "sign_up_page_producer_checkbox": "I am a food producer", + "sign_up_page_producer_hint": "Producer/brand", + "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", + "@Settings": {}, + "settingsTitle": "Settings", + "@settingsTitle": { + "description": "The title of the Settings page" + }, + "darkmode": "Darkmode", + "@darkmode": { + "description": "The name of the darkmode on off switch" + }, + "darkmode_dark": "Dark", + "@darkmode_dark": { + "description": "Indicator inside the darkmode switch (dark)" + }, + "darkmode_light": "Light", + "@darkmode_light": { + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" + }, + "thanks_for_contributing": "Thanks for contributing", + "@contributors": { + "description": "Button label: Opens a pop up window where all contributors of this app are shown" + }, + "contributors": "Contributors", + "support": "Support", + "@support": { + "description": "Button label: Opens a pop up window where all ways to get support are shown" + }, + "support_join_slack": "Ask for help in our Slack channel", + "support_via_email": "Send us an e-mail", + "termsOfUse": "Terms of use", + "@termsOfUse": {}, + "about_this_app": "About this app", + "@about_this_app": { + "description": "Button label: Opens a pop up window which shows information about the app" + }, + "@About this app section": {}, + "contribute": "Contribute", + "@contribute": { + "description": "Button label: Shows multiple ways how users can contribute to OFF" + }, + "contribute_sw_development": "Software development", + "@contribute_sw_development": { + "description": "Button label + page title: Ways to help" + }, + "contribute_develop_text": "The code for every Open Food Facts product is available on GitHub. You are welcome to reuse the code (it's open source) and help us improve it, for everyone, on all the planet.", + "@contribute_develop_text": {}, + "contribute_develop_text_2": "You can join the Open Food Facts Slack chatroom which is the preferred way to ask questions.", + "@contribute_develop_text_2": {}, + "contribute_donate_header": "Donate to Open Food Facts", + "@contribute_donate_header": {}, + "contribute_improve_ProductsToBeCompleted": "Products to be completed", + "@contribute_improve_ProductsToBeCompleted": { + "description": "Button label: Shows a list of products which aren't completed" + }, + "contribute_improve_header": "Improving", + "@contribute_improve_header": { + "description": "Button label + page title: Ways to improve the database" + }, + "contribute_improve_text": "The database is the core of the project. It's easy and very quick to help. You can download the mobile app for your phone, and start adding or improving products.\n\nOn the other hand, Open Food Facts website offers many ways to contribute: ", + "@contribute_improve_text": {}, + "contribute_translate_header": "Translate", + "@contribute_translate_header": { + "description": "Button label + pop up window title: Shows information about helping by translating" + }, + "contribute_translate_link_text": "Start Translating", + "@contribute_translate_link_text": { + "description": "Button label: Opens the Crowdin translation portal" + }, + "contribute_translate_text": "Open Food Facts is a global project, containing products from more than 160 countries. Open Food Facts is translated into dozens of languages, with constantly evolving content.", + "@contribute_translate_text": {}, + "contribute_translate_text_2": "Translations is one of the key tasks of the project", + "@contribute_translate_text_2": {}, + "tap_to_answer": "Tap here to answer questions", + "@tap_to_answer": { + "description": "Button label shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." + }, + "saving_answer": "Saving your answer", + "@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": "Help improve food transparency and get rewards", + "@contribute_to_get_rewards": { + "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." + }, + "@Personal preferences": {}, + "myPreferences": "My preferences", + "@myPreferences": { + "description": "Page title: Page where the ranking preferences can be changed" + }, + "myPreferences_profile_title": "Your Profile", + "myPreferences_profile_subtitle": "Change app settings and get advice.", + "myPreferences_settings_title": "App Settings", + "myPreferences_settings_subtitle": "Dark mode, Theme, ...", + "myPreferences_food_title": "Food Preferences", + "myPreferences_food_subtitle": "Choose what information about food matters most to you.", + "confirmResetPreferences": "Reset your food preferences?", + "@confirmResetPreferences": { + "description": "Pop up title: Reassuring if the food preferences should really be reset" + }, + "myPersonalizedRanking": "My personalized ranking", + "@myPersonalizedRanking": { + "description": "When you press this button, all products (in list or category) are sorted according to your preferences." + }, + "ranking_tab_all": "All", + "ranking_subtitle_match_yes": "A great match for you", + "ranking_subtitle_match_no": "Very poor match", + "ranking_subtitle_match_maybe": "Unknown match", + "reloaded_with_new_preferences": "Reloaded with new preferences", + "@reloaded_with_new_preferences": { + "description": "Snackbar title: Shows that the modified settings have been applied" + }, + "@other": {}, + "profile_navbar_label": "Profile", + "@profile_navbar_label": { + "description": "BottomNavigationBarLabel: For the profile and personal preferences page" + }, + "scan_navbar_label": "Search", + "@scan_navbar_label": { + "description": "BottomNavigationBarLabel: For the searching of products" + }, + "history_navbar_label": "History", + "@history_navbar_label": { + "description": "BottomNavigationBarLabel: For the history and compare mode" + }, + "category": "Filter by category", + "@category": { + "description": "From a product list, there's a category filter: this is its title" + }, + "category_all": "All", + "@category_al": { + "description": "Top meta-entry on a category filter" + }, + "category_search": "(category search)", + "filter": "Filter", + "@filter": { + "description": "A button that opens a menu where you can filter within categories. Juices => Apple juices/Orange juices" + }, + "scan": "Scan", + "@scan": { + "description": "Page title: List type: Scanned products" + }, + "search": "Search", + "@search": { + "description": "Hint text of a search text input field" + }, + "tab_for_more": "Tap to see more info...", + "@Product": {}, + "product": "Product", + "@product": {}, + "unknownBrand": "Unknown brand", + "@unknownBrand": {}, + "unknownProductName": "Unknown product name", + "@unknownProductName": {}, + "label_refresh": "Refresh", + "@label_refresh": { + "description": "Refresh the cached product" + }, + "image": "Image", + "front_photo": "Front photo", + "@front_photo": { + "description": "Button label: For adding a picture of the front of a product" + }, + "ingredients": "Ingredients", + "@ingredients": {}, + "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen, use parentheses for ingredients of an ingredient, and indicate allergens between underscores.", + "ingredients_editing_error": "Failed to save the ingredients.", + "ingredients_editing_image_error": "Failed to get a new ingredients image.", + "ingredients_editing_title": "Edit Ingredients", + "ingredients_photo": "Ingredients photo", + "@ingredients_photo": { + "description": "Button label: For adding a picture of the Ingredients of a product" + }, + "nutrition": "Nutrition", + "@nutrition": {}, + "nutrition_facts_photo": "Nutrition facts photo", + "@nutrition_facts_photo": { + "description": "Button label: For adding a picture of the nutrition facts of a product" + }, + "packaging_information": "Packaging information", + "@packaging_information": { + "description": "Button label: For adding a picture of the packaging of a product" + }, + "packaging_information_photo": "Packaging information photo", + "@packaging_information_photo": {}, + "missing_product": "You found a new product!", + "@missing_product": {}, + "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", + "@add_product_take_photos": {}, + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", + "@add_product_take_photos_descriptive": {}, + "add_product_information_button_label": "Add product information", + "@add_product_information_button_label": {}, + "new_product": "New Product", + "@new_product": {}, + "front_packaging_photo_button_label": "Front packaging photo", + "@front_packaging_photo_button_label": {}, + "confirm_front_packaging_photo_button_label": "Confirm Front packaging photo", + "@confirm_front_packaging_photo_button_label": { + "description": "Button clicking on which confirms the picture of the front packaging that user just took." + }, + "front_photo_uploaded": "Front photo uploaded", + "@front_photo_uploaded": {}, + "ingredients_photo_button_label": "Ingredients photo", + "@ingredients_photo_button_label": {}, + "confirm_ingredients_photo_button_label": "Confirm Ingredients photo", + "@confirm_ingredients_photo_button_label": { + "description": "Button clicking on which confirms the picture of ingredients that user just took." + }, + "ingredients_photo_uploaded": "Ingredients photo uploaded", + "@ingredients_photo_uploaded": {}, + "nutritional_facts_photo_button_label": "Nutritional facts photo", + "@nutritional_facts_photo_button_label": {}, + "confirm_nutritional_facts_photo_button_label": "Confirm Nutritional facts photo", + "@confirm_nutritional_facts_photo_button_label": { + "description": "Button clicking on which confirms the picture of nutritional facts that user just took." + }, + "nutritional_facts_photo_uploaded": "Nutritional facts photo uploaded", + "@nutritional_facts_photo_uploaded": {}, + "recycling_photo_button_label": "Recycling information photo", + "@recycling_photo_button_label": {}, + "confirm_recycling_photo_button_label": "Confirm Recycling information photo", + "@confirm_recycling_photo_button_label": { + "description": "Button clicking on which confirms the picture of recycling information that user just took." + }, + "recycling_photo_uploaded": "Recycling photo uploaded", + "@recycling_photo_uploaded": {}, + "other_interesting_photo_button_label": "Other interesting photos", + "@other_interesting_photo_button_label": {}, + "confirm_other_interesting_photo_button_label": "Confirm photo", + "@confirm_other_interesting_photo_button_label": { + "description": "Button clicking on which confirms a miscellaneous photo of the product." + }, + "other_photo_uploaded": "Miscellaneous photo uploaded", + "@other_photo_uploaded": {}, + "retake_photo_button_label": "Retake", + "@retake_photo_button_label": { + "description": "Button clicking on which allows users to retake the last photo they took." + }, + "selecting_photo": "Selecting photo", + "@selecting_photo": { + "description": "Progress indicator when the users takes a photo" + }, + "uploading_image": "Uploading Image to the server", + "@uploading_image": { + "description": "Message when a new picture is uploading to the server" + }, + "score_add_missing_ingredients": "Add missing ingredients", + "score_add_missing_nutrition_facts": "Add missing nutrition facts", + "score_add_missing_product_category": "Add missing product category", + "score_update_nutrition_facts": "Update nutrition facts", + "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_unspecified": "Nutrition facts are not specified on the product", + "nutrition_page_per_100g": "per 100g", + "nutrition_page_per_serving": "per serving", + "nutrition_page_add_nutrient": "Add a nutrient", + "nutrition_page_serving_size": "Serving size", + "nutrition_page_invalid_number": "Invalid number", + "nutrition_page_update_running": "Updating the product on the server...", + "nutrition_page_update_done": "Product updated!", + "more_photos": "More interesting photos", + "@more_photos": {}, + "no_product_found": "No product found", + "@no_product_found": {}, + "not_found": "not found:", + "searchPanelHeader": "Search or scan your first product", + "@Product query status": {}, + "refreshing_product": "Refreshing product", + "@refreshing_product": { + "description": "Confirmation, that the product data of a cached product is queried again" + }, + "product_refreshed": "Product refreshed", + "@product_refreshed": { + "description": "Confirmation, that the product data refresh is done" + }, + "could_not_refresh": "Could not refresh product", + "@could_not_refresh": { + "description": "The product data couldn't be refreshed" + }, + "product_internet_cancel": "Canceled by user.", + "@product_internet_cancel": { + "description": "Confirmation, that the product data got canceled by the user" + }, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "cached_results_from": "Show results from:", + "@cached_results_from": { + "description": "Cached results from: x time ago (time ago should not be added to the string)" + }, + "@Product Addition": {}, + "added_product_thanks": "Thank you for adding this product!", + "@added_product_thanks": {}, + "product_search_same_category": "Compare to Category", + "@product_search_same_category": { + "description": "Button looking for the other products within the same category. Less than 30 characters" + }, + "product_improvement_add_category": "Add a category to calculate the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to calculate the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to calculate the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_categories_but_no_nutriscore": "The Nutri-Score for this product can't be calculated, which may be due to e.g. a non-standard category. If this is considered an error, please contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "country_chooser_label": "Please choose a country", + "@country_chooser_label": { + "description": "Label shown above a selector where the user can select their country" + }, + "country_selection_explanation": "Some environmental features are location-specific", + "@country_label": { + "description": "Explanation as to why users should select their country." + }, + "product_removed_comparison": "Product removed from comparison", + "@product_removed_comparison": { + "description": "Product got removed from comparison list" + }, + "product_removed_history": "Product removed from history", + "@product_removed_history": { + "description": "Product got removed from history" + }, + "product_could_not_remove": "Could not remove product", + "@product_could_not_remove": { + "description": "Could not remove product from a list" + }, + "@Lists": {}, + "no_prodcut_in_list": "There is no product in this list", + "no_product_in_section": "There is no product in this section", + "recently_seen_products": "History", + "clear": "Clear", + "@clear": { + "description": "Clears a product list" + }, + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", + "@product_compatibility_unknown": { + "description": "Product compatibility summary title" + }, + "product_compatibility_incompatible": "Doesn't match", + "@product_compatibility_incompatible": { + "description": "Product compatibility summary title" + }, + "product_compatibility_good": "Good Match", + "@product_compatibility_good": { + "description": "Product compatibility summary title" + }, + "@Plural": {}, + "pct_match": "{percent}% match", + "@pct_match": { + "description": "This product has a x percent match with your preferences", + "placeholders": { + "percent": {} } + }, + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", + "@plural_ago_days": { + "description": "Cached results from: x days ago", + "placeholders": { + "count": {} + } + }, + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", + "@plural_ago_hours": { + "description": "Cached results from: x hours ago", + "placeholders": { + "count": {} + } + }, + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "@plural_ago_minutes": { + "description": "Cached results from: x minutes ago", + "placeholders": { + "count": {} + } + }, + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", + "@plural_ago_months": { + "description": "Cached results from: x months ago", + "placeholders": { + "count": {} + } + }, + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", + "@plural_ago_weeks": { + "description": "Cached results from: x weeks ago", + "placeholders": { + "count": {} + } + }, + "plural_compare_x_products": "{count,plural, other{Compare {count} Products}", + "@plural_compare_x_products": { + "description": "Button label", + "placeholders": { + "count": {} + } + }, + "compare_products_mode": "Original", + "@compare_products_mode": { + "description": "Button to switch to 'compare products mode'" + }, + "retry_button_label": "Retry", + "connect_with_us": "Connect with us", + "instagram": "Instagram", + "twitter": "Twitter", + "blog": "Blog", + "faq": "FAQ", + "discover": "Discover", + "how_to_contribute": "How to Contribute", + "main_app_color": "Theme", + "@main_app_color": { + "description": "Heading for the section to pick the main app color" + }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, + "consent_analytics_title": "Send anonymous analytics", + "@consent_analytics_title": { + "description": "Title for the consent analytics UI Page" + }, + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", + "@conset_analytics_body1": { + "description": "first paragraph for the consent analytics UI Page" + }, + "consent_analytics_body2": "If you change your mind this option can be enabled and disabled at any time from the settings.", + "@consent_analytics_body2": { + "description": "second paragraph for the consent analytics UI Page" + }, + "authorize_button_label": "Authorize", + "@authorize": { + "description": "Button to accept the request of sending the anonymous analytics" + }, + "refuse_button_label": "Refuse", + "@refuse": { + "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" + } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_eo.arb b/packages/smooth_app/lib/l10n/app_eo.arb index 4f42f64857a..c736ac4d9be 100644 --- a/packages/smooth_app/lib/l10n/app_eo.arb +++ b/packages/smooth_app/lib/l10n/app_eo.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Agordoj", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Esploru", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_es.arb b/packages/smooth_app/lib/l10n/app_es.arb index bd1a4c504f2..753d8475b9a 100644 --- a/packages/smooth_app/lib/l10n/app_es.arb +++ b/packages/smooth_app/lib/l10n/app_es.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Bienvenido a Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts es una organización global sin fines de lucro impulsada por comunidades locales.", "@whatIsOff": { @@ -86,7 +86,7 @@ "@login": { "description": "Text field hint: unified name for either username or e-mail address" }, - "login_page_username_or_email": "Please enter username or e-mail", + "login_page_username_or_email": "Por favor, ingresa tu nombre de usuario o tu correo electrónico", "login_page_password_error_empty": "Por favor, introduzca una contraseña", "create_account": "Crear una cuenta", "@create_account": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "Soy productor de alimentos", "sign_up_page_producer_hint": "Productor/marca", "sign_up_page_producer_error_empty": "Por favor, introduzca un productor o una marca", - "sign_up_page_subscribe_checkbox": "Me gustaría suscribirme al boletín de noticias de Open Food Facts (Puedes darte de baja del mismo en cualquier momento)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Configuración", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Pide ayuda en nuestro canal de Slack", - "support_via_email": "Envíenos un e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Condiciones de uso", "@termsOfUse": {}, "about_this_app": "Sobre esta aplicación", @@ -254,7 +254,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": "Ayude a la transparencia alimentaria y obtenga insignias de recompensa", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Tu perfil", - "myPreferences_profile_subtitle": "Configurar ajustes de la aplicación y descubre consejos.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "Ajustes de aplicación", "myPreferences_settings_subtitle": "Modo oscuro, Tema de pantalla , ...", "myPreferences_food_title": "Preferencias de comida", @@ -338,10 +338,10 @@ }, "ingredients": "Ingredientes", "@ingredients": {}, - "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen, use parentheses for ingredients of an ingredient, and indicate allergens between underscores.", - "ingredients_editing_error": "Failed to save the ingredients.", - "ingredients_editing_image_error": "Failed to get a new ingredients image.", - "ingredients_editing_title": "Edit Ingredients", + "ingredients_editing_instructions": "Mantén el orden original. Indica el porcentaje cuando se especifique. Separa con una coma o guion, usa paréntesis para los ingredientes de un ingrediente e indica alérgenos entre guiones bajos.", + "ingredients_editing_error": "Error al guardar los ingredientes.", + "ingredients_editing_image_error": "No se pudo obtener una imagen de nuevos ingredientes.", + "ingredients_editing_title": "Editar ingredientes", "ingredients_photo": "Foto de ingredientes", "@ingredients_photo": { "description": "Button label: For adding a picture of the Ingredients of a product" @@ -360,9 +360,9 @@ "@packaging_information_photo": {}, "missing_product": "¡Has encontrado un nuevo producto!", "@missing_product": {}, - "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", + "add_product_take_photos": "Toma fotos del empaque para agregar este producto a Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Por favor, tome las siguientes fotos y el motor Open Food Facts puede resolver el resto!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Agregar información del producto", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Imposible obtener información sobre este producto debido a un error de red.", - "cached_results_from": "Resultados en caché de:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "El Eco-Score tiene en cuenta los orígenes de los ingredientes. Tómales una foto de ellos (lista de ingredientes y/o cualquier indicio geográfico o edita el producto) para que puedan ser tomados en cuenta.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -500,11 +500,11 @@ "@country_label": { "description": "Explanation as to why users should select their country." }, - "product_removed_comparison": "Product removed from comparison", + "product_removed_comparison": "Producto eliminado de la comparación", "@product_removed_comparison": { "description": "Product got removed from comparison list" }, - "product_removed_history": "Product removed from history", + "product_removed_history": "Producto eliminado del historial", "@product_removed_history": { "description": "Product got removed from history" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "¿Está seguro de que quiere eliminar esta lista?", - "product_compatibility_unknown": "Compatibilidad del producto desconocida", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "No coincide", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{hace un día} other{{count} días atrás}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{hace una hora} other{{count} horas atrás}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{hace menos de un minuto} =1{hace un minuto} other{{count} minutos atrás}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{hace un mes} other{{count} hace meses}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{hace una semana} other{{count} semans atrás}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,39 +583,43 @@ "count": {} } }, - "compare_products_mode": "Modo Comparar", + "compare_products_mode": "Comparar", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, "retry_button_label": "Reintentar", - "connect_with_us": "Connect with us", + "connect_with_us": "Contáctanos", "instagram": "Instagram", "twitter": "Twitter", "blog": "Blog", - "faq": "FAQ", + "faq": "Preguntas frecuentes", "discover": "Descubrir", - "how_to_contribute": "How to Contribute", - "main_app_color": "Color principal de la aplicación", + "how_to_contribute": "Cómo contribuir", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Enviar análisis anónimos", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, - "consent_analytics_body2": "If you change your mind this option can be enabled and disabled at any time from the settings.", + "consent_analytics_body2": "Si cambias de opinión, esta opción puede ser activada y desactivada desde la configuración en cualquier momento.", "@consent_analytics_body2": { "description": "second paragraph for the consent analytics UI Page" }, - "authorize_button_label": "Authorize", + "authorize_button_label": "Autorizar", "@authorize": { "description": "Button to accept the request of sending the anonymous analytics" }, - "refuse_button_label": "Refuse", + "refuse_button_label": "Declinar", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" } diff --git a/packages/smooth_app/lib/l10n/app_et.arb b/packages/smooth_app/lib/l10n/app_et.arb index bb56f7d5796..f4fb4aab944 100644 --- a/packages/smooth_app/lib/l10n/app_et.arb +++ b/packages/smooth_app/lib/l10n/app_et.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "Olen toidutootja", "sign_up_page_producer_hint": "Tootja või kaubamärk", "sign_up_page_producer_error_empty": "Palun sisesta tootja või kaubamärgi nimi", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Seaded", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Võrdle", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Avasta", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_eu.arb b/packages/smooth_app/lib/l10n/app_eu.arb index e026cdf894e..b9654c58878 100644 --- a/packages/smooth_app/lib/l10n/app_eu.arb +++ b/packages/smooth_app/lib/l10n/app_eu.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Ezarpenak", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Erabilera baldintzak", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Ohartu", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_fa.arb b/packages/smooth_app/lib/l10n/app_fa.arb index ac420c394d0..e898da50f2f 100644 --- a/packages/smooth_app/lib/l10n/app_fa.arb +++ b/packages/smooth_app/lib/l10n/app_fa.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "تنظیمات", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "پیدا کردن", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_fi.arb b/packages/smooth_app/lib/l10n/app_fi.arb index 3c5076b7537..8753c5fe9e4 100644 --- a/packages/smooth_app/lib/l10n/app_fi.arb +++ b/packages/smooth_app/lib/l10n/app_fi.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Asetukset", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Käyttöehdot", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Lisää tuotetiedot", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Vertaile", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Tutustu", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_fil.arb b/packages/smooth_app/lib/l10n/app_fil.arb index 826a06b2c54..35e516d0900 100644 --- a/packages/smooth_app/lib/l10n/app_fil.arb +++ b/packages/smooth_app/lib/l10n/app_fil.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Mga setting", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Mga tuntunin ng paggamit", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Tuklasin", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_fo.arb b/packages/smooth_app/lib/l10n/app_fo.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_fo.arb +++ b/packages/smooth_app/lib/l10n/app_fo.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_fr.arb b/packages/smooth_app/lib/l10n/app_fr.arb index 6cd6772fbd5..e71c74fdc9d 100644 --- a/packages/smooth_app/lib/l10n/app_fr.arb +++ b/packages/smooth_app/lib/l10n/app_fr.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Bienvenue sur Open\u00A0Food\u00A0Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts est une organisation mondiale à but non lucratif alimentée par les communautés locales.", "@whatIsOff": { @@ -86,7 +86,7 @@ "@login": { "description": "Text field hint: unified name for either username or e-mail address" }, - "login_page_username_or_email": "Please enter username or e-mail", + "login_page_username_or_email": "Veuillez entrer un nom d'utilisateur ou un e-mail", "login_page_password_error_empty": "Veuillez saisir un mot de passe", "create_account": "Créer un compte", "@create_account": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "Je suis un producteur alimentaire", "sign_up_page_producer_hint": "Producteur/marque", "sign_up_page_producer_error_empty": "Veuillez saisir un nom de producteur ou de marque", - "sign_up_page_subscribe_checkbox": "Je souhaite m'inscrire à la newsletter Open Food Facts (Vous pouvez vous désinscrire à tout moment)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Paramètres", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Demandez de l'aide sur notre canal Slack", - "support_via_email": "Envoyez-nous un courriel", + "support_via_email": "Send us an e-mail", "termsOfUse": "Conditions d'utilisation", "@termsOfUse": {}, "about_this_app": "À propos de cette appli", @@ -254,7 +254,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": "Aidez la transparence alimentaire et obtenez des badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Votre profil", - "myPreferences_profile_subtitle": "Définissez les paramètres de l'application et découvrez des conseils.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "Paramètres de l'application", "myPreferences_settings_subtitle": "Mode sombre, Thème, ...", "myPreferences_food_title": "Préférences alimentaires", @@ -338,10 +338,10 @@ }, "ingredients": "Ingrédients", "@ingredients": {}, - "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen, use parentheses for ingredients of an ingredient, and indicate allergens between underscores.", - "ingredients_editing_error": "Failed to save the ingredients.", - "ingredients_editing_image_error": "Failed to get a new ingredients image.", - "ingredients_editing_title": "Edit Ingredients", + "ingredients_editing_instructions": "Garder 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 et indiquez les allergènes entre des tirets du bas.", + "ingredients_editing_error": "Échec de l’enregistrement des ingrédients.", + "ingredients_editing_image_error": "Échec de l'obtention d'une nouvelle image d'ingrédients.", + "ingredients_editing_title": "Modifier les ingrédients", "ingredients_photo": "Photo des ingrédients", "@ingredients_photo": { "description": "Button label: For adding a picture of the Ingredients of a product" @@ -360,9 +360,9 @@ "@packaging_information_photo": {}, "missing_product": "Vous avez trouvé un nouveau produit !", "@missing_product": {}, - "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", + "add_product_take_photos": "Prenez des photos de l'emballage pour ajouter ce produit à Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Veuillez prendre les photos suivantes et le moteur Open Food Facts s'occupera du reste !", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Ajouter les informations sur le produit", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible de récupérer les informations sur ce produit en raison d'une erreur réseau.", - "cached_results_from": "Résultats mis en cache depuis :", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "L'Eco-Score prend en compte l'origine des ingrédients. Veuillez les prendre en photo (liste d'ingrédients et/ou toute allégation géographique) ou modifiez le produit afin qu'elles puissent être prises en compte.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -500,11 +500,11 @@ "@country_label": { "description": "Explanation as to why users should select their country." }, - "product_removed_comparison": "Product removed from comparison", + "product_removed_comparison": "Produit retiré de la comparaison", "@product_removed_comparison": { "description": "Product got removed from comparison list" }, - "product_removed_history": "Product removed from history", + "product_removed_history": "Produit retiré de l'historique", "@product_removed_history": { "description": "Product got removed from history" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Voulez-vous vraiment vider cette liste ?", - "product_compatibility_unknown": "Compatibilité du produit inconnue", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Ne correspond pas", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{il y a un jour} other{il y a {count} jours}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{il y a une heure} other{il y a {count} heures}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural,=0{il y a moins d'une minute} =1{il y a une minute} other{il y a {count} minutes}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{il y a un mois} other{il y a {count} mois}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{il y a une semaine} other{il y a {count} semaines}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,40 +583,53 @@ "count": {} } }, - "compare_products_mode": "Mode Comparaison", + "compare_products_mode": "Comparer", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, "retry_button_label": "Réessayer", - "connect_with_us": "Connect with us", + "connect_with_us": "Nous contacter", "instagram": "Instagram", "twitter": "Twitter", "blog": "Blog", "faq": "FAQ", "discover": "Découvrir", - "how_to_contribute": "How to Contribute", - "main_app_color": "Couleur principale de l'application", + "how_to_contribute": "Comment contribuer", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Partager anonymement les statistiques", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, - "consent_analytics_body2": "If you change your mind this option can be enabled and disabled at any time from the settings.", + "consent_analytics_body2": "Si vous changez d'avis, cette option peut être activée et désactivée à tout moment depuis les paramètres.", "@consent_analytics_body2": { "description": "second paragraph for the consent analytics UI Page" }, - "authorize_button_label": "Authorize", + "authorize_button_label": "Autoriser", "@authorize": { "description": "Button to accept the request of sending the anonymous analytics" }, - "refuse_button_label": "Refuse", + "refuse_button_label": "Refuser", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "En savoir plus sur {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ga.arb b/packages/smooth_app/lib/l10n/app_ga.arb index d21b6e9ea75..d92c30fdd51 100644 --- a/packages/smooth_app/lib/l10n/app_ga.arb +++ b/packages/smooth_app/lib/l10n/app_ga.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Socruithe", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Téarmaí Úsáide", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Faigh amach", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_gd.arb b/packages/smooth_app/lib/l10n/app_gd.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_gd.arb +++ b/packages/smooth_app/lib/l10n/app_gd.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_gl.arb b/packages/smooth_app/lib/l10n/app_gl.arb index be431785f32..39b56ddfa73 100644 --- a/packages/smooth_app/lib/l10n/app_gl.arb +++ b/packages/smooth_app/lib/l10n/app_gl.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Axustes", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Condicións de uso", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Descubrir", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_gu.arb b/packages/smooth_app/lib/l10n/app_gu.arb index 0fa088614b4..3a59e9715ef 100644 --- a/packages/smooth_app/lib/l10n/app_gu.arb +++ b/packages/smooth_app/lib/l10n/app_gu.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_ha.arb b/packages/smooth_app/lib/l10n/app_ha.arb index ccd02d312b2..4bce1da8b49 100644 --- a/packages/smooth_app/lib/l10n/app_ha.arb +++ b/packages/smooth_app/lib/l10n/app_ha.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_he.arb b/packages/smooth_app/lib/l10n/app_he.arb index 355f2872b93..6d4dfd9ba45 100644 --- a/packages/smooth_app/lib/l10n/app_he.arb +++ b/packages/smooth_app/lib/l10n/app_he.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "ברוך בואך ל־Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts הוא ארגון כלל עולמי ללא מטרות רווח שמופעל על ידי קהילות מקומיות.", "@whatIsOff": { @@ -86,7 +86,7 @@ "@login": { "description": "Text field hint: unified name for either username or e-mail address" }, - "login_page_username_or_email": "Please enter username or e-mail", + "login_page_username_or_email": "נא למלא שם משתמש או כתובת דוא״ל", "login_page_password_error_empty": "נא למלא סיסמה", "create_account": "יצירת חשבון", "@create_account": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "עיסוקי הוא ייצור מזון", "sign_up_page_producer_hint": "יצרן/מותג", "sign_up_page_producer_error_empty": "נא למלא יצרן או שם מותג", - "sign_up_page_subscribe_checkbox": "אשמח להירשם לקבוצת הדיוור של Open Food Facts (ניתן לצאת ממנה בכל רגע נתון)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "הגדרות", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "ניתן לבקש עזרה בערוץ ה־Slack שלנו", - "support_via_email": "לשלוח לנו דוא״ל", + "support_via_email": "Send us an e-mail", "termsOfUse": "תנאי שימוש", "@termsOfUse": {}, "about_this_app": "על היישומון הזה", @@ -254,7 +254,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": "מסייעים לשקיפות המזון ומקבלים עיטורים בתמורה", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "הפרופיל שלך", - "myPreferences_profile_subtitle": "עליך להגדיר את היישומון כדי לקבל כל מיני עצות.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "הגדרות היישומון", "myPreferences_settings_subtitle": "מצב כהה, ערכת עיצוב…", "myPreferences_food_title": "העדפות מזון", @@ -338,10 +338,10 @@ }, "ingredients": "רכיבים", "@ingredients": {}, - "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen, use parentheses for ingredients of an ingredient, and indicate allergens between underscores.", - "ingredients_editing_error": "Failed to save the ingredients.", - "ingredients_editing_image_error": "Failed to get a new ingredients image.", - "ingredients_editing_title": "Edit Ingredients", + "ingredients_editing_instructions": "לשמור על הסדר המקורי. יש לציין את האחוזים כשהם מופיעים. להפריד בפסיקים או מינוסים, להשתמש בסוגריים ברכיבים של רכיב ולכתוב מעוררי רגישות (אלרגנים) בין קווים תחתיים.", + "ingredients_editing_error": "שמירת הרכיבים נכשלה.", + "ingredients_editing_image_error": "קבלת תמונת הרכיבים החדשה נכשלה.", + "ingredients_editing_title": "עריכת רכיבים", "ingredients_photo": "תמונת רכיבים", "@ingredients_photo": { "description": "Button label: For adding a picture of the Ingredients of a product" @@ -360,9 +360,9 @@ "@packaging_information_photo": {}, "missing_product": "מצאת מוצר חדש!", "@missing_product": {}, - "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", + "add_product_take_photos": "יש לצלם את האריזה כדי להוסיף את המוצר הזה ל־Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "נא לצלם את התמונות הבאות והמנוע של Open Food Facts ידאג לשאר!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "הוספת פרטי מוצר", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "לא ניתן למשוך מידע על המוצר הזה עקב שגיאת רשת.", - "cached_results_from": "תוצאות שמורות מלפני:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "ציון Eco-Score מתחשב במקורות הרכיבים. נא לצלם אותם (רשימת רכיבים ו/או טענה גאוגרפית כלשהי או לערוך את המוצר) כדי שאפשר יהיה לקחת אותם בחשבון.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -500,11 +500,11 @@ "@country_label": { "description": "Explanation as to why users should select their country." }, - "product_removed_comparison": "Product removed from comparison", + "product_removed_comparison": "המוצר הוסר מההשוואה", "@product_removed_comparison": { "description": "Product got removed from comparison list" }, - "product_removed_history": "Product removed from history", + "product_removed_history": "המוצר הוסר מההיסטוריה", "@product_removed_history": { "description": "Product got removed from history" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "לפנות את הרשימה?", - "product_compatibility_unknown": "תאימות המוצר לא ידועה", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "אינו תואם", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, two {יומיים} many {{count} ימים} =1{יום} other{{count} ימים}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, two {שעתיים} many {{count} שעות} =1{שעה} other{{count} שעות}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, two {{count} דקות} many {{count} דקות} =0{פחות מדקה} =1{דקה} other{{count} דקות}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, two {חודשיים} many {{count} חודשים} =1{חודש} other{{count} חודשים}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, two {שבועיים} many {{count} weeks ago} =1{שבוע} other{{count} שבועות}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,39 +583,43 @@ "count": {} } }, - "compare_products_mode": "מצב השוואה", + "compare_products_mode": "השוואה", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, "retry_button_label": "ניסיון חוזר", - "connect_with_us": "Connect with us", - "instagram": "Instagram", + "connect_with_us": "להתחבר אלינו", + "instagram": "אינסטגרם", "twitter": "טוויטר", - "blog": "Blog", - "faq": "FAQ", + "blog": "בלוג", + "faq": "שו״ת", "discover": "לגלות", - "how_to_contribute": "How to Contribute", - "main_app_color": "הצבע הראשי של היישומון", + "how_to_contribute": "כיצד לתרום", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "שליחת ניתוח נתונים אלמוני", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, - "consent_analytics_body2": "If you change your mind this option can be enabled and disabled at any time from the settings.", + "consent_analytics_body2": "אפשר להפעיל או להשבית את האפשרות הזאת דרך ההגדרות במקרה של חרטה.", "@consent_analytics_body2": { "description": "second paragraph for the consent analytics UI Page" }, - "authorize_button_label": "Authorize", + "authorize_button_label": "אישור", "@authorize": { "description": "Button to accept the request of sending the anonymous analytics" }, - "refuse_button_label": "Refuse", + "refuse_button_label": "סירוב", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" } diff --git a/packages/smooth_app/lib/l10n/app_hi.arb b/packages/smooth_app/lib/l10n/app_hi.arb index 9a27edecb51..d75bb692fad 100644 --- a/packages/smooth_app/lib/l10n/app_hi.arb +++ b/packages/smooth_app/lib/l10n/app_hi.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "सेटिंग्स", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "तलाश करें", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_hr.arb b/packages/smooth_app/lib/l10n/app_hr.arb index 13558642bed..32d9761ae05 100644 --- a/packages/smooth_app/lib/l10n/app_hr.arb +++ b/packages/smooth_app/lib/l10n/app_hr.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Uvjeti korištenja", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_ht.arb b/packages/smooth_app/lib/l10n/app_ht.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_ht.arb +++ b/packages/smooth_app/lib/l10n/app_ht.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_hu.arb b/packages/smooth_app/lib/l10n/app_hu.arb index cad0ea2fcf2..365f9517472 100644 --- a/packages/smooth_app/lib/l10n/app_hu.arb +++ b/packages/smooth_app/lib/l10n/app_hu.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Az Open Food Facts egy globális nonprofit szervezet, amelyet helyi közösségek működtetnek.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Beállítások", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Felhasználási feltételek (ToU) (angolul)", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Termékinformációk hozzáadása", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Hálózati hiba miatt nem lehet információkat lekérni erről a termékről.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Összehasonlít", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Felfedezés", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_hy.arb b/packages/smooth_app/lib/l10n/app_hy.arb index a3b97352249..e5a60cbd212 100644 --- a/packages/smooth_app/lib/l10n/app_hy.arb +++ b/packages/smooth_app/lib/l10n/app_hy.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Կարգավորումներ", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Նախագծի մասին", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_id.arb b/packages/smooth_app/lib/l10n/app_id.arb index c33dc1bf7e5..c7e76a49d35 100644 --- a/packages/smooth_app/lib/l10n/app_id.arb +++ b/packages/smooth_app/lib/l10n/app_id.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts adalah organisasi nirlaba global yang didukung oleh komunitas lokal.", "@whatIsOff": { @@ -86,7 +86,7 @@ "@login": { "description": "Text field hint: unified name for either username or e-mail address" }, - "login_page_username_or_email": "Please enter username or e-mail", + "login_page_username_or_email": "Silakan masukkan nama pengguna atau email", "login_page_password_error_empty": "Silakan masukkan kata sandi", "create_account": "Buat akun", "@create_account": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "Saya seorang produsen makanan", "sign_up_page_producer_hint": "Produsen/merek", "sign_up_page_producer_error_empty": "Silakan masukkan nama produsen atau merek", - "sign_up_page_subscribe_checkbox": "Saya ingin berlangganan buletin Open Food Facts (Anda dapat berhenti berlangganan setiap saat)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Pengaturan", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Minta bantuan di saluran Slack kami", - "support_via_email": "Kirimi kami e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Syarat Penggunaan", "@termsOfUse": {}, "about_this_app": "Tentang aplikasi ini", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Tambahkan informasi produk", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Pengambilan informasi tentang produk ini gagal karena kesalahan jaringan.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "Eco-Score memperhitungkan asal-usul bahan. Harap ambil fotonya (daftar bahan dan/atau klaim geografis atau edit produk) agar faktor tersebut dapat diperhitungkan.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Apakah Anda benar-benar ingin menghapus daftar ini?", - "product_compatibility_unknown": "Kompatibilitas Produk Tidak Diketahui", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Tidak sesuai", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{satu hari yang lalu} other{{count} hari yang lalu}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{jam yang lalu} other{{count} jam yang lalu}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{kurang dari satu menit yang lalu} =1{satu menit yang lalu} other{{count} menit yang lalu}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{satu bulan yang lalu} other{{count} bulan yang lalu}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{satu minggu yang lalu} other{{count} minggu yang lalu}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Mode Perbandingan", + "compare_products_mode": "Bandingkan", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Temukan", "how_to_contribute": "How to Contribute", - "main_app_color": "Warna utama aplikasi", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Kirim analitik anonim", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_ii.arb b/packages/smooth_app/lib/l10n/app_ii.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_ii.arb +++ b/packages/smooth_app/lib/l10n/app_ii.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_is.arb b/packages/smooth_app/lib/l10n/app_is.arb index 3cefc1c608b..45e6830326b 100644 --- a/packages/smooth_app/lib/l10n/app_is.arb +++ b/packages/smooth_app/lib/l10n/app_is.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Stillingar", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Uppgötva", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_it.arb b/packages/smooth_app/lib/l10n/app_it.arb index c34bcfd1ce9..223d827773a 100644 --- a/packages/smooth_app/lib/l10n/app_it.arb +++ b/packages/smooth_app/lib/l10n/app_it.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Benvenuti in Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts è una no-profit globale sviluppata dalle comunità locali.", "@whatIsOff": { @@ -86,7 +86,7 @@ "@login": { "description": "Text field hint: unified name for either username or e-mail address" }, - "login_page_username_or_email": "Please enter username or e-mail", + "login_page_username_or_email": "Sei pregato di inserire il nome utente o l'email", "login_page_password_error_empty": "Sei pregato di inserire una password", "create_account": "Crea il profilo", "@create_account": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "Sono un produttore alimentare", "sign_up_page_producer_hint": "Produttore/Marchio", "sign_up_page_producer_error_empty": "Sei pregato di inserire il nome di un produttore o marchio", - "sign_up_page_subscribe_checkbox": "Vorrei iscrivermi alla newsletter di Open Food Facts (Puoi disiscriverti in qualsiasi momento)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Impostazioni", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Chiedi aiuto nel nostro canale di Slack", - "support_via_email": "Inviaci un'email", + "support_via_email": "Send us an e-mail", "termsOfUse": "Termini d'utilizzo", "@termsOfUse": {}, "about_this_app": "Su quest'app", @@ -254,7 +254,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": "Aiuta la trasparenza alimentare e ricevi distintivi di ricompensa", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Il Tuo Profilo", - "myPreferences_profile_subtitle": "Configura le impostazioni dell'app e scopri dei consigli.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "Impostazioni dell'App", "myPreferences_settings_subtitle": "Modalità scura, Tema, ...", "myPreferences_food_title": "Preferenze Alimentari", @@ -338,10 +338,10 @@ }, "ingredients": "Ingredienti", "@ingredients": {}, - "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen, use parentheses for ingredients of an ingredient, and indicate allergens between underscores.", - "ingredients_editing_error": "Failed to save the ingredients.", - "ingredients_editing_image_error": "Failed to get a new ingredients image.", - "ingredients_editing_title": "Edit Ingredients", + "ingredients_editing_instructions": "Mantieni l'ordine originale. Indica la percentuale quando specificato. Separa con una virgola o un trattino, usa le parentesi per gli ingredienti di un ingrediente e indica gli allergeni tra trattini bassi.", + "ingredients_editing_error": "Impossibile salvare gli ingredienti.", + "ingredients_editing_image_error": "Impossibile ottenere una nuova immagine degli ingredienti.", + "ingredients_editing_title": "Modifica Ingredienti", "ingredients_photo": "Foto degli ingredienti", "@ingredients_photo": { "description": "Button label: For adding a picture of the Ingredients of a product" @@ -360,9 +360,9 @@ "@packaging_information_photo": {}, "missing_product": "Hai trovato un nuovo prodotto!", "@missing_product": {}, - "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", + "add_product_take_photos": "Scatta foto dell'imballaggio per aggiungere questo prodotto a Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Si prega di scattare le seguenti foto e il motore Open Food Facts può allenare il resto!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Aggiungi informazioni prodotto", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossibile recuperare le informazioni su questo prodotto a causa di un errore di rete.", - "cached_results_from": "Risultati nella cache da:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "L'Eco-Score tiene in considerazione le origini degli ingredienti. Sei pregato di scattare loro una foto (elenco degli ingredienti e/o ogni rivendicazione geografica o modifica il prodotto), così che possano esser presi in considerazione.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -500,11 +500,11 @@ "@country_label": { "description": "Explanation as to why users should select their country." }, - "product_removed_comparison": "Product removed from comparison", + "product_removed_comparison": "Prodotti rimosso dal confronto", "@product_removed_comparison": { "description": "Product got removed from comparison list" }, - "product_removed_history": "Product removed from history", + "product_removed_history": "Prodotto rimosso dalla cronologia", "@product_removed_history": { "description": "Product got removed from history" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Desideri davvero cancellare questo elenco?", - "product_compatibility_unknown": "Compatibilità del Prodotto Sconosciuta", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Non corrisponde", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{un giorno fa} other{{count} giorni fa}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{un'ora fa} other{{count} ore fa}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{meno di un minuto fa} =1{un minuto fa} other{{count} minuti fa}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{un mese fa} other{{count} mesi fa}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{una settimana fa} other{{count} settimane fa}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,39 +583,43 @@ "count": {} } }, - "compare_products_mode": "Modalità Confronto", + "compare_products_mode": "Confronta", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, "retry_button_label": "Riprova", - "connect_with_us": "Connect with us", + "connect_with_us": "Connettiti con noi", "instagram": "Instagram", "twitter": "Twitter", "blog": "Blog", "faq": "FAQ", "discover": "Scopri", - "how_to_contribute": "How to Contribute", - "main_app_color": "Colore principale dell'app", + "how_to_contribute": "Come Contribuire", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Invia analitiche anonime", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, - "consent_analytics_body2": "If you change your mind this option can be enabled and disabled at any time from the settings.", + "consent_analytics_body2": "Se cambi idee, quest'opzione può esser abilitata e disabilitata quando vuoi dalle impostazioni.", "@consent_analytics_body2": { "description": "second paragraph for the consent analytics UI Page" }, - "authorize_button_label": "Authorize", + "authorize_button_label": "Autorizza", "@authorize": { "description": "Button to accept the request of sending the anonymous analytics" }, - "refuse_button_label": "Refuse", + "refuse_button_label": "Rifiuta", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" } diff --git a/packages/smooth_app/lib/l10n/app_iu.arb b/packages/smooth_app/lib/l10n/app_iu.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_iu.arb +++ b/packages/smooth_app/lib/l10n/app_iu.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_ja.arb b/packages/smooth_app/lib/l10n/app_ja.arb index 340151ed75c..f41da07651f 100644 --- a/packages/smooth_app/lib/l10n/app_ja.arb +++ b/packages/smooth_app/lib/l10n/app_ja.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Factsは、地域コミュニティによって運営されているグローバルな非営利団体です。", "@whatIsOff": { @@ -86,7 +86,7 @@ "@login": { "description": "Text field hint: unified name for either username or e-mail address" }, - "login_page_username_or_email": "Please enter username or e-mail", + "login_page_username_or_email": "ユーザー名またはメールアドレスを入力してください", "login_page_password_error_empty": "パスワードを入力してください", "create_account": "アカウント作成", "@create_account": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "私は食品生産者です", "sign_up_page_producer_hint": "生産者/ブランド", "sign_up_page_producer_error_empty": "生産者またはブランド名を入力してください", - "sign_up_page_subscribe_checkbox": "Open Food Factsニュースレターを購読したい(いつでも購読を解除できます)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "設定", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "不明点はSlackチャンネルで", - "support_via_email": "私たちにメールを送信", + "support_via_email": "Send us an e-mail", "termsOfUse": "利用規約", "@termsOfUse": {}, "about_this_app": "このアプリについて", @@ -254,7 +254,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": "食品の透明性を高め、報酬バッジを手に入れましょう", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "あなたのプロフィール", - "myPreferences_profile_subtitle": "アプリの設定を行い、アドバイスを見つけてください。", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "アプリ設定", "myPreferences_settings_subtitle": "ダークモード、テーマ...", "myPreferences_food_title": "食品設定", @@ -338,10 +338,10 @@ }, "ingredients": "原材料", "@ingredients": {}, - "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen, use parentheses for ingredients of an ingredient, and indicate allergens between underscores.", - "ingredients_editing_error": "Failed to save the ingredients.", - "ingredients_editing_image_error": "Failed to get a new ingredients image.", - "ingredients_editing_title": "Edit Ingredients", + "ingredients_editing_instructions": "元の順序を保持します。指定された場合のパーセンテージを示します。コンマまたはハイフンで区切り、成分の成分に括弧を使用し、アンダースコアの間にアレルゲンを示します。", + "ingredients_editing_error": "成分を保存できませんでした.", + "ingredients_editing_image_error": "新しい原材料画像を取得できませんでした。", + "ingredients_editing_title": "材料を編集", "ingredients_photo": "原材料一覧", "@ingredients_photo": { "description": "Button label: For adding a picture of the Ingredients of a product" @@ -360,9 +360,9 @@ "@packaging_information_photo": {}, "missing_product": "新製品を見つけました!", "@missing_product": {}, - "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", + "add_product_take_photos": "パッケージの写真を撮って、この製品をOpenFoodFactsに追加します", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "次の写真を撮ってください。そうするとOpenFoodFactsエンジンが残りを解決できます!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "ネットワークエラーのため、この製品に関する情報を取得できません。", - "cached_results_from": "キャッシュされた結果:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "Eco-Score(エコスコア)は、成分の原産国を考慮に入れています。それらを考慮に入れることができるように、写真(成分リストおよび/または地理的主張または製品の編集)を撮ってください。", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -500,11 +500,11 @@ "@country_label": { "description": "Explanation as to why users should select their country." }, - "product_removed_comparison": "Product removed from comparison", + "product_removed_comparison": "比較から削除された製品", "@product_removed_comparison": { "description": "Product got removed from comparison list" }, - "product_removed_history": "Product removed from history", + "product_removed_history": "履歴から削除された製品", "@product_removed_history": { "description": "Product got removed from history" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "このリストを本当にクリアしますか?", - "product_compatibility_unknown": "製品の互換性は不明", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "一致しない", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{1 日前} other{{count} 日前}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{1 時間前} other{{count} 時間前}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{1分未満} =1{1分後} other{{count} 分後}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{1 ヶ月後} other{{count} ヶ月後}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{1 週間後} other{{count} 週間後}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,39 +583,43 @@ "count": {} } }, - "compare_products_mode": "比較モード", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, "retry_button_label": "再試行", - "connect_with_us": "Connect with us", + "connect_with_us": "私たちとつながる", "instagram": "Instagram", "twitter": "Twitter", - "blog": "Blog", + "blog": "ブログ", "faq": "FAQ", "discover": "見つける", - "how_to_contribute": "How to Contribute", - "main_app_color": "アプリのメインカラー", + "how_to_contribute": "貢献方法", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, - "consent_analytics_body2": "If you change your mind this option can be enabled and disabled at any time from the settings.", + "consent_analytics_body2": "気が変わった場合、このオプションは設定からいつでも有効または無効にできます。", "@consent_analytics_body2": { "description": "second paragraph for the consent analytics UI Page" }, - "authorize_button_label": "Authorize", + "authorize_button_label": "承認する", "@authorize": { "description": "Button to accept the request of sending the anonymous analytics" }, - "refuse_button_label": "Refuse", + "refuse_button_label": "却下する", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" } diff --git a/packages/smooth_app/lib/l10n/app_jv.arb b/packages/smooth_app/lib/l10n/app_jv.arb index af16980def4..7ee5add4f42 100644 --- a/packages/smooth_app/lib/l10n/app_jv.arb +++ b/packages/smooth_app/lib/l10n/app_jv.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_ka.arb b/packages/smooth_app/lib/l10n/app_ka.arb index 9474197a27a..4c96eaa0d81 100644 --- a/packages/smooth_app/lib/l10n/app_ka.arb +++ b/packages/smooth_app/lib/l10n/app_ka.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_kk.arb b/packages/smooth_app/lib/l10n/app_kk.arb index d4166f0d37e..859d9dbdf03 100644 --- a/packages/smooth_app/lib/l10n/app_kk.arb +++ b/packages/smooth_app/lib/l10n/app_kk.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Баптаулар", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_km.arb b/packages/smooth_app/lib/l10n/app_km.arb index b60954e04db..9fe518550e0 100644 --- a/packages/smooth_app/lib/l10n/app_km.arb +++ b/packages/smooth_app/lib/l10n/app_km.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "ការកំណត់", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "ស្វែងរក", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_kn.arb b/packages/smooth_app/lib/l10n/app_kn.arb index 4d7a9bbbc3b..c357d317b49 100644 --- a/packages/smooth_app/lib/l10n/app_kn.arb +++ b/packages/smooth_app/lib/l10n/app_kn.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "ಸೆಟ್ಟಿಂಗ್", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "ಅನ್ವೇಷಿಸಿ", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_ko.arb b/packages/smooth_app/lib/l10n/app_ko.arb index d08482e5450..5341c845510 100644 --- a/packages/smooth_app/lib/l10n/app_ko.arb +++ b/packages/smooth_app/lib/l10n/app_ko.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts는 지역사회 커뮤니티의 기여를 바탕으로 하는 글로벌 비영리 활동입니다.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "저는 식품 생산자입니다", "sign_up_page_producer_hint": "생산자/브랜드", "sign_up_page_producer_error_empty": "생산자 또는 브랜드 이름을 입력해주십시오", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "설정", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "이용 약관", "@termsOfUse": {}, "about_this_app": "앱 정보", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "내 프로필", - "myPreferences_profile_subtitle": "앱 설정을 지정하고 조언을 찾으십시오.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "앱 설정", "myPreferences_settings_subtitle": "다크 모드, 테마, ...", "myPreferences_food_title": "식품 설정", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "사진만 찍어주시면 나머지는 Open Food Facts 엔진이 알아서 해결합니다!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "제품 정보 추가하기", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "본 결과의 캐시 시점:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "정말로 목록을 초기화하시겠습니까?", - "product_compatibility_unknown": "상품 호환성 알 수 없음", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "부적합함", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "비교 모드", + "compare_products_mode": "비교", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "둘러보기", "how_to_contribute": "How to Contribute", - "main_app_color": "응용 프로그램의 주요 테마", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_ku.arb b/packages/smooth_app/lib/l10n/app_ku.arb index 303297c08b4..d21a247ae46 100644 --- a/packages/smooth_app/lib/l10n/app_ku.arb +++ b/packages/smooth_app/lib/l10n/app_ku.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Ligorî", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Ce_sûsîya", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_kw.arb b/packages/smooth_app/lib/l10n/app_kw.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_kw.arb +++ b/packages/smooth_app/lib/l10n/app_kw.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_ky.arb b/packages/smooth_app/lib/l10n/app_ky.arb index 5273fe0ae17..cd15ed3016b 100644 --- a/packages/smooth_app/lib/l10n/app_ky.arb +++ b/packages/smooth_app/lib/l10n/app_ky.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_la.arb b/packages/smooth_app/lib/l10n/app_la.arb index 103647c5963..f71e6ba1c37 100644 --- a/packages/smooth_app/lib/l10n/app_la.arb +++ b/packages/smooth_app/lib/l10n/app_la.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_lb.arb b/packages/smooth_app/lib/l10n/app_lb.arb index 930befcd237..968734372ac 100644 --- a/packages/smooth_app/lib/l10n/app_lb.arb +++ b/packages/smooth_app/lib/l10n/app_lb.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Astellungen", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Benotzungsbedéngungen", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_lo.arb b/packages/smooth_app/lib/l10n/app_lo.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_lo.arb +++ b/packages/smooth_app/lib/l10n/app_lo.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_lt.arb b/packages/smooth_app/lib/l10n/app_lt.arb index 806418cafc5..d0be2e6811b 100644 --- a/packages/smooth_app/lib/l10n/app_lt.arb +++ b/packages/smooth_app/lib/l10n/app_lt.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "„Open Food Facts“ yra pasaulinė ne pelno siekianti organizacija, kurią maitina vietos bendruomenės.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "Esu maisto gamintoja", "sign_up_page_producer_hint": "Gamintojas/prekės ženklas", "sign_up_page_producer_error_empty": "Įveskite gamintoją arba prekės pavadinimą", - "sign_up_page_subscribe_checkbox": "Norėčiau užsiprenumeruoti „Open Food Facts“ naujienlaiškį (jo galite bet kada atsisakyti)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Paprašykite pagalbos mūsų „Slack“ kanale", - "support_via_email": "Atsiųskite mums el. laišką", + "support_via_email": "Send us an e-mail", "termsOfUse": "Naudojimo sąlygos", "@termsOfUse": {}, "about_this_app": "Apie šią programėlę", @@ -254,7 +254,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": "Padėkite maisto skaidrumui ir gaukite atlygio ženklelius", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Jūsų profilis", - "myPreferences_profile_subtitle": "Nustatykite programos nustatymus ir gaukite patarimų.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "Programos nustatymai", "myPreferences_settings_subtitle": "Tamsusis režimas, tema,...", "myPreferences_food_title": "Maisto pasirinkimai", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Nufotografuokite šias nuotraukas, o „Open Food Facts“ variklis galės išspręsti visa kita!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Neįmanoma gauti informacijos apie šį gaminį dėl tinklo klaidos.", - "cached_results_from": "Talpykloje saugomi rezultatai iš:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "Apskaičiuojant Eco-Score atsižvelgiama į sudedamųjų dalių kilmę. Nufotografuokite juos (sudedamųjų dalių sąrašą ir (arba) bet kokį geografinį teiginį arba redaguokite produktą), kad būtų galima į juos atsižvelgti.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Ar tikrai norite išvalyti šį sąrašą?", - "product_compatibility_unknown": "Produkto suderinamumas nežinomas", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Nesutampa", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, few {{count} prieš dienas} many {{count} prieš dienas} =1{prieš vieną dieną} other{{count} prieš dienas}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, few {{count} prieš valandas} many {{count} prieš valandas} =1{prieš valandą} other{{count} prieš valandas}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, few {{count} Prieš minutę} many {{count} Prieš minutę} =0{mažiau nei prieš minutę} =1{prieš minutę} other{{count} Prieš minutę}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, few {{count} prieš kelis mėnesius} many {{count} prieš kelis mėnesius} =1{prieš vieną mėnesį} other{{count} prieš kelis mėnesius}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, few {{count} prieš kelias savaites} many {{count} prieš kelias savaites} =1{prieš savaitę} other{{count} prieš kelias savaites}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Palyginti režimą", + "compare_products_mode": "Palyginti", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Atrasti", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Siųsti anoniminę analizę", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_lv.arb b/packages/smooth_app/lib/l10n/app_lv.arb index c6c82bf9f16..639f4a5aefb 100644 --- a/packages/smooth_app/lib/l10n/app_lv.arb +++ b/packages/smooth_app/lib/l10n/app_lv.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Iestatījumi", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Izmantošanas noteikumi", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Pievienojiet informāciju par produktu", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Salīdzināt", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Atklāj", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_mg.arb b/packages/smooth_app/lib/l10n/app_mg.arb index 669c1c39e1c..138b96e66c0 100644 --- a/packages/smooth_app/lib/l10n/app_mg.arb +++ b/packages/smooth_app/lib/l10n/app_mg.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_mi.arb b/packages/smooth_app/lib/l10n/app_mi.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_mi.arb +++ b/packages/smooth_app/lib/l10n/app_mi.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_ml.arb b/packages/smooth_app/lib/l10n/app_ml.arb index 103647c5963..f71e6ba1c37 100644 --- a/packages/smooth_app/lib/l10n/app_ml.arb +++ b/packages/smooth_app/lib/l10n/app_ml.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_mn.arb b/packages/smooth_app/lib/l10n/app_mn.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_mn.arb +++ b/packages/smooth_app/lib/l10n/app_mn.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_mr.arb b/packages/smooth_app/lib/l10n/app_mr.arb index e4db21821b9..5685adbd61d 100644 --- a/packages/smooth_app/lib/l10n/app_mr.arb +++ b/packages/smooth_app/lib/l10n/app_mr.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "सेटिंग्ज", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "शोध", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_ms.arb b/packages/smooth_app/lib/l10n/app_ms.arb index 290b338b78e..2d722999297 100644 --- a/packages/smooth_app/lib/l10n/app_ms.arb +++ b/packages/smooth_app/lib/l10n/app_ms.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "Saya ingin melanggan surat berita Fakta Makanan Terbuka (Anda boleh berhenti melanggannya pada bila-bila masa)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Tetapan", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Syarat-syarat penggunaan", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Sila ambil gambar berikut dan enjin Fakta Makanan Terbuka boleh menyelesaikan selebihnya!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "Eco-Score mengambil kira asal usul ramuan. Sila ambil foto-fotonya (senarai ramuan dan/atau sebarang tuntutan geografi atau edit produk) supaya ia boleh diambil kira.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Tidak sepadan", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{satu hari lepas} other{{count} hari lepas}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{satu jam lepas} other{{count} jam lepas}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{satu bulan lepas} other{{count} bulan lepas}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{satu minggu lepas} other{{count} minggu lepas}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Bandingkan Mod", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Temui", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_mt.arb b/packages/smooth_app/lib/l10n/app_mt.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_mt.arb +++ b/packages/smooth_app/lib/l10n/app_mt.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_my.arb b/packages/smooth_app/lib/l10n/app_my.arb index 229198c0e8d..21e6dccde0b 100644 --- a/packages/smooth_app/lib/l10n/app_my.arb +++ b/packages/smooth_app/lib/l10n/app_my.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "အပြင်​အဆင်​များ", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_nb.arb b/packages/smooth_app/lib/l10n/app_nb.arb index 11fecba1f0b..3701d9e969c 100644 --- a/packages/smooth_app/lib/l10n/app_nb.arb +++ b/packages/smooth_app/lib/l10n/app_nb.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Innstillinger", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Bruksvilkår", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Sammenlign", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Oppdag", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_ne.arb b/packages/smooth_app/lib/l10n/app_ne.arb index fb699d2bc91..a99341c94c2 100644 --- a/packages/smooth_app/lib/l10n/app_ne.arb +++ b/packages/smooth_app/lib/l10n/app_ne.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "सेटिङ्हरू", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "अन्वेषण गर्नुहोस्", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_nl.arb b/packages/smooth_app/lib/l10n/app_nl.arb index 6751c85ab36..cbc0de03810 100644 --- a/packages/smooth_app/lib/l10n/app_nl.arb +++ b/packages/smooth_app/lib/l10n/app_nl.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welkom bij Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Instellingen", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Gebruiksvoorwaarden", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Neem de volgende foto's en de Open Food Facts-engine kan de rest uitwerken!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Voeg productinformatie toe", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Vergelijken", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Ontdek", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Stuur anonieme analyses", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_nn.arb b/packages/smooth_app/lib/l10n/app_nn.arb index 64c9d723cd6..82534ccd09b 100644 --- a/packages/smooth_app/lib/l10n/app_nn.arb +++ b/packages/smooth_app/lib/l10n/app_nn.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Innstillinger", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Utforsk", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_no.arb b/packages/smooth_app/lib/l10n/app_no.arb index 64c9d723cd6..82534ccd09b 100644 --- a/packages/smooth_app/lib/l10n/app_no.arb +++ b/packages/smooth_app/lib/l10n/app_no.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Innstillinger", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Utforsk", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_nr.arb b/packages/smooth_app/lib/l10n/app_nr.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_nr.arb +++ b/packages/smooth_app/lib/l10n/app_nr.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_oc.arb b/packages/smooth_app/lib/l10n/app_oc.arb index dfc87553f7d..330d3b33f0c 100644 --- a/packages/smooth_app/lib/l10n/app_oc.arb +++ b/packages/smooth_app/lib/l10n/app_oc.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Paramètres", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Condicions d'utilizacion", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_pa.arb b/packages/smooth_app/lib/l10n/app_pa.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_pa.arb +++ b/packages/smooth_app/lib/l10n/app_pa.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_pl.arb b/packages/smooth_app/lib/l10n/app_pl.arb index 022bebe4d7d..a22641d6d0f 100644 --- a/packages/smooth_app/lib/l10n/app_pl.arb +++ b/packages/smooth_app/lib/l10n/app_pl.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Witamy w Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts to globalna organizacja non-profit tworzona przez lokalną społeczność.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "Jestem producentem żywności", "sign_up_page_producer_hint": "Producent / Marka", "sign_up_page_producer_error_empty": "Proszę podać nazwę producenta lub marki", - "sign_up_page_subscribe_checkbox": "Chcę subskrybować newsletter Open Food Facts (w każdej chwili możesz się z niego wypisać)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Ustawienia", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Zasady korzystania", "@termsOfUse": {}, "about_this_app": "O tej aplikacji", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Profil", - "myPreferences_profile_subtitle": "Zmień ustawienia aplikacji i zapoznaj się z poradami.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "Ustawienia", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Preferencje żywieniowe", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Dodaj informacje o produkcie", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Nie można pobrać informacji o tym produkcie z powodu błędu sieciowego.", - "cached_results_from": "Wyniki zapisane w pamięci podręcznej z:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "Eco-Score uwzględnia pochodzenie składników. Prosimy o zrobienie im zdjęcia (listy składników i/lub wszelkich roszczeń geograficznych / edycję produktu), aby można je było wziąć pod uwagę.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Czy na pewno chcesz wyczyścić tę listę?", - "product_compatibility_unknown": "Kompatybilność produktu nieznana", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural,=1{jeden dzień temu} other{{count} dni temu}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural,=1{jedną godzinę temu} other{{count} godzin temu}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural,=0{mniej niż minutę temu} =1{minutę temu} =2{2 minuty temu} =3{3 minuty temu} =4{4 minuty temu} =22{22 minuty temu} =23{23 minuty temu} =24{24 minuty temu} =32{32 minuty temu} =33{33 minuty temu} =34{34 minuty temu} =42{42 minuty temu} =43{43 minuty temu} =44{44 minuty temu} =52{52 minuty temu} =53{53 minuty temu} =54{54 minuty temu} other{{count} minut temu}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{miesiąc temu} =2{2 miesiące temu} =3{3 miesiące temu} =4{4 miesiące temu} other{{count} miesięcy temu}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{tydzień temu} =2{2 tygodnie temu} =3{3 tygodnie temu} =4{4 tygodnie temu} other{{count} tygodni temu}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Porównaj", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Odkryj", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_pt.arb b/packages/smooth_app/lib/l10n/app_pt.arb index af6474482c5..e59687a4ce4 100644 --- a/packages/smooth_app/lib/l10n/app_pt.arb +++ b/packages/smooth_app/lib/l10n/app_pt.arb @@ -32,7 +32,7 @@ "@error": {}, "error_occurred": "Ocorreu um erro", "@error_occurred": {}, - "featureInProgress": "Ainda estamos trabalhando nesse recurso, fique ligado", + "featureInProgress": "Ainda estamos trabalhando nesse recurso, fique atento", "@featureInProgress": {}, "label_web": "Visualizar no navegador", "@label_web": {}, @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Bem-vindo ao Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts é uma organização global sem fins lucrativos desenvolvida por comunidades locais.", "@whatIsOff": { @@ -86,7 +86,7 @@ "@login": { "description": "Text field hint: unified name for either username or e-mail address" }, - "login_page_username_or_email": "Please enter username or e-mail", + "login_page_username_or_email": "Por favor, digite o nome de usuário ou e-mail", "login_page_password_error_empty": "Por favor, insira uma senha", "create_account": "Criar uma conta", "@create_account": { @@ -174,7 +174,7 @@ "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_subscribe_checkbox": "Eu gostaria de assinar a newsletter do Open Food Facts (você pode cancelar a assinatura a qualquer momento)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Definições", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Peça ajuda em nosso canal no Slack", - "support_via_email": "Envie-nos um e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Termos de uso", "@termsOfUse": {}, "about_this_app": "Sobre este aplicativo", @@ -254,7 +254,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": "Ajude a transparência alimentar e ganhe medalhas de recompensa", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Seu Perfil", - "myPreferences_profile_subtitle": "Defina as configurações do aplicativo e informe-se sobre os conselhos.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "Configurações do Aplicativo", "myPreferences_settings_subtitle": "Modo escuro, Tema, ...", "myPreferences_food_title": "Preferências alimentares", @@ -338,10 +338,10 @@ }, "ingredients": "Ingredientes", "@ingredients": {}, - "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen, use parentheses for ingredients of an ingredient, and indicate allergens between underscores.", - "ingredients_editing_error": "Failed to save the ingredients.", - "ingredients_editing_image_error": "Failed to get a new ingredients image.", - "ingredients_editing_title": "Edit Ingredients", + "ingredients_editing_instructions": "Manter o pedido original. Indique a porcentagem quando especificada. Separe com uma vírgula ou hífen, use parênteses para ingredientes de um ingrediente, e indique alérgenos entre underlines.", + "ingredients_editing_error": "Falha ao salvar os ingredientes.", + "ingredients_editing_image_error": "Falha ao obter uma nova imagem de ingredientes.", + "ingredients_editing_title": "Editar ingredientes", "ingredients_photo": "Foto de ingredientes", "@ingredients_photo": { "description": "Button label: For adding a picture of the Ingredients of a product" @@ -360,9 +360,9 @@ "@packaging_information_photo": {}, "missing_product": "Você encontrou um novo produto!", "@missing_product": {}, - "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", + "add_product_take_photos": "Fotografe a embalagem para adicionar este produto ao Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Por favor, tire as seguintes fotos e o mecanismo Open Food Facts pode resolver o resto!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Adicione informações sobre o produto", "@add_product_information_button_label": {}, @@ -457,58 +457,58 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossível obter informações sobre este produto devido a um erro de rede.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, "@Product Addition": {}, "added_product_thanks": "Obrigado por adicionar este produto!", "@added_product_thanks": {}, - "product_search_same_category": "Compare to Category", + "product_search_same_category": "Compare com Categoria", "@product_search_same_category": { "description": "Button looking for the other products within the same category. Less than 30 characters" }, - "product_improvement_add_category": "Add a category to calculate the Nutri-Score.", + "product_improvement_add_category": "Adicione uma categoria para calcular o Nutri-Score.", "@product_improvement_add_category": { "description": "Message for ProductImprovement.ADD_CATEGORY" }, - "product_improvement_add_nutrition_facts": "Add nutrition facts to calculate the Nutri-Score.", + "product_improvement_add_nutrition_facts": "Adicione fatos nutricionais para calcular o Nutri-Score.", "@product_improvement_add_nutrition_facts": { "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" }, - "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to calculate the Nutri-Score.", + "product_improvement_add_nutrition_facts_and_category": "Adicione fatos nutricionais e uma categoria para calcular o Nutri-Score.", "@product_improvement_add_nutrition_facts_and_category": { "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" }, - "product_improvement_categories_but_no_nutriscore": "The Nutri-Score for this product can't be calculated, which may be due to e.g. a non-standard category. If this is considered an error, please contact us.", + "product_improvement_categories_but_no_nutriscore": "O Nutri-Score para este produto não pode ser calculado, o que pode ser devido a, por exemplo, uma categoria não padrão. Se isto for considerado um erro, por favor contacte-nos.", "@product_improvement_categories_but_no_nutriscore": { "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" }, - "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "product_improvement_obsolete_nutrition_image": "A imagem nutricional está obsoleta: por favor, atualize-a.", "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, - "country_chooser_label": "Please choose a country", + "country_chooser_label": "Por favor, escolha um país", "@country_chooser_label": { "description": "Label shown above a selector where the user can select their country" }, - "country_selection_explanation": "Some environmental features are location-specific", + "country_selection_explanation": "Algumas funções ambientais são específicas do local", "@country_label": { "description": "Explanation as to why users should select their country." }, - "product_removed_comparison": "Product removed from comparison", + "product_removed_comparison": "Produto removido da comparação", "@product_removed_comparison": { "description": "Product got removed from comparison list" }, - "product_removed_history": "Product removed from history", + "product_removed_history": "Produto removido do histórico", "@product_removed_history": { "description": "Product got removed from history" }, - "product_could_not_remove": "Could not remove product", + "product_could_not_remove": "Não foi possível remover o produto", "@product_could_not_remove": { "description": "Could not remove product from a list" }, @@ -520,102 +520,106 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, - "product_compatibility_good": "Good Match", + "product_compatibility_good": "Corresponde", "@product_compatibility_good": { "description": "Product compatibility summary title" }, "@Plural": {}, - "pct_match": "{percent}% match", + "pct_match": "{percent}% de correspondência", "@pct_match": { "description": "This product has a x percent match with your preferences", "placeholders": { "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { "count": {} } }, - "plural_compare_x_products": "{count,plural, other{Compare {count} Products}", + "plural_compare_x_products": "{count,plural, other{Comparar {count} Produtos}", "@plural_compare_x_products": { "description": "Button label", "placeholders": { "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Comparar", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, "retry_button_label": "Repetir", - "connect_with_us": "Connect with us", + "connect_with_us": "Conecte-se conosco", "instagram": "Instagram", "twitter": "Twitter", - "blog": "Blog", - "faq": "FAQ", + "blog": "Blogue", + "faq": "Perguntas frequentes (FAQ)", "discover": "Descubra", - "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "how_to_contribute": "Como Contribuir", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Compartilhar dados anônimos", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, - "consent_analytics_body2": "If you change your mind this option can be enabled and disabled at any time from the settings.", + "consent_analytics_body2": "Se você mudar de ideia, esta opção pode ser ativada e desativada a qualquer momento nas configurações.", "@consent_analytics_body2": { "description": "second paragraph for the consent analytics UI Page" }, - "authorize_button_label": "Authorize", + "authorize_button_label": "Autorizar", "@authorize": { "description": "Button to accept the request of sending the anonymous analytics" }, - "refuse_button_label": "Refuse", + "refuse_button_label": "Recusar", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" } diff --git a/packages/smooth_app/lib/l10n/app_qu.arb b/packages/smooth_app/lib/l10n/app_qu.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_qu.arb +++ b/packages/smooth_app/lib/l10n/app_qu.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_rm.arb b/packages/smooth_app/lib/l10n/app_rm.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_rm.arb +++ b/packages/smooth_app/lib/l10n/app_rm.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_ro.arb b/packages/smooth_app/lib/l10n/app_ro.arb index 400b6deb287..b2ebfda9f2c 100644 --- a/packages/smooth_app/lib/l10n/app_ro.arb +++ b/packages/smooth_app/lib/l10n/app_ro.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Bun venit la Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facto este o organizație non-profit globală susținută de comunitățile locale.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "Sunt un producător de alimente", "sign_up_page_producer_hint": "Producător/marcă", "sign_up_page_producer_error_empty": "Vă rugăm să introduceţi un producător sau un nume de marcă", - "sign_up_page_subscribe_checkbox": "Aș dori să mă abonez la buletinul informativ Open Food Facts (vă puteți dezabona de la acesta în orice moment)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Configurări", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Solicitați ajutor pe canalul nostru Slack", - "support_via_email": "Trimiteți-ne un e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Condiții de utilizare", "@termsOfUse": {}, "about_this_app": "Despre această aplicație", @@ -254,7 +254,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": "Ajută la transparența alimentelor și obține insigne de recompensă", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Profilul tău", - "myPreferences_profile_subtitle": "Setați setările aplicației și primiți sfaturile.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "Setările aplicației", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Preferințe alimentare", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Adăugați informații despre produs", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Imposibil de preluat informații despre acest produs din cauza unei erori de rețea.", - "cached_results_from": "Rezultate cache de la:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "Ecoscorul ia în considerare originile ingredientelor. Faceți o fotografie a acestora (lista de ingrediente și/sau orice mențiune geografică sau editare a produsului), astfel încât acestea să poată fi luate în considerare.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Sunteți sigur că doriți să ştergeți această listă?", - "product_compatibility_unknown": "Compatibilitatea produsului necunoscută", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, one {} few {{count} zile în urmă} =1{acum o zi} other{{count} zile în urmă}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, one {} few {{count} ore în urmă} =1{acum o ora} other{{count} ore în urmă}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, one {} few {{count} minute în urmă} =0{in urma cu mai puțin de un minut} =1{acum un minut} other{{count} minute în urmă}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, one {} few {{count} cu luni în urmă} =1{acum o luna} other{{count} cu luni în urmă}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, one {} few {{count} săptămâni în urma} =1{acum o saptamana} other{{count} săptămâni în urma}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compară", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Descoperiți", "how_to_contribute": "How to Contribute", - "main_app_color": "Culoarea principală a aplicației", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Trimiteți analize anonime", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_ru.arb b/packages/smooth_app/lib/l10n/app_ru.arb index 4f02dae10d6..78ce34ac89a 100644 --- a/packages/smooth_app/lib/l10n/app_ru.arb +++ b/packages/smooth_app/lib/l10n/app_ru.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Добро пожаловать в Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Настройки", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Попросите о помощи в нашем канале Slack", - "support_via_email": "Отправьте нам электронное письмо", + "support_via_email": "Send us an e-mail", "termsOfUse": "Условия использования", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Способствуйте открытости информации о продуктах питания и получайте наградные значки", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Пожалуйста, сделайте следующие фотографии, а движок Open Food Facts сделает все остальное!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Добавление информации о продукте", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Режим сравнения", + "compare_products_mode": "Сравнить", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "О проекте", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Отправлять анонимную статистику", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_sa.arb b/packages/smooth_app/lib/l10n/app_sa.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_sa.arb +++ b/packages/smooth_app/lib/l10n/app_sa.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_sc.arb b/packages/smooth_app/lib/l10n/app_sc.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_sc.arb +++ b/packages/smooth_app/lib/l10n/app_sc.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_sd.arb b/packages/smooth_app/lib/l10n/app_sd.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_sd.arb +++ b/packages/smooth_app/lib/l10n/app_sd.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_sg.arb b/packages/smooth_app/lib/l10n/app_sg.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_sg.arb +++ b/packages/smooth_app/lib/l10n/app_sg.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_si.arb b/packages/smooth_app/lib/l10n/app_si.arb index 64ced34dec2..260a74d091d 100644 --- a/packages/smooth_app/lib/l10n/app_si.arb +++ b/packages/smooth_app/lib/l10n/app_si.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_sk.arb b/packages/smooth_app/lib/l10n/app_sk.arb index fad37831484..3caa2c314fa 100644 --- a/packages/smooth_app/lib/l10n/app_sk.arb +++ b/packages/smooth_app/lib/l10n/app_sk.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts je globálna nezisková organizácia založená na miestnych komunitách.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "Som výrobca potravín", "sign_up_page_producer_hint": "Výrobca/značka", "sign_up_page_producer_error_empty": "Zadajte výrobcu alebo názov značky", - "sign_up_page_subscribe_checkbox": "Chcel by som sa prihlásiť na odber noviniek Open Food Facts (z odberu sa môžete kedykoľvek odhlásiť)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Nastavenia", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Požiadajte o pomoc na našom kanáli Slack", - "support_via_email": "Pošlite nám e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Podmienky používania", "@termsOfUse": {}, "about_this_app": "O tejto aplikácii", @@ -254,7 +254,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": "Pomôžte transparentnosti potravín a získajte odznaky za odmenu", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Váš profil", - "myPreferences_profile_subtitle": "Nastavte nastavenia aplikácie a zistite rady.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "Nastavenia aplikácie", "myPreferences_settings_subtitle": "Tmavý režim, motív,...", "myPreferences_food_title": "Potravinové preferencie", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Nie je možné získať informácie o tomto produkte kvôli chybe siete.", - "cached_results_from": "Výsledky vo vyrovnávacej pamäti od:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "Eko-skóre zohľadňuje pôvod zložiek. Odfoťte ich (zoznam zložiek a/alebo akékoľvek geografické tvrdenie alebo upravte produkt), aby ich bolo možné vziať do úvahy.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Naozaj chcete vymazať tento zoznam?", - "product_compatibility_unknown": "Kompatibilita produktu neznáma", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{včera} other{pred {count} dňami}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{pred hodinou} other{pred {count} hodinami}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{pred menej ako minútou} =1{pred jednou minútou} other{pred {count} minútami}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{pred mesiacom} other{pred {count} mesiacmi}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{pred týždňom} other{pred {count} týždňami}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Objaviť", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_sl.arb b/packages/smooth_app/lib/l10n/app_sl.arb index 58b792e407c..88761640090 100644 --- a/packages/smooth_app/lib/l10n/app_sl.arb +++ b/packages/smooth_app/lib/l10n/app_sl.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Nastavitve", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Pogoji uporabe", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Dodajanje informacij o izdelku", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Primerjaj", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Odkritje", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Pošljite anonimno analitiko", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_sn.arb b/packages/smooth_app/lib/l10n/app_sn.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_sn.arb +++ b/packages/smooth_app/lib/l10n/app_sn.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_so.arb b/packages/smooth_app/lib/l10n/app_so.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_so.arb +++ b/packages/smooth_app/lib/l10n/app_so.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_sq.arb b/packages/smooth_app/lib/l10n/app_sq.arb index 8e7dfc9b707..dccd74e6c47 100644 --- a/packages/smooth_app/lib/l10n/app_sq.arb +++ b/packages/smooth_app/lib/l10n/app_sq.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts eshte nje organizate jo fitimprurese globale e fuqizuar dhe mundesuar nga komunitete lokale.", "@whatIsOff": { @@ -143,7 +143,7 @@ "@sign_up_page_action_doing_it": { "description": "Progress indicator dialog during the actual signing up process" }, - "sign_up_page_action_ok": "Pergezime{ urime}! Llogaria juaj sapo eshte krijuar.", + "sign_up_page_action_ok": "Pergezime! Llogaria juaj sapo eshte krijuar.", "sign_up_page_display_name_hint": "Name", "sign_up_page_display_name_error_empty": "Please enter the display name you want to use", "sign_up_page_email_hint": "E-mail", @@ -155,7 +155,7 @@ "sign_up_page_username_description": "Emri i perdoruesit nuk duhet te permbaje hapesira, germa te medha apo karaktere te vecanta.", "sign_up_page_password_hint": "Password", "sign_up_page_password_error_empty": "Ju lutem vendosni nje fjalekalim.", - "sign_up_page_password_error_invalid": "Ju lutem vendosni nje fjalekalim te vlefshem { me te pakten gjashte {6} shkronja ose karaktere", + "sign_up_page_password_error_invalid": "Ju lutemi shkruani një fjalëkalim të vlefshëm (të paktën 6 karaktere)", "sign_up_page_confirm_password_hint": "Konfirmoni fjalekalimin.", "sign_up_page_confirm_password_error_empty": "Ju lutem konfirmoni fjalekalimin.", "sign_up_page_confirm_password_error_invalid": "Fjalekalimet nuk perputhen", @@ -167,14 +167,14 @@ "@donate_url": { "description": "Please insert the right url from the website here." }, - "sign_up_page_agree_error_invalid": "Nderkohe qe krijohet nje llogari, te pranosh kushtet e perdorimit eshte e detyrueshme, megjithate, ndihmesat {kontributet} anonime{ te pacilesuara} mund te behen ende nepermjet aplikacionit.", + "sign_up_page_agree_error_invalid": "Kur krijoni një llogari, pranimi i kushteve të përdorimit është i detyrueshëm, megjithatë, kontributet anonime mund të bëhen ende përmes aplikacionit", "@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": "Une jam nje prodhues ushqimor.", - "sign_up_page_producer_hint": "Prodhues/marka{firma}", - "sign_up_page_producer_error_empty": "Ju lutem vendosni emrin e nje prodhuesi ose marke{firme}.", - "sign_up_page_subscribe_checkbox": "Une do te doja te abonohesha{behesha pjese} e buletinit te Open Food Facts{ Ju mund te fshini abonimin prej tij ne cdo kohe}.", + "sign_up_page_producer_hint": "Prodhuesi/marka", + "sign_up_page_producer_error_empty": "Ju lutemi shkruani një prodhues ose një emër marke", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -188,7 +188,7 @@ "@darkmode_dark": { "description": "Indicator inside the darkmode switch" }, - "darkmode_light": "Drite { e ndezur. e ndricuar}", + "darkmode_light": "Light", "@darkmode_light": { "description": "Indicator inside the darkmode switch" }, @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Kerkoni ndihme ne kanalin tone Slack.", - "support_via_email": "Na dergoni nje e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "Mbi kete aplikacion", @@ -218,7 +218,7 @@ "@contribute_sw_development": { "description": "Button label + page title: Ways to help" }, - "contribute_develop_text": "Kodi per cdo produkt te Open Food Facts eshte i disponueshem ne GitHub. Jeni te mirepritur ta riperdorni kodin{ eshte burim i hapur{aksesueshem}} dhe na ndihmoni ta permiresojme ate, per te gjithe , ne mbare planetin. ", + "contribute_develop_text": "Kodi për çdo produkt Open Food Facts është i disponueshëm në GitHub. Jeni të mirëpritur të ripërdorni kodin (është me burim të hapur) dhe të na ndihmoni ta përmirësojmë atë, për të gjithë, në të gjithë planetin.", "@contribute_develop_text": {}, "contribute_develop_text_2": "Ju mund te beheni pjese e dhomes se bisedes Open Food Facts Slack, e cila eshte menyra me e preferuar per te bere ,adresuar pyetje.", "@contribute_develop_text_2": {}, @@ -254,7 +254,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": "Ndihmoni ne transparencen ushqimore dhe merrni tituj shperblyes.", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,9 +264,9 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Profili juaj", - "myPreferences_profile_subtitle": "Vendosni parametrat e aplikacionit dhe gjeni keshilla.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "Parametrat e aplikacionit", - "myPreferences_settings_subtitle": "Modalitet i erresuar, Tema{ subjekti}", + "myPreferences_settings_subtitle": "Modaliteti i errët, Tema, ...", "myPreferences_food_title": "Preferencat ushqimore", "myPreferences_food_subtitle": "Zgjidhni cfare informacioni rreth ushqimit eshte me i rendesishmi per ju.", "confirmResetPreferences": "Rinis, rivendos preferencat ushqimore?", @@ -306,7 +306,7 @@ "@category_al": { "description": "Top meta-entry on a category filter" }, - "category_search": "{kerkimi i kategorise}", + "category_search": "(kërkimi i kategorisë)", "filter": "Filtro", "@filter": { "description": "A button that opens a menu where you can filter within categories. Juices => Apple juices/Orange juices" @@ -323,7 +323,7 @@ "@Product": {}, "product": "Product", "@product": {}, - "unknownBrand": "Marke{firme} e panjohur.", + "unknownBrand": "Markë e panjohur", "@unknownBrand": {}, "unknownProductName": "Emer i panjohur produkti.", "@unknownProductName": {}, @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Ju lutem te beni fotot e meposhtme dhe {opsioni, sherbimi} kerkuesi i Open Food Facts do te perpunoje pjesen e mbetur!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -406,7 +406,7 @@ "@confirm_other_interesting_photo_button_label": { "description": "Button clicking on which confirms a miscellaneous photo of the product." }, - "other_photo_uploaded": "Foto te ndryshme{ te marra nga burime te ndryshme} u ngarkuan.", + "other_photo_uploaded": "Fotografi e ndryshme u ngarkua", "@other_photo_uploaded": {}, "retake_photo_button_label": "Retake", "@retake_photo_button_label": { @@ -440,7 +440,7 @@ "not_found": "Nuk u gjet, nuk rezultoi ", "searchPanelHeader": "Kerkoni ose skanoni produktin tuaj te pare", "@Product query status": {}, - "refreshing_product": "Duke rifreskuar{ duke i shtuar te dhenat e sakta plus te rejat e fundit} produktin.", + "refreshing_product": "Produkt freskues", "@refreshing_product": { "description": "Confirmation, that the product data of a cached product is queried again" }, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Eshte e pamundur te merret informacion ne lidhje me kete produkt per shkak te nje gabimi ne rrjet.", - "cached_results_from": "Rezultat e ruajtura{ perkohesisht ne server} nga:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -468,11 +468,11 @@ "@product_search_same_category": { "description": "Button looking for the other products within the same category. Less than 30 characters" }, - "product_improvement_add_category": "Shtoni nje kategori per te llogaritur nutri-score{ piket ushqyese}.", + "product_improvement_add_category": "Shto një kategori për të llogaritur Nutri-Score.", "@product_improvement_add_category": { "description": "Message for ProductImprovement.ADD_CATEGORY" }, - "product_improvement_add_nutrition_facts": "Shtoni faktet ushqyese per te llogaritur nutri-score{ piket ushqyese}.", + "product_improvement_add_nutrition_facts": "Shtoni fakte të ushqyerjes për të llogaritur Nutri-Score.", "@product_improvement_add_nutrition_facts": { "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" }, @@ -480,7 +480,7 @@ "@product_improvement_add_nutrition_facts_and_category": { "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" }, - "product_improvement_categories_but_no_nutriscore": "Piket ushqyese per kete produkt nuk mund te llogariten, gje qe mund te ndodhe per shkak te p.sh nje kategorie jo standarde{ fikse}. Ne qofte se ky konsiderohet nje gabim, ju lutem te na kontaktoni.", + "product_improvement_categories_but_no_nutriscore": "Nutri-Score për këtë produkt nuk mund të llogaritet, gjë që mund të jetë për shkak të p.sh. një kategorie jo standarde. Nëse kjo konsiderohet si një gabim, ju lutemi na kontaktoni.", "@product_improvement_categories_but_no_nutriscore": { "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "Piket Eko marrin ne konsiderate, shqyrtim origjinen e perberesve. Ju lutemi beni nje foto te tyre{ listen e perberesve dhe\\ose ndonje pretendim gjeografik ose modifikoni produktin} qe te mund te merren parasysh.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Deshironi vertete ta fshini kete liste?", - "product_compatibility_unknown": "Perputhshmeria e produktit e panjohur", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Nuk perputhet, pershtatet.", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Krahaso modalitetin", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Zbulo", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_sr.arb b/packages/smooth_app/lib/l10n/app_sr.arb index 28b0f44bf2e..09d4c7fa9e4 100644 --- a/packages/smooth_app/lib/l10n/app_sr.arb +++ b/packages/smooth_app/lib/l10n/app_sr.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts je globalna neprofitna organizacija koju pokreću lokalne zajednice.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Podešavanja", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Uslovi korišćenja", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Otkrij", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_ss.arb b/packages/smooth_app/lib/l10n/app_ss.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_ss.arb +++ b/packages/smooth_app/lib/l10n/app_ss.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_st.arb b/packages/smooth_app/lib/l10n/app_st.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_st.arb +++ b/packages/smooth_app/lib/l10n/app_st.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_sv.arb b/packages/smooth_app/lib/l10n/app_sv.arb index e81b4632a1f..d147465b2c5 100644 --- a/packages/smooth_app/lib/l10n/app_sv.arb +++ b/packages/smooth_app/lib/l10n/app_sv.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Valkommen till Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts är en global ideell verksamhet som drivs av lokala intressegrupper.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producent/märke", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "Jag vill prenumerera på Open Food Facts nyhetsbrev (Du kan avregistrera dig när som helst)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Inställningar", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Användningsvillkor", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "Appinställningar", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Lägg till produktinformation", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{en dag sedan} other{{count} dagar sedan}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{en timme sedan} other{{count} timmar sedan}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{mindre än en minut sedan} =1{en minut sedan} other{{count} minuter sedan}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{en månad sedan} other{{count} månader sedan}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{en vecka sedan} other{{count} veckor sedan}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Jämföra", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Upptäck", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_sw.arb b/packages/smooth_app/lib/l10n/app_sw.arb index 2dbcfe3fe0b..82f9ff5d024 100644 --- a/packages/smooth_app/lib/l10n/app_sw.arb +++ b/packages/smooth_app/lib/l10n/app_sw.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Mipangilio", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Gundua", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_ta.arb b/packages/smooth_app/lib/l10n/app_ta.arb index bbbd28cfdba..6624924d1f7 100644 --- a/packages/smooth_app/lib/l10n/app_ta.arb +++ b/packages/smooth_app/lib/l10n/app_ta.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "அமைப்புகள்", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_te.arb b/packages/smooth_app/lib/l10n/app_te.arb index a9a3d42cb27..9d520f46ca4 100644 --- a/packages/smooth_app/lib/l10n/app_te.arb +++ b/packages/smooth_app/lib/l10n/app_te.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "అమరికలు", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "కనుగొనండి", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_tg.arb b/packages/smooth_app/lib/l10n/app_tg.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_tg.arb +++ b/packages/smooth_app/lib/l10n/app_tg.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_th.arb b/packages/smooth_app/lib/l10n/app_th.arb index 04c9e52946d..3cc430c029a 100644 --- a/packages/smooth_app/lib/l10n/app_th.arb +++ b/packages/smooth_app/lib/l10n/app_th.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "ตั้งค่า", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "ข้อกำหนดการใช้งาน", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "ค้นพบ", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_ti.arb b/packages/smooth_app/lib/l10n/app_ti.arb index 0c7d582e693..a4072ea3737 100644 --- a/packages/smooth_app/lib/l10n/app_ti.arb +++ b/packages/smooth_app/lib/l10n/app_ti.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_tl.arb b/packages/smooth_app/lib/l10n/app_tl.arb index b4c0ae31e67..53b0c80702f 100644 --- a/packages/smooth_app/lib/l10n/app_tl.arb +++ b/packages/smooth_app/lib/l10n/app_tl.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Mga Setting", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Mga tuntunin ng paggamit", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Tuklasin", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_tn.arb b/packages/smooth_app/lib/l10n/app_tn.arb index 103647c5963..f71e6ba1c37 100644 --- a/packages/smooth_app/lib/l10n/app_tn.arb +++ b/packages/smooth_app/lib/l10n/app_tn.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_tr.arb b/packages/smooth_app/lib/l10n/app_tr.arb index 13b99a042cb..4217bcd4b24 100644 --- a/packages/smooth_app/lib/l10n/app_tr.arb +++ b/packages/smooth_app/lib/l10n/app_tr.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Open Food Facts'e hoşgeldiniz", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts, gücünü yerel topluluklardan alan kar amacı gütmeyen küresel bir kuruluştur.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "Ben bir yemek üreticisiyim", "sign_up_page_producer_hint": "Üretici/Marka", "sign_up_page_producer_error_empty": "Lütfen bir üretici veya marka adı girin", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Ayarlar", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Kullanım Koşulları", "@termsOfUse": {}, "about_this_app": "Bu uygulama hakkında", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Profiliniz", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "Uygulama Ayarları", "myPreferences_settings_subtitle": "Karanlık mod, Tema, ...", "myPreferences_food_title": "Yiyecek tercihleri", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Ürün bilgisi ekleyin", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Bu listeyi gerçekten temizlemek istiyor musunuz?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Eşleşmiyor", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{bir ay önce} other{{count} ay önce}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{bir hafta önce} other{{count} hafta önce}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Karşılaştırma Modu", + "compare_products_mode": "Karşılaştır", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Keşfet", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_ts.arb b/packages/smooth_app/lib/l10n/app_ts.arb index 103647c5963..f71e6ba1c37 100644 --- a/packages/smooth_app/lib/l10n/app_ts.arb +++ b/packages/smooth_app/lib/l10n/app_ts.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_tt.arb b/packages/smooth_app/lib/l10n/app_tt.arb index 2d3052f8ca4..1e978592f2e 100644 --- a/packages/smooth_app/lib/l10n/app_tt.arb +++ b/packages/smooth_app/lib/l10n/app_tt.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Көйләүләр", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_tw.arb b/packages/smooth_app/lib/l10n/app_tw.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_tw.arb +++ b/packages/smooth_app/lib/l10n/app_tw.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_ty.arb b/packages/smooth_app/lib/l10n/app_ty.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_ty.arb +++ b/packages/smooth_app/lib/l10n/app_ty.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_ug.arb b/packages/smooth_app/lib/l10n/app_ug.arb index 3bfabb89178..7b0f74a33f1 100644 --- a/packages/smooth_app/lib/l10n/app_ug.arb +++ b/packages/smooth_app/lib/l10n/app_ug.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "تەڭشەك", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "بايقاش", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_uk.arb b/packages/smooth_app/lib/l10n/app_uk.arb index ae8b0566d96..63ce5dc30a8 100644 --- a/packages/smooth_app/lib/l10n/app_uk.arb +++ b/packages/smooth_app/lib/l10n/app_uk.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Ласкаво просимо в Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts - це світова некомерційна організація, що заснована місцевими спільнотами.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "Я виробник продуктів харчування", "sign_up_page_producer_hint": "Виробник/бренд", "sign_up_page_producer_error_empty": "Будь ласка, введіть виробника або торгову марку", - "sign_up_page_subscribe_checkbox": "Я хотів би підписатися на розсилку від Open Food Facts (Ви завжди можете відписатися від розсилки)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Налаштування", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Зверніться за допомогою на нашому каналі Slack", - "support_via_email": "Надішліть нам електронний лист", + "support_via_email": "Send us an e-mail", "termsOfUse": "Умови використання", "@termsOfUse": {}, "about_this_app": "Про додаток", @@ -254,7 +254,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": "Допомагайте у забезпеченні доступності інформації про харчові продукти та отримуйте заохочувальні нагороди", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Ваш Профіль", - "myPreferences_profile_subtitle": "Встановіть налаштування додатка та отримайте поради.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "Налаштування Додатку", "myPreferences_settings_subtitle": "Темний режим, Тема, ...", "myPreferences_food_title": "Харчові вподобання", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Будь ласка, зробіть наступні фотографії та система Open Food Facts допрацює те, що залишилось!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Додайте інформацію про продукт", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Неможливо отримати інформацію про цей продукт через помилку мережі.", - "cached_results_from": "Результати з кеш-пам'яті:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "Показник впливу на дозвілля Eco-Score враховує походження інгредієнтів. Будь ласка, зробіть фото інгредієнтів (перелік інгредієнтів та/або географічну характеристику або відредагуйте продукт) так, щоб вони були враховані.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Ви дійсно хочете очистити список?", - "product_compatibility_unknown": "Невідоме Поєднання Продукту", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Не співпадає", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Режим Порівняння", + "compare_products_mode": "Порівняти", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Дізнатись більше", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Відправити статистику анонімно", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_ur.arb b/packages/smooth_app/lib/l10n/app_ur.arb index f1ef1640fdc..85ef636ebaf 100644 --- a/packages/smooth_app/lib/l10n/app_ur.arb +++ b/packages/smooth_app/lib/l10n/app_ur.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "ترتیبات", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "انکشاف کریں", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_uz.arb b/packages/smooth_app/lib/l10n/app_uz.arb index 8569371db82..f62bf3de8c3 100644 --- a/packages/smooth_app/lib/l10n/app_uz.arb +++ b/packages/smooth_app/lib/l10n/app_uz.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Sozlamalar", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_ve.arb b/packages/smooth_app/lib/l10n/app_ve.arb index 103647c5963..f71e6ba1c37 100644 --- a/packages/smooth_app/lib/l10n/app_ve.arb +++ b/packages/smooth_app/lib/l10n/app_ve.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_vi.arb b/packages/smooth_app/lib/l10n/app_vi.arb index b7ed2c96d5d..cdb79ed8f28 100644 --- a/packages/smooth_app/lib/l10n/app_vi.arb +++ b/packages/smooth_app/lib/l10n/app_vi.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts là dự án toàn cầu phi lợi nhuận được bảo trợ bởi các cộng đồng địa phương.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "Tôi là nhà sản xuất thực phẩm", "sign_up_page_producer_hint": "Nhà sản xuất/thương hiệu", "sign_up_page_producer_error_empty": "Vui lòng nhập tên nhà sản xuất hoặc thương hiệu", - "sign_up_page_subscribe_checkbox": "Tôi muốn đăng kí nhận bản tin từ Open Food Facts (bạn có thể hủy đăng kí bất kì lúc nào)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Cài đặt", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Yêu cầu hỗ trợ trên kênh Slack của chúng tôi", - "support_via_email": "Gửi email tới chúng tôi", + "support_via_email": "Send us an e-mail", "termsOfUse": "Điều khoản sử dụng", "@termsOfUse": {}, "about_this_app": "Thông tin về ứng dụng", @@ -254,7 +254,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": "Góp phần minh bạch về thực phẩm và nhận huy hiệu khen thưởng", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Thông tin của bạn", - "myPreferences_profile_subtitle": "Đặt cài đặt ứng dụng và tìm kiếm lời khuyên.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "Cài đặt ứng dụng", "myPreferences_settings_subtitle": "Chế độ tối, Chủ đề, ...", "myPreferences_food_title": "Sở thích ăn uống", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Vui lòng chụp các ảnh sau và Open Food Facts có thể xử lý các phần còn lại!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Không thể nạp thông tin về sản phẩm này do lỗi kết nối mạng.", - "cached_results_from": "Kết quả được lưu vào bộ nhớ cache từ:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "Điểm số sinh thái tính đến nguồn gốc của các thành phần. Vui lòng chụp ảnh chúng (danh sách thành phần và / hoặc bất kỳ yêu cầu địa lý nào hoặc chỉnh sửa sản phẩm) để các thông tin có thể được xem xét.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Bạn có thực sự muốn xoá danh sách này không?", - "product_compatibility_unknown": "Khả năng tương thích của sản phẩm không xác định", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Không phù hợp", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{một ngày trước} other{{count} ngày trước}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{một giờ trước} other{{count} giờ trước}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{gần một phút trước} =1{một phút trước} other{{count} phút trước}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{một tháng trước} other{{count} tháng trước}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{một tuần trước} other{{count} tuần trước}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Chế độ So sánh", + "compare_products_mode": "So sánh", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Khám phá", "how_to_contribute": "How to Contribute", - "main_app_color": "Màu sắc chủ đạo của ứng dụng", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_wa.arb b/packages/smooth_app/lib/l10n/app_wa.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_wa.arb +++ b/packages/smooth_app/lib/l10n/app_wa.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_wo.arb b/packages/smooth_app/lib/l10n/app_wo.arb index 103647c5963..f71e6ba1c37 100644 --- a/packages/smooth_app/lib/l10n/app_wo.arb +++ b/packages/smooth_app/lib/l10n/app_wo.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_xh.arb b/packages/smooth_app/lib/l10n/app_xh.arb index 6c6217783d8..a307529d616 100644 --- a/packages/smooth_app/lib/l10n/app_xh.arb +++ b/packages/smooth_app/lib/l10n/app_xh.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_yo.arb b/packages/smooth_app/lib/l10n/app_yo.arb index ae2a3da9bd1..bb64a4c5da6 100644 --- a/packages/smooth_app/lib/l10n/app_yo.arb +++ b/packages/smooth_app/lib/l10n/app_yo.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Ètò", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Iwari", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_zh.arb b/packages/smooth_app/lib/l10n/app_zh.arb index 5c7c48ee0e7..0c333872fbd 100644 --- a/packages/smooth_app/lib/l10n/app_zh.arb +++ b/packages/smooth_app/lib/l10n/app_zh.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "設定", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "使用條款", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "比較", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "探索", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/l10n/app_zu.arb b/packages/smooth_app/lib/l10n/app_zu.arb index 0e4a06619e0..913b2d1af3d 100644 --- a/packages/smooth_app/lib/l10n/app_zu.arb +++ b/packages/smooth_app/lib/l10n/app_zu.arb @@ -57,7 +57,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +174,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at all time)", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -202,7 +202,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us a e-mail", + "support_via_email": "Send us an e-mail", "termsOfUse": "Terms of use", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,7 +254,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": "Help food transparency and get reward badges", + "contribute_to_get_rewards": "Help improve food transparency and get rewards", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, @@ -264,7 +264,7 @@ "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Set app settings and find out advices.", + "myPreferences_profile_subtitle": "Change app settings and get advice.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -362,7 +362,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take the following photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -457,7 +457,7 @@ "description": "Confirmation, that the product data got canceled by the user" }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Cached results from:", + "cached_results_from": "Show results from:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +488,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of them (ingredient list and/or any geographic claim or edit the product) so that they can be taken into account.", + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +520,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to clear this list?", - "product_compatibility_unknown": "Product Compatibility Unknown", + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Does not match", + "product_compatibility_incompatible": "Doesn't match", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +541,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -583,7 +583,7 @@ "count": {} } }, - "compare_products_mode": "Compare Mode", + "compare_products_mode": "Compare", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, @@ -595,15 +595,19 @@ "faq": "FAQ", "discover": "Discover", "how_to_contribute": "How to Contribute", - "main_app_color": "Main color of the app", + "main_app_color": "Theme", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, "consent_analytics_title": "Send anonymous analytics", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, diff --git a/packages/smooth_app/lib/pages/image_crop_page.dart b/packages/smooth_app/lib/pages/image_crop_page.dart index 07cfdfa8764..654638d8902 100644 --- a/packages/smooth_app/lib/pages/image_crop_page.dart +++ b/packages/smooth_app/lib/pages/image_crop_page.dart @@ -1,5 +1,7 @@ import 'dart:io'; + import 'package:flutter/material.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:image_cropper/image_cropper.dart'; import 'package:image_picker/image_picker.dart'; import 'package:provider/provider.dart'; @@ -18,6 +20,9 @@ Future startImageCropping(BuildContext context) async { if (pickedXFile == null) { return null; } + + final AppLocalizations appLocalizations = AppLocalizations.of(context)!; + final File? croppedFile = await ImageCropper().cropImage( sourcePath: pickedXFile.path, aspectRatioPresets: [ @@ -28,7 +33,7 @@ Future startImageCropping(BuildContext context) async { CropAspectRatioPreset.ratio16x9 ], androidUiSettings: AndroidUiSettings( - toolbarTitle: 'Edit Photo', // TODO(ashaan): Localize + toolbarTitle: appLocalizations.product_edit_photo_title, initAspectRatio: CropAspectRatioPreset.original, lockAspectRatio: false, statusBarColor: themeColor, diff --git a/packages/smooth_app/lib/pages/onboarding/country_selector.dart b/packages/smooth_app/lib/pages/onboarding/country_selector.dart index bd1547eb47b..0c53fa9e6a7 100644 --- a/packages/smooth_app/lib/pages/onboarding/country_selector.dart +++ b/packages/smooth_app/lib/pages/onboarding/country_selector.dart @@ -53,8 +53,7 @@ class _CountrySelectorState extends State { builder: (BuildContext context, AsyncSnapshot snapshot) { if (snapshot.hasError) { return Text('Fatal Error: ${snapshot.error}'); - } - if (snapshot.connectionState != ConnectionState.done) { + } else if (snapshot.connectionState != ConnectionState.done) { return const CircularProgressIndicator(); } return LayoutBuilder( @@ -65,8 +64,19 @@ class _CountrySelectorState extends State { child: DropdownButtonFormField( value: _chosenValue, decoration: widget.inputDecoration, + selectedItemBuilder: (BuildContext context) { + return _countryList + .map( + (Country country) => Text( + country.name, + ), + ) + .toList(growable: false); + }, items: _countryList .map>((Country country) { + final bool isSelected = _chosenValue == country; + return DropdownMenuItem( value: country, child: Container( @@ -74,10 +84,15 @@ class _CountrySelectorState extends State { // 48 dp is needed to account for dropdown arrow icon and padding. constraints: BoxConstraints(maxWidth: parentWidth - 48) .normalize(), - child: Text(country.name), + child: Text( + country.name, + style: TextStyle( + fontWeight: isSelected ? FontWeight.bold : null, + ), + ), ), ); - }).toList(), + }).toList(growable: false), onChanged: (Country? value) async { if (value != null) { _chosenValue = value; diff --git a/packages/smooth_app/lib/pages/onboarding/next_button.dart b/packages/smooth_app/lib/pages/onboarding/next_button.dart index 1b73d965a06..4e6f1af6b64 100644 --- a/packages/smooth_app/lib/pages/onboarding/next_button.dart +++ b/packages/smooth_app/lib/pages/onboarding/next_button.dart @@ -37,7 +37,7 @@ class NextButton extends StatelessWidget { backgroundColor: Theme.of(context).cardColor, shape: const RoundedRectangleBorder( borderRadius: ANGULAR_BORDER_RADIUS), - primary: Colors.white, + primary: const Color.fromRGBO(75, 0, 130, 1.0), ), onPressed: () async { await OnboardingLoader(localDatabase) diff --git a/packages/smooth_app/lib/pages/onboarding/welcome_page.dart b/packages/smooth_app/lib/pages/onboarding/welcome_page.dart index 682a8516b17..e0d8ba56130 100644 --- a/packages/smooth_app/lib/pages/onboarding/welcome_page.dart +++ b/packages/smooth_app/lib/pages/onboarding/welcome_page.dart @@ -56,7 +56,8 @@ class WelcomePage extends StatelessWidget { inputDecoration: InputDecoration( enabledBorder: const OutlineInputBorder( borderSide: BorderSide( - color: Color.fromARGB(255, 235, 235, 235)), + color: Color.fromARGB(255, 235, 235, 235), + ), borderRadius: ROUNDED_BORDER_RADIUS, ), filled: Theme.of(context).colorScheme.brightness == diff --git a/packages/smooth_app/lib/pages/personalized_ranking_page.dart b/packages/smooth_app/lib/pages/personalized_ranking_page.dart index 83af14529f7..0d35c0f5aa0 100644 --- a/packages/smooth_app/lib/pages/personalized_ranking_page.dart +++ b/packages/smooth_app/lib/pages/personalized_ranking_page.dart @@ -9,6 +9,7 @@ import 'package:smooth_app/data_models/smooth_it_model.dart'; import 'package:smooth_app/data_models/user_preferences.dart'; import 'package:smooth_app/database/dao_product_list.dart'; import 'package:smooth_app/database/local_database.dart'; +import 'package:smooth_app/generic_lib/design_constants.dart'; import 'package:smooth_app/helpers/analytics_helper.dart'; import 'package:smooth_app/helpers/smooth_matched_product.dart'; @@ -154,6 +155,17 @@ class _PersonalizedRankingPageState extends State { final AppLocalizations appLocalizations, ) => Dismissible( + direction: DismissDirection.endToStart, + background: Container( + alignment: Alignment.centerRight, + margin: const EdgeInsets.symmetric(vertical: 14), + color: RED_COLOR, + padding: const EdgeInsets.only(right: 30), + child: const Icon( + Icons.delete, + color: Colors.white, + ), + ), key: Key(matchedProduct.product.barcode!), onDismissed: (final DismissDirection direction) async { final bool removed = widget.products.remove(matchedProduct.product); diff --git a/packages/smooth_app/lib/pages/product/common/product_list_page.dart b/packages/smooth_app/lib/pages/product/common/product_list_page.dart index 4211dbbe336..cc13d4a6a07 100644 --- a/packages/smooth_app/lib/pages/product/common/product_list_page.dart +++ b/packages/smooth_app/lib/pages/product/common/product_list_page.dart @@ -82,7 +82,7 @@ class _ProductListPageState extends State { builder: (BuildContext context) => PersonalizedRankingPage.fromItems( products: list, - title: 'Your ranking', // TODO(X): Translate + title: appLocalizations.product_list_your_ranking, ), ), ); @@ -124,17 +124,17 @@ class _ProductListPageState extends State { Icons.find_in_page_rounded, color: colorScheme.primary, size: VERY_LARGE_SPACE * 10, - semanticLabel: 'History not available', + semanticLabel: appLocalizations.product_list_empty_icon_desc, ), Text( - 'Start scanning !', // TODO(bhattabhi013): localization + appLocalizations.product_list_empty_title, style: themeData.textTheme.headlineLarge ?.apply(color: colorScheme.onBackground), ), Padding( padding: const EdgeInsets.all(VERY_LARGE_SPACE), child: Text( - 'Product you scan in will appear here and you can check detailed information about them', // TODO(bhattabhi013): localization + appLocalizations.product_list_empty_message, style: TextStyle( color: colorScheme.onBackground, ), @@ -149,6 +149,7 @@ class _ProductListPageState extends State { onRefresh: () async => _refreshListProducts( products, localDatabase, + appLocalizations, ), child: ListView.builder( itemCount: products.length, @@ -244,11 +245,11 @@ class _ProductListPageState extends State { Future _refreshListProducts( final List products, final LocalDatabase localDatabase, + final AppLocalizations appLocalizations, ) async { final bool? done = await LoadingDialog.run( context: context, - title: - 'refreshing the history products', // TODO(monsieurtanuki): localize + title: appLocalizations.product_list_reloading_in_progress, future: _reloadProducts(products, localDatabase), ); switch (done) { @@ -256,9 +257,9 @@ class _ProductListPageState extends State { return; case true: ScaffoldMessenger.of(context).showSnackBar( - const SnackBar( - content: Text('Just refreshed'), // TODO(monsieurtanuki): localize - duration: Duration(seconds: 2), + SnackBar( + content: Text(appLocalizations.product_list_reloading_success), + duration: const Duration(seconds: 2), ), ); setState(() {}); diff --git a/packages/smooth_app/lib/pages/product/edit_product_page.dart b/packages/smooth_app/lib/pages/product/edit_product_page.dart index dabb658033d..cbb9e549088 100644 --- a/packages/smooth_app/lib/pages/product/edit_product_page.dart +++ b/packages/smooth_app/lib/pages/product/edit_product_page.dart @@ -15,7 +15,6 @@ class EditProductPage extends StatefulWidget { } class _EditProductPageState extends State { - // TODO(monsieurtanuki): translations int _changes = 0; @override @@ -36,35 +35,39 @@ class _EditProductPageState extends State { return result; }, child: ListView( - children: [ + children: [ ListTile( - title: const Text( - 'Barcode'), // TODO(vik4114): Localization and translations + title: Text( + appLocalizations.edit_product_form_item_barcode, + ), subtitle: widget.product.barcode == null ? null : Text(widget.product.barcode!), ), - _getListTile( - title: 'Basic details', - subtitle: 'Product name, brand, quantity', + _ListTitleItem( + title: appLocalizations.edit_product_form_item_details_title, + subtitle: + appLocalizations.edit_product_form_item_details_subtitle, ), - _getListTile( - title: 'Photos', - subtitle: 'Add or refresh photos', + _ListTitleItem( + title: appLocalizations.edit_product_form_item_photos_title, + subtitle: appLocalizations.edit_product_form_item_photos_subtitle, ), - _getListTile( - title: 'Labels & Certifications', - subtitle: 'Environmental, Quality labels, ...', + _ListTitleItem( + title: appLocalizations.edit_product_form_item_labels_title, + subtitle: appLocalizations.edit_product_form_item_labels_subtitle, ), - _getListTile( - title: 'Ingredients & Origins', + _ListTitleItem( + title: appLocalizations.edit_product_form_item_ingredients_title, ), - _getListTile( - title: 'Packaging', + _ListTitleItem( + title: appLocalizations.edit_product_form_item_packaging_title, ), - _getListTile( - title: 'Nutrition facts', - subtitle: 'Nutrition, alcohol content, ...', + _ListTitleItem( + title: + appLocalizations.edit_product_form_item_nutrition_facts_title, + subtitle: appLocalizations + .edit_product_form_item_nutrition_facts_subtitle, onTap: () async { final OrderedNutrientsCache? cache = await OrderedNutrientsCache.getCache(context); @@ -90,19 +93,31 @@ class _EditProductPageState extends State { ), ); } +} - ListTile _getListTile({ - required final String title, - final String? subtitle, - final VoidCallback? onTap, - }) => - ListTile( - onTap: onTap, - title: Text(title), - subtitle: subtitle == null ? null : Text(subtitle), - leading: ElevatedButton( - child: const Text('Edit'), - onPressed: onTap, - ), - ); +class _ListTitleItem extends StatelessWidget { + const _ListTitleItem({ + required final this.title, + this.subtitle, + this.onTap, + Key? key, + }) : super(key: key); + + final String title; + final String? subtitle; + final VoidCallback? onTap; + + @override + Widget build(BuildContext context) { + final AppLocalizations? appLocalizations = AppLocalizations.of(context); + return ListTile( + onTap: onTap, + title: Text(title), + subtitle: subtitle == null ? null : Text(subtitle!), + leading: ElevatedButton( + child: Text(appLocalizations!.edit_product_form_save), + onPressed: onTap, + ), + ); + } } diff --git a/packages/smooth_app/lib/pages/product/new_product_page.dart b/packages/smooth_app/lib/pages/product/new_product_page.dart index ae7a2ca5bda..0f79d6ef705 100644 --- a/packages/smooth_app/lib/pages/product/new_product_page.dart +++ b/packages/smooth_app/lib/pages/product/new_product_page.dart @@ -178,6 +178,8 @@ class _ProductPageState extends State { } Widget _buildProductBody(BuildContext context) { + final AppLocalizations appLocalizations = AppLocalizations.of(context)!; + return RefreshIndicator( onRefresh: () => _refreshProduct(context), child: ListView(children: [ @@ -209,7 +211,7 @@ class _ProductPageState extends State { Padding( padding: const EdgeInsets.all(SMALL_SPACE), child: SmoothActionButton( - text: 'Edit product', // TODO(monsieurtanuki): translations + text: appLocalizations.edit_product_label, onPressed: () async { final bool? refreshed = await Navigator.push( context, diff --git a/packages/smooth_app/lib/pages/product/summary_card.dart b/packages/smooth_app/lib/pages/product/summary_card.dart index 1f205a3d274..f0fb7b46a35 100644 --- a/packages/smooth_app/lib/pages/product/summary_card.dart +++ b/packages/smooth_app/lib/pages/product/summary_card.dart @@ -77,15 +77,10 @@ class _SummaryCardState extends State { void initState() { super.initState(); if (widget.showUnansweredQuestions) { - loadProductQuestions(); + _loadProductQuestions(); } } - Future loadProductQuestions() async { - _productQuestions = RobotoffQuestionsQuery(widget._product.barcode!) - .getRobotoffQuestionsForProduct(); - } - @override Widget build(BuildContext context) { return LayoutBuilder( @@ -141,10 +136,7 @@ class _SummaryCardState extends State { child: Center( child: Text( AppLocalizations.of(context)!.tab_for_more, - style: Theme.of(context) - .textTheme - .bodyText1! - .apply(color: Colors.lightBlue), + style: Theme.of(context).primaryTextTheme.bodyText1, ), ), ), @@ -156,7 +148,7 @@ class _SummaryCardState extends State { Widget _buildSummaryCardContent(BuildContext context) { final LocalDatabase localDatabase = context.read(); - final AppLocalizations appLocalizations = AppLocalizations.of(context)!; + final AppLocalizations localizations = AppLocalizations.of(context)!; final List scoreAttributes = getPopulatedAttributes(widget._product, SCORE_ATTRIBUTE_IDS); @@ -235,6 +227,8 @@ class _SummaryCardState extends State { .categoriesTagsInLanguages![ProductQuery.getLanguage()!]!.last; } } + final List statesTags = + widget._product.statesTags ?? List.empty(); return Column( children: [ ProductTitleCard(widget._product, widget.isFullVersion), @@ -247,15 +241,13 @@ class _SummaryCardState extends State { ), _buildProductQuestionsWidget(), attributesContainer, - if (widget._product.statesTags - ?.contains('en:categories-to-be-completed') ?? - false) - addPanelButton(appLocalizations.score_add_missing_product_category, - onPressed: () {}), + if (statesTags.contains('en:categories-to-be-completed')) + addPanelButton(localizations.score_add_missing_product_category, + onPressed: () => _showNotImplemented(context)), if (widget.isFullVersion) if (categoryTag != null && categoryLabel != null) addPanelButton( - appLocalizations.product_search_same_category, + localizations.product_search_same_category, iconData: Icons.leaderboard, onPressed: () async => ProductQueryPageHelper().openBestChoice( color: Colors.deepPurple, @@ -269,26 +261,24 @@ class _SummaryCardState extends State { context: context, ), ), - if ((widget._product.statesTags - ?.contains('en:product-name-to-be-completed') ?? - false) || - (widget._product.statesTags - ?.contains('en:quantity-to-be-completed') ?? - false)) + if ((statesTags.contains('en:product-name-to-be-completed')) || + (statesTags.contains('en:quantity-to-be-completed'))) addPanelButton( 'Complete basic details', // TODO(vik4114): localization - onPressed: () { - ScaffoldMessenger.of(context).showSnackBar( - const SnackBar( - content: Text('Not implemented yet'), - duration: Duration(seconds: 2), - ), - ); - }), + onPressed: () => _showNotImplemented(context)), ], ); } + void _showNotImplemented(BuildContext context) { + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar( + content: Text('Not implemented yet'), + duration: Duration(seconds: 2), + ), + ); + } + Widget _buildProductCompatibilityHeader(BuildContext context) { final MatchedProduct matchedProduct = MatchedProduct.getMatchedProduct( widget._product, @@ -476,7 +466,7 @@ class _SummaryCardState extends State { builder: (BuildContext context) => QuestionCard( product: widget._product, questions: questions, - updateProductUponAnswers: updateProductUponAnswers, + updateProductUponAnswers: _updateProductUponAnswers, ), ), ); @@ -514,14 +504,17 @@ class _SummaryCardState extends State { }); } - Future updateProductUponAnswers() async { + Future _updateProductUponAnswers() async { // Reload the product questions, they might have been answered. // Or the backend may have new ones. - await loadProductQuestions(); + await _loadProductQuestions(); // Reload the product as it may have been updated because of the // new answers. - if (widget.refreshProductCallback != null) { - widget.refreshProductCallback!(context); - } + widget.refreshProductCallback?.call(context); + } + + Future _loadProductQuestions() async { + _productQuestions = RobotoffQuestionsQuery(widget._product.barcode!) + .getRobotoffQuestionsForProduct(); } } diff --git a/packages/smooth_app/lib/pages/scan/scan_page.dart b/packages/smooth_app/lib/pages/scan/scan_page.dart index cde74ff46c7..5e1601efc8e 100644 --- a/packages/smooth_app/lib/pages/scan/scan_page.dart +++ b/packages/smooth_app/lib/pages/scan/scan_page.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:flutter_gen/gen_l10n/app_localizations.dart'; import 'package:permission_handler/permission_handler.dart'; import 'package:provider/provider.dart'; import 'package:smooth_app/data_models/continuous_scan_model.dart'; @@ -68,18 +69,20 @@ class _ScanPageState extends State { BuildContext context, AsyncSnapshot snapshot, ) { + final AppLocalizations appLocalizations = AppLocalizations.of(context)!; + if (!snapshot.hasData) { return const Center(child: CircularProgressIndicator()); } else if (snapshot.hasError) { - return const Center(child: Text('Error')); + return Center(child: Text(appLocalizations.permission_photo_error)); } // TODO(M123): show no camera access screen if (snapshot.data!.isDenied || snapshot.data!.isPermanentlyDenied || snapshot.data!.isRestricted) { - const Center( - child: Text('No camera access granted'), + Center( + child: Text(appLocalizations.permission_photo_denied), ); } diff --git a/packages/smooth_app/lib/pages/scan/search_history_view.dart b/packages/smooth_app/lib/pages/scan/search_history_view.dart index 9227cb127c3..0b8e4b1a979 100644 --- a/packages/smooth_app/lib/pages/scan/search_history_view.dart +++ b/packages/smooth_app/lib/pages/scan/search_history_view.dart @@ -2,6 +2,7 @@ import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import 'package:smooth_app/database/dao_string_list.dart'; import 'package:smooth_app/database/local_database.dart'; +import 'package:smooth_app/generic_lib/design_constants.dart'; class SearchHistoryView extends StatefulWidget { const SearchHistoryView({ @@ -47,7 +48,7 @@ class _SearchHistoryViewState extends State { direction: DismissDirection.endToStart, onDismissed: (DismissDirection direction) => _handleDismissed(context, query), - background: Container(color: Colors.red), + background: Container(color: RED_COLOR), child: ListTile( leading: const SizedBox( height: double.infinity, // Vertically center the icon. diff --git a/packages/smooth_app/lib/pages/user_management/sign_up_page.dart b/packages/smooth_app/lib/pages/user_management/sign_up_page.dart index 925f9ea2bde..35a6b6927a2 100644 --- a/packages/smooth_app/lib/pages/user_management/sign_up_page.dart +++ b/packages/smooth_app/lib/pages/user_management/sign_up_page.dart @@ -88,9 +88,11 @@ class _SignUpPageState extends State { if (value == null || value.isEmpty) { return appLocalizations.sign_up_page_email_error_empty; } - if (!UserManagementHelper.isEmailValid(value)) { + _emailController.text = value.trim(); + if (!UserManagementHelper.isEmailValid(value.trim())) { return appLocalizations.sign_up_page_email_error_invalid; } + return null; }, ), @@ -106,7 +108,8 @@ class _SignUpPageState extends State { if (value == null || value.isEmpty) { return appLocalizations.sign_up_page_username_error_empty; } - if (!UserManagementHelper.isUsernameValid(value)) { + _userController.text = value.trim(); + if (!UserManagementHelper.isUsernameValid(value.trim())) { return appLocalizations.sign_up_page_username_description; } return null; diff --git a/packages/smooth_app/lib/pages/user_preferences_profile.dart b/packages/smooth_app/lib/pages/user_preferences_profile.dart index 5aa5d096c7e..8d9a0e47b0a 100644 --- a/packages/smooth_app/lib/pages/user_preferences_profile.dart +++ b/packages/smooth_app/lib/pages/user_preferences_profile.dart @@ -147,12 +147,12 @@ class _UserPreferencesPageState extends State { onTap: () async { final Mailto mailtoLink = Mailto( to: ['contact@openfoodfacts.org'], - subject: 'Delete account', // TODO(monsieurtanuki): localize - body: 'Hi there, please delete my openfoodfacts account: $userId', + subject: appLocalizations.email_subject_account_deletion, + body: appLocalizations.email_body_account_deletion(userId), ); await launch('$mailtoLink'); }, - title: const Text('Delete account'), + title: Text(appLocalizations.account_delete), leading: const Icon(Icons.delete), ), ); @@ -200,11 +200,9 @@ class _UserPreferencesPageState extends State { ), ), SwitchListTile( - title: const Text( - 'Crash reporting', // TODO(monsieurtanuki): localize - ), - subtitle: const Text( - 'When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.', + title: Text(appLocalizations.crash_reporting_toggle_title), + subtitle: Text( + appLocalizations.crash_reporting_toggle_subtitle, ), isThreeLine: true, value: widget.userPreferences.crashReports, @@ -215,11 +213,11 @@ class _UserPreferencesPageState extends State { }, ), SwitchListTile( - title: const Text( - 'Send anonymous data', // TODO(monsieurtanuki): localize + title: Text( + appLocalizations.send_anonymous_data_toggle_title, ), - subtitle: const Text( - 'When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.', + subtitle: Text( + appLocalizations.send_anonymous_data_toggle_subtitle, ), isThreeLine: true, value: widget.userPreferences.analyticsReports, diff --git a/packages/smooth_app/lib/pages/user_preferences_settings.dart b/packages/smooth_app/lib/pages/user_preferences_settings.dart index 2630808ddf2..4e342f53a1a 100644 --- a/packages/smooth_app/lib/pages/user_preferences_settings.dart +++ b/packages/smooth_app/lib/pages/user_preferences_settings.dart @@ -81,9 +81,8 @@ class UserPreferencesSettings extends AbstractUserPreferences { themeProvider.setTheme(newValue!); }, items: >[ - const DropdownMenuItem( - // TODO(aman): translations - child: Text('System Default'), + DropdownMenuItem( + child: Text(appLocalizations.darkmode_system_default), value: THEME_SYSTEM_DEFAULT, ), DropdownMenuItem( diff --git a/packages/smooth_app/lib/widgets/attribute_button.dart b/packages/smooth_app/lib/widgets/attribute_button.dart index 4ef126dca87..c74e2db2ca2 100644 --- a/packages/smooth_app/lib/widgets/attribute_button.dart +++ b/packages/smooth_app/lib/widgets/attribute_button.dart @@ -1,3 +1,4 @@ +import 'package:auto_size_text/auto_size_text.dart'; import 'package:flutter/material.dart'; import 'package:openfoodfacts/model/Attribute.dart'; import 'package:openfoodfacts/personalized_search/preference_importance.dart'; @@ -47,31 +48,24 @@ class AttributeButton extends StatelessWidget { children: [ SizedBox( width: screenWidth * .45, - child: FittedBox( - alignment: Alignment.centerLeft, - fit: BoxFit.scaleDown, - child: Text(attribute.name!, style: style), - ), + child: Text(attribute.name!, style: style), ), SizedBox( width: screenWidth * .45, - child: FittedBox( - fit: BoxFit.scaleDown, - alignment: Alignment.centerRight, - child: ElevatedButton( - child: Text( - productPreferences - .getPreferenceImportanceFromImportanceId(importanceId)! - .name!, - style: style.copyWith(color: Colors.white), - ), - style: ElevatedButton.styleFrom( - primary: _colors[importanceId], - onPrimary: Colors.white, - ), - onPressed: () async => productPreferences.setImportance( - attribute.id!, _nextValues[importanceId]!), + child: ElevatedButton( + child: AutoSizeText( + productPreferences + .getPreferenceImportanceFromImportanceId(importanceId)! + .name!, + style: style.copyWith(color: Colors.white), + maxLines: 1, + ), + style: ElevatedButton.styleFrom( + primary: _colors[importanceId], + onPrimary: Colors.white, ), + onPressed: () async => productPreferences.setImportance( + attribute.id!, _nextValues[importanceId]!), ), ), ], From 9e62a79a80cb3ba4e16125c5312f48ae51abd28b Mon Sep 17 00:00:00 2001 From: Crowdin Bot Date: Sat, 9 Apr 2022 16:17:59 +0000 Subject: [PATCH 3/5] chore: New Crowdin translations --- packages/smooth_app/lib/l10n/app_aa.arb | 160 ++- packages/smooth_app/lib/l10n/app_af.arb | 160 ++- packages/smooth_app/lib/l10n/app_ak.arb | 160 ++- packages/smooth_app/lib/l10n/app_am.arb | 160 ++- packages/smooth_app/lib/l10n/app_ar.arb | 244 +++- packages/smooth_app/lib/l10n/app_as.arb | 160 ++- packages/smooth_app/lib/l10n/app_az.arb | 160 ++- packages/smooth_app/lib/l10n/app_be.arb | 160 ++- packages/smooth_app/lib/l10n/app_bg.arb | 202 ++- packages/smooth_app/lib/l10n/app_bm.arb | 160 ++- packages/smooth_app/lib/l10n/app_bn.arb | 160 ++- packages/smooth_app/lib/l10n/app_bo.arb | 160 ++- packages/smooth_app/lib/l10n/app_br.arb | 160 ++- packages/smooth_app/lib/l10n/app_bs.arb | 160 ++- packages/smooth_app/lib/l10n/app_ca.arb | 190 ++- packages/smooth_app/lib/l10n/app_ce.arb | 160 ++- packages/smooth_app/lib/l10n/app_co.arb | 160 ++- packages/smooth_app/lib/l10n/app_cs.arb | 160 ++- packages/smooth_app/lib/l10n/app_cv.arb | 160 ++- packages/smooth_app/lib/l10n/app_cy.arb | 160 ++- packages/smooth_app/lib/l10n/app_da.arb | 198 ++- packages/smooth_app/lib/l10n/app_de.arb | 198 ++- packages/smooth_app/lib/l10n/app_el.arb | 160 ++- packages/smooth_app/lib/l10n/app_en.arb | 1538 +++++++++++----------- packages/smooth_app/lib/l10n/app_eo.arb | 160 ++- packages/smooth_app/lib/l10n/app_es.arb | 200 ++- packages/smooth_app/lib/l10n/app_et.arb | 160 ++- packages/smooth_app/lib/l10n/app_eu.arb | 160 ++- packages/smooth_app/lib/l10n/app_fa.arb | 160 ++- packages/smooth_app/lib/l10n/app_fi.arb | 160 ++- packages/smooth_app/lib/l10n/app_fil.arb | 160 ++- packages/smooth_app/lib/l10n/app_fo.arb | 160 ++- packages/smooth_app/lib/l10n/app_fr.arb | 213 ++- packages/smooth_app/lib/l10n/app_ga.arb | 160 ++- packages/smooth_app/lib/l10n/app_gd.arb | 160 ++- packages/smooth_app/lib/l10n/app_gl.arb | 160 ++- packages/smooth_app/lib/l10n/app_gu.arb | 160 ++- packages/smooth_app/lib/l10n/app_ha.arb | 160 ++- packages/smooth_app/lib/l10n/app_he.arb | 198 ++- packages/smooth_app/lib/l10n/app_hi.arb | 160 ++- packages/smooth_app/lib/l10n/app_hr.arb | 160 ++- packages/smooth_app/lib/l10n/app_ht.arb | 160 ++- packages/smooth_app/lib/l10n/app_hu.arb | 160 ++- packages/smooth_app/lib/l10n/app_hy.arb | 160 ++- packages/smooth_app/lib/l10n/app_id.arb | 162 ++- packages/smooth_app/lib/l10n/app_ii.arb | 160 ++- packages/smooth_app/lib/l10n/app_is.arb | 160 ++- packages/smooth_app/lib/l10n/app_it.arb | 198 ++- packages/smooth_app/lib/l10n/app_iu.arb | 160 ++- packages/smooth_app/lib/l10n/app_ja.arb | 160 ++- packages/smooth_app/lib/l10n/app_jv.arb | 160 ++- packages/smooth_app/lib/l10n/app_ka.arb | 160 ++- packages/smooth_app/lib/l10n/app_kk.arb | 160 ++- packages/smooth_app/lib/l10n/app_km.arb | 160 ++- packages/smooth_app/lib/l10n/app_kn.arb | 160 ++- packages/smooth_app/lib/l10n/app_ko.arb | 196 ++- packages/smooth_app/lib/l10n/app_ku.arb | 160 ++- packages/smooth_app/lib/l10n/app_kw.arb | 160 ++- packages/smooth_app/lib/l10n/app_ky.arb | 160 ++- packages/smooth_app/lib/l10n/app_la.arb | 160 ++- packages/smooth_app/lib/l10n/app_lb.arb | 160 ++- packages/smooth_app/lib/l10n/app_lo.arb | 160 ++- packages/smooth_app/lib/l10n/app_lt.arb | 198 ++- packages/smooth_app/lib/l10n/app_lv.arb | 160 ++- packages/smooth_app/lib/l10n/app_mg.arb | 160 ++- packages/smooth_app/lib/l10n/app_mi.arb | 160 ++- packages/smooth_app/lib/l10n/app_ml.arb | 160 ++- packages/smooth_app/lib/l10n/app_mn.arb | 160 ++- packages/smooth_app/lib/l10n/app_mr.arb | 160 ++- packages/smooth_app/lib/l10n/app_ms.arb | 160 ++- packages/smooth_app/lib/l10n/app_mt.arb | 160 ++- packages/smooth_app/lib/l10n/app_my.arb | 160 ++- packages/smooth_app/lib/l10n/app_nb.arb | 160 ++- packages/smooth_app/lib/l10n/app_ne.arb | 160 ++- packages/smooth_app/lib/l10n/app_nl.arb | 160 ++- packages/smooth_app/lib/l10n/app_nn.arb | 160 ++- packages/smooth_app/lib/l10n/app_no.arb | 160 ++- packages/smooth_app/lib/l10n/app_nr.arb | 160 ++- packages/smooth_app/lib/l10n/app_oc.arb | 160 ++- packages/smooth_app/lib/l10n/app_pa.arb | 160 ++- packages/smooth_app/lib/l10n/app_pl.arb | 160 ++- packages/smooth_app/lib/l10n/app_pt.arb | 198 ++- packages/smooth_app/lib/l10n/app_qu.arb | 160 ++- packages/smooth_app/lib/l10n/app_rm.arb | 160 ++- packages/smooth_app/lib/l10n/app_ro.arb | 272 +++- packages/smooth_app/lib/l10n/app_ru.arb | 190 ++- packages/smooth_app/lib/l10n/app_sa.arb | 160 ++- packages/smooth_app/lib/l10n/app_sc.arb | 160 ++- packages/smooth_app/lib/l10n/app_sd.arb | 160 ++- packages/smooth_app/lib/l10n/app_sg.arb | 160 ++- packages/smooth_app/lib/l10n/app_si.arb | 160 ++- packages/smooth_app/lib/l10n/app_sk.arb | 160 ++- packages/smooth_app/lib/l10n/app_sl.arb | 160 ++- packages/smooth_app/lib/l10n/app_sn.arb | 160 ++- packages/smooth_app/lib/l10n/app_so.arb | 160 ++- packages/smooth_app/lib/l10n/app_sq.arb | 160 ++- packages/smooth_app/lib/l10n/app_sr.arb | 160 ++- packages/smooth_app/lib/l10n/app_ss.arb | 160 ++- packages/smooth_app/lib/l10n/app_st.arb | 160 ++- packages/smooth_app/lib/l10n/app_sv.arb | 174 ++- packages/smooth_app/lib/l10n/app_sw.arb | 160 ++- packages/smooth_app/lib/l10n/app_ta.arb | 160 ++- packages/smooth_app/lib/l10n/app_te.arb | 160 ++- packages/smooth_app/lib/l10n/app_tg.arb | 160 ++- packages/smooth_app/lib/l10n/app_th.arb | 160 ++- packages/smooth_app/lib/l10n/app_ti.arb | 160 ++- packages/smooth_app/lib/l10n/app_tl.arb | 160 ++- packages/smooth_app/lib/l10n/app_tn.arb | 160 ++- packages/smooth_app/lib/l10n/app_tr.arb | 160 ++- packages/smooth_app/lib/l10n/app_ts.arb | 160 ++- packages/smooth_app/lib/l10n/app_tt.arb | 160 ++- packages/smooth_app/lib/l10n/app_tw.arb | 160 ++- packages/smooth_app/lib/l10n/app_ty.arb | 160 ++- packages/smooth_app/lib/l10n/app_ug.arb | 160 ++- packages/smooth_app/lib/l10n/app_uk.arb | 160 ++- packages/smooth_app/lib/l10n/app_ur.arb | 160 ++- packages/smooth_app/lib/l10n/app_uz.arb | 160 ++- packages/smooth_app/lib/l10n/app_ve.arb | 160 ++- packages/smooth_app/lib/l10n/app_vi.arb | 160 ++- packages/smooth_app/lib/l10n/app_wa.arb | 160 ++- packages/smooth_app/lib/l10n/app_wo.arb | 160 ++- packages/smooth_app/lib/l10n/app_xh.arb | 160 ++- packages/smooth_app/lib/l10n/app_yo.arb | 160 ++- packages/smooth_app/lib/l10n/app_zh.arb | 160 ++- packages/smooth_app/lib/l10n/app_zu.arb | 160 ++- 125 files changed, 20072 insertions(+), 1977 deletions(-) diff --git a/packages/smooth_app/lib/l10n/app_aa.arb b/packages/smooth_app/lib/l10n/app_aa.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_aa.arb +++ b/packages/smooth_app/lib/l10n/app_aa.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_af.arb b/packages/smooth_app/lib/l10n/app_af.arb index 72355f72abc..dcff9240c01 100644 --- a/packages/smooth_app/lib/l10n/app_af.arb +++ b/packages/smooth_app/lib/l10n/app_af.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Kanselleer", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ak.arb b/packages/smooth_app/lib/l10n/app_ak.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_ak.arb +++ b/packages/smooth_app/lib/l10n/app_ak.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_am.arb b/packages/smooth_app/lib/l10n/app_am.arb index 015b70c9cf5..cc0faa24247 100644 --- a/packages/smooth_app/lib/l10n/app_am.arb +++ b/packages/smooth_app/lib/l10n/app_am.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ar.arb b/packages/smooth_app/lib/l10n/app_ar.arb index 8bc78d0f2a0..f8b2f6a5cca 100644 --- a/packages/smooth_app/lib/l10n/app_ar.arb +++ b/packages/smooth_app/lib/l10n/app_ar.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "حفظ", + "save_confirmation": "هل أنت متأكد أنك تريد المغادرة؟", "skip": "Skip", "cancel": "إلغاء", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "لمعرفة المزيد", "@learnMore": {}, + "general_confirmation": "هل أنت متأكد؟", "incompatible": "قائمة غير متوافقة", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -57,7 +59,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "مرحبًا بكم في موقع Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts هي منظمة عالمية غير ربحية تدعمها المجتمعات المحلية.", "@whatIsOff": { @@ -86,7 +88,7 @@ "@login": { "description": "Text field hint: unified name for either username or e-mail address" }, - "login_page_username_or_email": "Please enter username or e-mail", + "login_page_username_or_email": "الرجاء إدخال اسم المستخدم أو البريد الإلكتروني", "login_page_password_error_empty": "برجاء إخال كلمة مرور", "create_account": "إنشاء حساب", "@create_account": { @@ -174,7 +176,7 @@ "sign_up_page_producer_checkbox": "أنا منتج للغذاء", "sign_up_page_producer_hint": "المنتِج / العلامة التجارية", "sign_up_page_producer_error_empty": "برجاء إدخال اسم منتِج أو اسم علامة تجارية", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", + "sign_up_page_subscribe_checkbox": "أرغب في الاشتراك في النشرة الإخبارية لـ Open Food Facts (يمكنك إلغاء الاشتراك بها في أي وقت)", "@Settings": {}, "settingsTitle": "الإعدادات", "@settingsTitle": { @@ -186,11 +188,15 @@ }, "darkmode_dark": "وضع ليلي", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "وضع نهاري", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "الإعداد الافتراضي للنظام", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "شكراً على المساهمة", "@contributors": { @@ -202,7 +208,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "طلب المساعدة في قناتنا على Slack", - "support_via_email": "Send us an e-mail", + "support_via_email": "ارسل لنا بريد إلكتروني", "termsOfUse": "شروط الاستخدام", "@termsOfUse": {}, "about_this_app": "حول هذا التطبيق", @@ -254,17 +260,18 @@ "@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": "Help improve food transparency and get rewards", + "contribute_to_get_rewards": "ساعد في تحسين شفافية الطعام واحصل على مكافآت", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "خياراتي", "@myPreferences": { "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "صفحتك الشخصية", - "myPreferences_profile_subtitle": "Change app settings and get advice.", + "myPreferences_profile_subtitle": "تغيير إعدادات التطبيق والحصول على المشورة.", "myPreferences_settings_title": "إعدادات التطبيق", "myPreferences_settings_subtitle": "الوضع الداكن، المظهر، ...", "myPreferences_food_title": "أضف تفضيلات غذائية", @@ -339,15 +346,16 @@ "ingredients": "مكونات", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen, use parentheses for ingredients of an ingredient, and indicate allergens between underscores.", - "ingredients_editing_error": "Failed to save the ingredients.", - "ingredients_editing_image_error": "Failed to get a new ingredients image.", - "ingredients_editing_title": "Edit Ingredients", + "ingredients_editing_error": "فشل في حفظ المكونات.", + "ingredients_editing_image_error": "فشل الحصول على صورة جديدة للمكونات.", + "ingredients_editing_title": "تعديل المكونات", "ingredients_photo": "صورة المكونات", "@ingredients_photo": { "description": "Button label: For adding a picture of the Ingredients of a product" }, "nutrition": "التغذية", "@nutrition": {}, + "nutrition_page_close_confirmation": "هل أنت متأكد من أنك تريد الإغلاق بدون حفظ؟", "nutrition_facts_photo": "صورة حقائق التغذية", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -360,9 +368,9 @@ "@packaging_information_photo": {}, "missing_product": "لقد وجدت منتجا جديدا!", "@missing_product": {}, - "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", + "add_product_take_photos": "التقاط صور من التغليف لإضافة هذا المنتج إلى Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "يرجى التقاط بعض الصور ويمكن لمحرك Open Food Facts أن يعمل على الباقي!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "إضافة معلومات عن المنتج", "@add_product_information_button_label": {}, @@ -416,23 +424,23 @@ "@selecting_photo": { "description": "Progress indicator when the users takes a photo" }, - "uploading_image": "Uploading Image to the server", + "uploading_image": "تحميل صورة إلى الخادم", "@uploading_image": { "description": "Message when a new picture is uploading to the server" }, "score_add_missing_ingredients": "أضف المكونات المفقودة", - "score_add_missing_nutrition_facts": "Add missing nutrition facts", - "score_add_missing_product_category": "Add missing product category", - "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", - "nutrition_page_unspecified": "Nutrition facts are not specified on the product", - "nutrition_page_per_100g": "per 100g", + "score_add_missing_nutrition_facts": "إضافة معلومات التغذية المفقودة", + "score_add_missing_product_category": "إضافة فئة المنتج مفقودة", + "score_update_nutrition_facts": "تحديث المعلومات الغذائية", + "nutrition_page_title": "حقائق غذائية", + "nutrition_page_unspecified": "لم يتم تحديد المعلومات الغذائية على المنتج", + "nutrition_page_per_100g": "لكل 100 غرام", "nutrition_page_per_serving": "لكل وجبة", "nutrition_page_add_nutrient": "إضافة مادة غذائية", "nutrition_page_serving_size": "حجم الحصة", - "nutrition_page_invalid_number": "Invalid number", - "nutrition_page_update_running": "Updating the product on the server...", - "nutrition_page_update_done": "Product updated!", + "nutrition_page_invalid_number": "الرقم غير صحيح", + "nutrition_page_update_running": "تحديث المنتج على الخادم...", + "nutrition_page_update_done": "تم تحديث المنتج!", "more_photos": "صور أكثر إثارة للاهتمام", "@more_photos": {}, "no_product_found": "لم يتم العثور على أي منتج", @@ -452,63 +460,59 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "ألغي من قبل المستخدم.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "يتعذر جلب معلمومات حول هذا المنتج بسبب خطأ في الشبكة.", - "cached_results_from": "Show results from:", + "cached_results_from": "إظهار النتائج من:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, "@Product Addition": {}, "added_product_thanks": "شكرًا لَإضافة هذا المنتج!", "@added_product_thanks": {}, - "product_search_same_category": "Compare to Category", + "product_search_same_category": "قارن بالفئة", "@product_search_same_category": { "description": "Button looking for the other products within the same category. Less than 30 characters" }, - "product_improvement_add_category": "Add a category to calculate the Nutri-Score.", + "product_improvement_add_category": "إضافة فئة لحساب Nutri-Score.", "@product_improvement_add_category": { "description": "Message for ProductImprovement.ADD_CATEGORY" }, - "product_improvement_add_nutrition_facts": "Add nutrition facts to calculate the Nutri-Score.", + "product_improvement_add_nutrition_facts": "إضافة المعلومات الغذائية لحساب Nutri-Score.", "@product_improvement_add_nutrition_facts": { "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" }, - "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to calculate the Nutri-Score.", + "product_improvement_add_nutrition_facts_and_category": "أضف المعلومات الغذائية والفئة لحساب Nutri-Score.", "@product_improvement_add_nutrition_facts_and_category": { "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" }, - "product_improvement_categories_but_no_nutriscore": "The Nutri-Score for this product can't be calculated, which may be due to e.g. a non-standard category. If this is considered an error, please contact us.", + "product_improvement_categories_but_no_nutriscore": "لا يمكن حساب Nutri-Score هذا المنتج، والذي قد يكون بسبب مثل. فئة غير قياسية. إذا كان هذا خطأ، يرجى الاتصال بنا.", "@product_improvement_categories_but_no_nutriscore": { "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" }, - "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "product_improvement_obsolete_nutrition_image": "صورة التغذية قديمة: يرجى تحديثها.", "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", + "product_improvement_origins_to_be_completed": "تأخذ النتيجة البيئية في الاعتبار أصول المكونات. يرجى التقاط صورة لقائمة المكونات و / أو أي مطالبة جغرافية أو تعديل المنتج ، حتى يمكن أخذها في الحسبان.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, - "country_chooser_label": "Please choose a country", + "country_chooser_label": "الرجاء اختيار بلد", "@country_chooser_label": { "description": "Label shown above a selector where the user can select their country" }, - "country_selection_explanation": "Some environmental features are location-specific", + "country_selection_explanation": "بعض السمات البيئية خاصة بالموقع", "@country_label": { "description": "Explanation as to why users should select their country." }, - "product_removed_comparison": "Product removed from comparison", + "product_removed_comparison": "تم إزالة المنتج من المقارنة", "@product_removed_comparison": { "description": "Product got removed from comparison list" }, - "product_removed_history": "Product removed from history", + "product_removed_history": "تم إزالة المنتج من السجل", "@product_removed_history": { "description": "Product got removed from history" }, - "product_could_not_remove": "Could not remove product", + "product_could_not_remove": "لا يمكن إزالة المنتج", "@product_could_not_remove": { "description": "Could not remove product from a list" }, @@ -520,12 +524,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to delete this list?", - "product_compatibility_unknown": "Compatibility Unknown", + "really_clear": "هل تريد حقًا حذف هذه القائمة؟", + "product_compatibility_unknown": "التوافق غير معروف", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Doesn't match", + "product_compatibility_incompatible": "لا يتطابق", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -534,14 +538,14 @@ "description": "Product compatibility summary title" }, "@Plural": {}, - "pct_match": "{percent}% match", + "pct_match": "{percent}٪ تطابق", "@pct_match": { "description": "This product has a x percent match with your preferences", "placeholders": { "percent": {} } }, - "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, zero {} one {} two {{count} قبل أيام} few {{count} قبل أيام} many {{count} قبل أيام} =1{قبل يوم واحد} other{{count} قبل أيام}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { @@ -588,14 +592,14 @@ "description": "Button to switch to 'compare products mode'" }, "retry_button_label": "إعادة المحاولة", - "connect_with_us": "Connect with us", + "connect_with_us": "اتصل بنا", "instagram": "Instagram", "twitter": "Twitter", "blog": "Blog", - "faq": "FAQ", + "faq": "الأسئلة المتكررة", "discover": "إكتشف", - "how_to_contribute": "How to Contribute", - "main_app_color": "Theme", + "how_to_contribute": "كيفية المساهمة", + "main_app_color": "السمة", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "تعرف أكثر عبر {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "تحميل بيانات الإنترنت", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "ترتيبك هو", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "السجل غير متوفر", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "بدء المسح الضوئي!", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "المنتج الذي تقوم بفحصه سيظهر هنا ويمكنك التحقق من المعلومات المفصلة عنه", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "تحديث سجل المنتجات", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "تم التحديث", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "تحميل البيانات", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "تعذر تحميل البيانات", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "حذف الحساب", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "حذف الحساب", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "مرحبًا، يُرجى حذف حساب openfoodfacts الخاص بي: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "حرر الصورة", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "خطأ", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "لم يتم منح الوصول إلى الكاميرا", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "تحرير المنتج", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "الرمز الشريطي", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "المعلومات الأساسية", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "اسم المنتج، العلامة التجارية، الكمية", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "صور", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "إضافة أو تحديث الصور", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "التسميات وشهادات الاعتماد", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "العلامة البيئية، شهادات الجودة، ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "المكونات والأصول", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "التعبئة والتغليف", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "حقائق غذائية", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "التفاضيل الغذائية، ومحتوى الكحول…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "تحرير", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_as.arb b/packages/smooth_app/lib/l10n/app_as.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_as.arb +++ b/packages/smooth_app/lib/l10n/app_as.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_az.arb b/packages/smooth_app/lib/l10n/app_az.arb index cdd4e42e202..4997c77491c 100644 --- a/packages/smooth_app/lib/l10n/app_az.arb +++ b/packages/smooth_app/lib/l10n/app_az.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Qidalanma", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Məhsula düzəliş et", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barkod", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_be.arb b/packages/smooth_app/lib/l10n/app_be.arb index 6c595b0d9ef..e8c1119ecb0 100644 --- a/packages/smooth_app/lib/l10n/app_be.arb +++ b/packages/smooth_app/lib/l10n/app_be.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Штрых-код", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_bg.arb b/packages/smooth_app/lib/l10n/app_bg.arb index 066af677edb..1f840551db9 100644 --- a/packages/smooth_app/lib/l10n/app_bg.arb +++ b/packages/smooth_app/lib/l10n/app_bg.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Запис", + "save_confirmation": "Are you sure you want to save?", "skip": "Пропусни", "cancel": "Отмени", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Научи повече", "@learnMore": {}, + "general_confirmation": "Сигурен ли си?", "incompatible": "Несъвместимо", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -57,7 +59,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Добре дошъл в Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts е глобална организация с нестопанска цел, задвижвана от местни общности.", "@whatIsOff": { @@ -174,7 +176,7 @@ "sign_up_page_producer_checkbox": "Аз съм производител на храни", "sign_up_page_producer_hint": "Производител/марка", "sign_up_page_producer_error_empty": "Моля, въведи производител или марка", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", + "sign_up_page_subscribe_checkbox": "Бих искал да се абонирам за бюлетина на Open Food Facts (Забележка: Можеш да се отпишеш от него по всяко време)", "@Settings": {}, "settingsTitle": "Настройки", "@settingsTitle": { @@ -186,11 +188,15 @@ }, "darkmode_dark": "Тъмно", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Светло", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "Стандартно за системата", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Благодаря за приноса", "@contributors": { @@ -202,7 +208,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Поискай помощ в нашият Slack канал", - "support_via_email": "Send us an e-mail", + "support_via_email": "Изпрати ни имейл", "termsOfUse": "Условия за ползване", "@termsOfUse": {}, "about_this_app": "Относно приложението", @@ -254,18 +260,19 @@ "@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": "Help improve food transparency and get rewards", + "contribute_to_get_rewards": "Помогни за подобряването на прозрачността на храните и получи награди", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "Моите настройки", "@myPreferences": { "description": "Page title: Page where the ranking preferences can be changed" }, - "myPreferences_profile_title": "Твоят профил", - "myPreferences_profile_subtitle": "Change app settings and get advice.", - "myPreferences_settings_title": "Настройки на приложението", + "myPreferences_profile_title": "Профил", + "myPreferences_profile_subtitle": "Промени настройките на приложението и получи съвети.", + "myPreferences_settings_title": "Настройки", "myPreferences_settings_subtitle": "Тъмен режим, Тема, ...", "myPreferences_food_title": "Хранителни предпочитания", "myPreferences_food_subtitle": "Избери каква информация за храната е най-важна за теб.", @@ -338,7 +345,7 @@ }, "ingredients": "Съставки", "@ingredients": {}, - "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen, use parentheses for ingredients of an ingredient, and indicate allergens between underscores.", + "ingredients_editing_instructions": "Запази оригиналната подредба. Посочи процента, когато е посочен. Раздели със запетая или тире, използвай скоби за съставките на съставка и посочи алергените между долни тирета.", "ingredients_editing_error": "Неуспешно запазване на съставките.", "ingredients_editing_image_error": "Неуспешно получаване на новата снимка на съставките.", "ingredients_editing_title": "Редактиране на съставките", @@ -348,6 +355,7 @@ }, "nutrition": "Хранителни стойности", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Снимка на хранителните стойности", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -362,7 +370,7 @@ "@missing_product": {}, "add_product_take_photos": "Направи снимки на опаковката, за да добавиш този продукт в Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Моля, направи няколко снимки и Open Food Facts ще направи останалото!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Добави информация за продукта", "@add_product_information_button_label": {}, @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Добави липсващи хранителни стойности", "score_add_missing_product_category": "Добави липсваща продуктова категория", "score_update_nutrition_facts": "Актуализирай хранителните стойности", - "nutrition_page_title": "Хранителни стойности за продукта", + "nutrition_page_title": "Хранителни стойности", "nutrition_page_unspecified": "Хранителните стойности не са споменати на продукта", "nutrition_page_per_100g": "на 100 г", "nutrition_page_per_serving": "на порция", @@ -452,12 +460,8 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Отменено от потребител.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Невъзможно е да се извлече информация за този продукт поради грешка в мрежата.", - "cached_results_from": "Show results from:", + "cached_results_from": "Кеширани резултати от:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +492,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", + "product_improvement_origins_to_be_completed": "Eco-Score взема предвид произхода на съставките. Моля, направи снимка на съставките и/или всякакви географски обозначения или редактирай продукта, за да могат да бъдат взети предвид.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +524,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to delete this list?", - "product_compatibility_unknown": "Compatibility Unknown", + "really_clear": "Наистина ли желаеш да изтриеш този списък?", + "product_compatibility_unknown": "Неизвестна съвместимост", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Doesn't match", + "product_compatibility_incompatible": "Не съвпада", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +545,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, =1{преди 1 ден} other{преди {count} дена}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, =1{преди 1 час} other{преди {count} часа}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural,=0{преди по-малко от 1 минута} =1{преди 1 минута} other{преди {count} минути}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, =1{преди 1 месец} other{преди {count} месеца}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, =1{преди 1 седмица} other{преди {count} седмици}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -595,7 +599,7 @@ "faq": "ЧЗВ", "discover": "Открий", "how_to_contribute": "Как да допринесеш", - "main_app_color": "Theme", + "main_app_color": "Тема", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, @@ -607,7 +611,7 @@ "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Помогни на доброволците на Open Food Facts да подобрят приложението. Ти решаваш дали искаш да изпращаш анонимни данни.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, @@ -622,5 +626,147 @@ "refuse_button_label": "Отказ", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Отиди по-нататък на {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Зареждане на данните", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Твоето класиране", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "Историята не е налична", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Започни да сканираш!", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Продуктите които сканираш, ще се появят тук и можеш да получиш подробна информация за тях", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "опресняване на продуктите от историята", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Успешно опресняване", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Изтегляне на данни", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Данните не можаха да се изтеглят", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Изтриване на акаунт", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Изтриване на акаунт", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Здравейте, моля изтрийте моят акаунт в openfoodfacts: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Докладване за срив", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "Когато е активирано, докладите за сривове ще се изпращат автоматично до сървъра на Open Food Facts, за да можем да коригираме грешки и да подобрим приложението.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Изпращане на анонимни данни", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "Когато е активирано, известна анонимна информация за използването на приложението ще бъде изпратена до сървърите на Open Food Facts, за да можем да разберем как и колко функции се използват, за да ги подобрим.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Редактиране на снимка", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Грешка", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "Не е предоставен достъп до камерата", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Редактирай продукта", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Баркод", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Основни детайли", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Име на продукта, марка, количество", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Снимки", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Добави или опресни снимки", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Етикети и сертификати", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Съставки и произход", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Опаковка", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Хранителни стойности", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Хранителни стойности, съдържание на алкохол…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Редактирай", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_bm.arb b/packages/smooth_app/lib/l10n/app_bm.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_bm.arb +++ b/packages/smooth_app/lib/l10n/app_bm.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_bn.arb b/packages/smooth_app/lib/l10n/app_bn.arb index bca1e41bedf..791d916a873 100644 --- a/packages/smooth_app/lib/l10n/app_bn.arb +++ b/packages/smooth_app/lib/l10n/app_bn.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "সংরক্ষণ করুন", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "পুষ্টি উপাদান", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "প্রতি পরিবেশনে", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "ত্রুটি", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "পণ্য সম্পাদনা করুন", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "বারকোড", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "পুষ্টি তথ্য", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_bo.arb b/packages/smooth_app/lib/l10n/app_bo.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_bo.arb +++ b/packages/smooth_app/lib/l10n/app_bo.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_br.arb b/packages/smooth_app/lib/l10n/app_br.arb index dc0c97d9864..f8dde0ca61b 100644 --- a/packages/smooth_app/lib/l10n/app_br.arb +++ b/packages/smooth_app/lib/l10n/app_br.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Enrollañ", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Nullañ", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Aozañ ar skeudenn", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Fazi", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Aozañ ar produ", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Kod barrennoù", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Skeudennoù", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Enpakañ", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Aozañ", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_bs.arb b/packages/smooth_app/lib/l10n/app_bs.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_bs.arb +++ b/packages/smooth_app/lib/l10n/app_bs.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ca.arb b/packages/smooth_app/lib/l10n/app_ca.arb index 2df7618235f..53cb909ba2f 100644 --- a/packages/smooth_app/lib/l10n/app_ca.arb +++ b/packages/smooth_app/lib/l10n/app_ca.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Desa", + "save_confirmation": "Are you sure you want to save?", "skip": "Omet", "cancel": "Cancel·lar", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Saber-ne més", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -57,7 +59,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Benvingut a Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +176,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", + "sign_up_page_subscribe_checkbox": "M'agradaria subscriure'm al butlletí de notícies Open Food Facts (pots donar-te de baixa en qualsevol moment)", "@Settings": {}, "settingsTitle": "Preferències", "@settingsTitle": { @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -202,7 +208,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us an e-mail", + "support_via_email": "Envieu-nos un correu-e", "termsOfUse": "Condicions d'ús", "@termsOfUse": {}, "about_this_app": "About this app", @@ -254,17 +260,18 @@ "@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": "Help improve food transparency and get rewards", + "contribute_to_get_rewards": "Ajudeu a millorar la transparència alimentària i obteniu recompenses", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "Les meves preferències", "@myPreferences": { "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "El vostre perfil", - "myPreferences_profile_subtitle": "Change app settings and get advice.", + "myPreferences_profile_subtitle": "Canvieu la configuració de l'aplicació i obteniu consells.", "myPreferences_settings_title": "Configuració de l'App", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Preferències alimentàries", @@ -348,6 +355,7 @@ }, "nutrition": "Nutrició", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Fotos dels valors nutricionals", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -362,7 +370,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Si us plau, preneu algunes fotos i el motor Open Food Facts podrà resoldre la resta!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Informació nutricional", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per porció", @@ -452,12 +460,8 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Cancel·lat per l'usuari.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "No es pot obtenir informació sobre aquest producte a causa d'un error de xarxa.", - "cached_results_from": "Show results from:", + "cached_results_from": "Mostra resultats de:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +492,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", + "product_improvement_origins_to_be_completed": "L'Eco-Score té en compte l'origen dels ingredients. Si us plau, feu una foto de la llista d'ingredients i/o qualsevol referència geogràfica o editeu el producte, per tal que es puguin tenir en compte.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +524,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to delete this list?", - "product_compatibility_unknown": "Compatibility Unknown", + "really_clear": "Realment voleu suprimir aquesta llista?", + "product_compatibility_unknown": "Compatibilitat desconeguda", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Doesn't match", + "product_compatibility_incompatible": "No coincideixen", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,28 +545,28 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{fa un dia} other{fa {count} dies}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{fa una hora} other{fa {count} hores}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{fa menys d'un minut} =1{fa un minut} other{fa {count} minuts}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{fa un mes} other{fa {count} mesos}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Informes d'errors", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "Quan estigui activat, els informes d’errors s’enviaran automàticament al servidor d’Open Food Facts, de manera que puguem corregir errors i millorar l’aplicació.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Enviament de dades anònimes", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "Quan estigui activat, s'enviarà informació anònima sobre l'ús de l'aplicació als servidors Open Food Facts, de manera que puguem entendre com i quantes funcions s'utilitzen per millorar-les.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Editar foto", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edita el producte", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Codi de barres", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Fotos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Empaquetament", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Informació nutricional", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edita", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ce.arb b/packages/smooth_app/lib/l10n/app_ce.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_ce.arb +++ b/packages/smooth_app/lib/l10n/app_ce.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_co.arb b/packages/smooth_app/lib/l10n/app_co.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_co.arb +++ b/packages/smooth_app/lib/l10n/app_co.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_cs.arb b/packages/smooth_app/lib/l10n/app_cs.arb index 79b7a828971..9fea4699aaa 100644 --- a/packages/smooth_app/lib/l10n/app_cs.arb +++ b/packages/smooth_app/lib/l10n/app_cs.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Uložit", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Zrušit", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Zjistit více", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Nekompatibilní", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Výživové údaje", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutriční hodnoty", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "v jedné porci", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Hlášení o pádu", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "Pokud je povoleno, zprávy o pádech budou automaticky odeslány na server Open Food Facts, abychom mohli opravit chyby a vylepšit aplikaci.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Odeslat anonymní data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "Pokud je povoleno, některé anonymní informace o používání aplikace a jejích funkcích budou odeslány na server Open Food Facts, abychom mohli aplikaci dále vylepšovat.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Upravit obrázek", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Chyba", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Upravit produkt", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Čárový kód", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Fotky", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Obal", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutriční hodnoty", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Upravit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_cv.arb b/packages/smooth_app/lib/l10n/app_cv.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_cv.arb +++ b/packages/smooth_app/lib/l10n/app_cv.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_cy.arb b/packages/smooth_app/lib/l10n/app_cy.arb index 033035234ed..334dc14c9d9 100644 --- a/packages/smooth_app/lib/l10n/app_cy.arb +++ b/packages/smooth_app/lib/l10n/app_cy.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Côd bar", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_da.arb b/packages/smooth_app/lib/l10n/app_da.arb index c9bf630ed28..acb0a6785b0 100644 --- a/packages/smooth_app/lib/l10n/app_da.arb +++ b/packages/smooth_app/lib/l10n/app_da.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Gem", + "save_confirmation": "Sikker på, at du vil gemme?", "skip": "Spring over", "cancel": "Annullér", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Få mere at vide", "@learnMore": {}, + "general_confirmation": "Sikker?", "incompatible": "Inkompatibel", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -57,7 +59,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Velkommen til Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts er en global non-profit drevet af lokalsamfund.", "@whatIsOff": { @@ -174,7 +176,7 @@ "sign_up_page_producer_checkbox": "Jeg er fødevareproducent", "sign_up_page_producer_hint": "Producent/mærke", "sign_up_page_producer_error_empty": "Angiv en producent eller et mærkenavn", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", + "sign_up_page_subscribe_checkbox": "Jeg ønsker at abonnere på Open Food Facts-nyhedsbrevet (kan altid afmeldes)", "@Settings": {}, "settingsTitle": "Indstillinger", "@settingsTitle": { @@ -186,11 +188,15 @@ }, "darkmode_dark": "Mørkt", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Lyst", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "Systemstandard", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Tak for at bidrage", "@contributors": { @@ -202,7 +208,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Bed om hjælp i vores Slack-kanal", - "support_via_email": "Send us an e-mail", + "support_via_email": "Send os en e-mail", "termsOfUse": "Afbenyttelsesvilkår", "@termsOfUse": {}, "about_this_app": "Om denne app", @@ -254,17 +260,18 @@ "@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": "Help improve food transparency and get rewards", + "contribute_to_get_rewards": "Hjælp med at forbedre fødevaregennemsigtighed og få belønninger", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "Mine præferencer", "@myPreferences": { "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Din profil", - "myPreferences_profile_subtitle": "Change app settings and get advice.", + "myPreferences_profile_subtitle": "Skift app-indstillinger og få råd.", "myPreferences_settings_title": "App-indstillinger", "myPreferences_settings_subtitle": "Mørk tilstand, tema,...", "myPreferences_food_title": "Fødevarepræferencer", @@ -348,6 +355,7 @@ }, "nutrition": "Ernæring", "@nutrition": {}, + "nutrition_page_close_confirmation": "Sikker på, at du vil afslutte uden at gemme?", "nutrition_facts_photo": "Næringsindholdsfoto", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -362,7 +370,7 @@ "@missing_product": {}, "add_product_take_photos": "Tag emballagefotos for at føje dette produkt til OFF-databasen", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Snup nogle fotos, hvorefter OFF-motoren klarer resten!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Tilføj produkt eller oplysning", "@add_product_information_button_label": {}, @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Tilføj manglende ernæringsfakta", "score_add_missing_product_category": "Tilføj manglende produktkategori", "score_update_nutrition_facts": "Opdatér ernæringsfakta", - "nutrition_page_title": "Produkternæringsfakta", + "nutrition_page_title": "Ernæringsfakta", "nutrition_page_unspecified": "Ernæringsfakta ikke angivet på produktet", "nutrition_page_per_100g": "pr. 100g", "nutrition_page_per_serving": "per portion", @@ -452,12 +460,8 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Afbrudt af bruger.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Ikke muligt at hente disse produktoplysninger grundet netværksfejl.", - "cached_results_from": "Show results from:", + "cached_results_from": "Vis resultater fra:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +492,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", + "product_improvement_origins_to_be_completed": "Øko-Score tager hensyn til ingredientsoprindelserne, så medtag disse på fotoet (ingrediensovesigt og/eller enhver geografisk angivelse) eller redigér produktet, så de kan indgå i beregningen.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +524,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to delete this list?", - "product_compatibility_unknown": "Compatibility Unknown", + "really_clear": "Slet denne liste, sikker?", + "product_compatibility_unknown": "Kompatibilitet ukendt", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Doesn't match", + "product_compatibility_incompatible": "Matcher ikke", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +545,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{én dag siden} other{{count} dage siden}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{én time siden} other{{count} timer siden}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{under ét minut siden} =1{ ét minut siden} other{{count} minutter siden}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{én måned siden} other{{count} måneder siden}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{én uge siden} other{{count} uger siden}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -595,11 +599,11 @@ "faq": "FAQ", "discover": "Opdag", "how_to_contribute": "Sådan bidrager man", - "main_app_color": "Theme", + "main_app_color": "Tema", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, - "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "hint_knowledge_panel_message": "Tryk på enhver del af kortet for yderligere detaljer om, hvad der ses. Prøv det nu!", "@hint_knowledge_panel_message": { "description": "Hint popup indicating the card is clickable during onboarding" }, @@ -607,7 +611,7 @@ "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Hjælp OFF-frivillige med at forbedre appen. Man afgør selv, om der skal indsendes anonyme analysedata.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, @@ -622,5 +626,147 @@ "refuse_button_label": "Afvis", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Gå videre på {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Indlæser internetdata", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Din rangering", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "Historik utilgængelig", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Begynd at skanne!", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Indskannede produkt vises her, hvor de detaljerede oplysninger om dem kan tjekkes", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "opfrisker historikprodukter", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Netop opfrisket", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloader data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Data kunne ikke downloades", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Slet konto", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Slet konto", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hej, slet min OFF-konto: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Nedbrudsanmeldelse", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "Når aktiveret, indsendes nedbrudsrapporter automatisk til OFF-serveren, så vi kan fejlrette og forbedre appen.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Indsend anonyme data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "Når aktiveret, indsendes visse anonyme oplysninger om app-brug til OFF-serverne, så vi kan forstå, hvordan og i hvilket omfang funktioner bruges mhp.at forbedre disse.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Redigér foto", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Fejlmelding", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "Ingen kameraadgang tildelt", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Rediger produkt", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Stregkode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basisoplysninger", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Produktnavn, mærke, mængde", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Fotos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Tilføj eller opfrisk fotos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Etiketter og Certificeringer", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Miljø-, kvalitetsetiketter,...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredienser og Oprindelser", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Emballage", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Ernæringsfakta", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Ernæring, alkoholindhold…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Redigér", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_de.arb b/packages/smooth_app/lib/l10n/app_de.arb index 2e10a2801cb..53546279ab2 100644 --- a/packages/smooth_app/lib/l10n/app_de.arb +++ b/packages/smooth_app/lib/l10n/app_de.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Speichern", + "save_confirmation": "Möchten Sie wirklich speichern?", "skip": "Überspringen", "cancel": "Abbrechen", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Erfahren Sie mehr", "@learnMore": {}, + "general_confirmation": "Sind Sie sicher?", "incompatible": "Inkompatibel", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -57,7 +59,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Willkommen bei Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts ist eine globale, gemeinnützige Organisation, die von lokalen Gemeinschaften getragen wird.", "@whatIsOff": { @@ -174,7 +176,7 @@ "sign_up_page_producer_checkbox": "Ich bin Lebensmittelproduzent", "sign_up_page_producer_hint": "Hersteller/Marke", "sign_up_page_producer_error_empty": "Bitte einen Hersteller oder Markennamen eingeben", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", + "sign_up_page_subscribe_checkbox": "Ich möchte den Newsletter von Open Food Facts abonnieren (Er kann jederzeit wieder abbestellt werden)", "@Settings": {}, "settingsTitle": "Einstellungen", "@settingsTitle": { @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dunkel", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Hell", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "Systemstandard", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Vielen Dank für Ihr Mitwirken", "@contributors": { @@ -202,7 +208,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Bitte um Hilfe in unserem Slack-Kanal", - "support_via_email": "Send us an e-mail", + "support_via_email": "Senden Sie uns eine E-Mail", "termsOfUse": "Nutzungsbedingungen", "@termsOfUse": {}, "about_this_app": "Über diese App", @@ -254,17 +260,18 @@ "@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": "Help improve food transparency and get rewards", + "contribute_to_get_rewards": "Helfen Sie mit, die Lebensmitteltransparenz zu verbessern und erhalten Sie dafür Belohnungen", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "Meine Einstellungen", "@myPreferences": { "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Mein Profil", - "myPreferences_profile_subtitle": "Change app settings and get advice.", + "myPreferences_profile_subtitle": "Ändern Sie die App-Einstellungen und lassen Sie sich beraten.", "myPreferences_settings_title": "App-Einstellungen", "myPreferences_settings_subtitle": "Dunkler Modus, Farbschema, …", "myPreferences_food_title": "Lebensmittelvorlieben", @@ -348,6 +355,7 @@ }, "nutrition": "Ernährung", "@nutrition": {}, + "nutrition_page_close_confirmation": "Möchten Sie wirklich schließen, ohne zu speichern?", "nutrition_facts_photo": "Foto der Nährwertangaben", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -362,7 +370,7 @@ "@missing_product": {}, "add_product_take_photos": "Nimm Fotos von der Verpackung auf, um dieses Produkt zu Open Food Facts hinzuzufügen", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Bitte nehmen Sie einige Fotos auf, und die Open Food Facts-Engine kann den Rest erledigen!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Produktinformation hinzufügen", "@add_product_information_button_label": {}, @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Fehlende Nährwertangaben hinzufügen", "score_add_missing_product_category": "Fehlende Produktkategorie hinzufügen", "score_update_nutrition_facts": "Nährwertangaben aktualisieren", - "nutrition_page_title": "Nährwertangaben des Produkts", + "nutrition_page_title": "Nährwertangaben", "nutrition_page_unspecified": "Auf dem Produkt sind keine Nährwertangaben angegeben", "nutrition_page_per_100g": "je 100g", "nutrition_page_per_serving": "pro Portion", @@ -452,12 +460,8 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Durch Benutzer abgebrochen.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Informationen über dieses Produkt können aufgrund eines Netzwerkfehlers nicht abgerufen werden.", - "cached_results_from": "Show results from:", + "cached_results_from": "Ergebnisse anzeigen von:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +492,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", + "product_improvement_origins_to_be_completed": "Der Eco-Score berücksichtigt die Herkunft der Zutaten. Bitte fotografieren Sie die Liste der Zutaten und/oder alle geografischen Bezeichnungen oder bearbeiten Sie das Produkt, damit diese berücksichtigt werden können.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +524,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to delete this list?", - "product_compatibility_unknown": "Compatibility Unknown", + "really_clear": "Möchten Sie diese Liste wirklich löschen?", + "product_compatibility_unknown": "Kompatibilität unbekannt", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Doesn't match", + "product_compatibility_incompatible": "Stimmt nicht überein", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +545,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{Gestern} other{vor {count} Tagen}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{vor einer Stunde} other{vor {count} Stunden}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =1{weniger als einer Minute} other{vor {count} Minuten}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{vor einem Monat} other{vor {count} Monaten}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{vor einer Woche} other{vor {count} Wochen}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -595,11 +599,11 @@ "faq": "Häufig gestellte Fragen", "discover": "Entdecken", "how_to_contribute": "Wie Sie mitwirken können", - "main_app_color": "Theme", + "main_app_color": "Farbschema", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, - "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "hint_knowledge_panel_message": "Sie können auf einen beliebigen Teil der Karte tippen, um mehr Details über das Gesehene zu erfahren. Probiere es jetzt aus!", "@hint_knowledge_panel_message": { "description": "Hint popup indicating the card is clickable during onboarding" }, @@ -607,7 +611,7 @@ "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Helfen Sie den Freiwilligen von Open Food Facts, die App zu verbessern. Sie entscheiden, ob Sie anonymisierte Daten übermitteln möchten.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, @@ -622,5 +626,147 @@ "refuse_button_label": "Ablehnen", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Weiter zu {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Internetdaten werden geladen", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Ihre Rangfolge", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "Verlauf nicht verfügbar", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Erfassung beginnen!", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Das von Ihnen eingelesene Produkt wird hier angezeigt, und Sie können detaillierte Informationen darüber abrufen", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "Produkt aus Ihrem Verlauf wird aktualisiert", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Produkt aktualisiert", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Daten werden heruntergeladen", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Daten konnten nicht heruntergeladen werden", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Konto löschen", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Konto löschen", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hallo, bitte löschen Sie mein Open Food Facts Konto: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Abstürze melden", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "Wenn aktiviert, werden Absturzberichte automatisch an den Open Food Facts-Server gesendet, damit wir Fehler beheben und die App verbessern können.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Anonyme Nutzungsdaten senden", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "Wenn aktiviert, werden einige anonyme Informationen über die App-Nutzung an die Server von Open Food Facts gesendet, damit wir verstehen können, wie und wie häufig einzelne Funktionen genutzt werden, um diese zu verbessern.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Foto bearbeiten", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Fehler", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "Zugriff auf Kamera noch nicht gewährt", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Produkt bearbeiten", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Strichcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Grundinformationen", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Name des Produkts, Markenname, Menge", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Fotos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Fotos hinzufügen oder aktualisieren", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": " Etikett und Zertifizierungen", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Umweltauswirkungen, Qualitätssiegel, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Zutaten und Herkunft", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Art der Verpackung", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nährwertangaben", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Ernährung, Alkoholgehalt …", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Bearbeiten", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_el.arb b/packages/smooth_app/lib/l10n/app_el.arb index d6f6043a3cd..471e660e3cd 100644 --- a/packages/smooth_app/lib/l10n/app_el.arb +++ b/packages/smooth_app/lib/l10n/app_el.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Αποθήκευση", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Ακύρωση", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Μάθετε περισσότερα", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Ασύμβατο", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Σκούρο", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Θρεπτική Αξία", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Διατροφικά Στοιχεία", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "ανά μερίδα", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Επεξεργασία προϊόντος", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Φωτογραφίες", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Συσκευασία", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Διατροφικά στοιχεία", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Επεξεργασία", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_en.arb b/packages/smooth_app/lib/l10n/app_en.arb index a5583b041d8..8b91a1b4d4f 100644 --- a/packages/smooth_app/lib/l10n/app_en.arb +++ b/packages/smooth_app/lib/l10n/app_en.arb @@ -1,772 +1,772 @@ { - "@Utils": {}, - "yes": "Yes", - "@yes": {}, - "add": "Add", - "@add": {}, - "okay": "Okay", - "@okay": {}, - "applyButtonText": "Apply", - "@applyButtonText": {}, - "next_label": "Next", - "@next_label": { - "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." - }, - "save": "Save", - "save_confirmation": "Are you sure you want to save?", - "skip": "Skip", - "cancel": "Cancel", - "@cancel": {}, - "close": "Close", - "@close": {}, - "no": "No", - "@no": {}, - "stop": "Stop", - "@stop": {}, - "finish": "Finish", - "@finish": {}, - "reset_food_prefs": "Reset food preferences", - "@reset": { - "description": "Button label, clicking on the button will reset user's food preferences." - }, - "error": "Something went wrong", - "@error": {}, - "error_occurred": "An error occurred", - "@error_occurred": {}, - "featureInProgress": "We're still working on this feature, stay tuned", - "@featureInProgress": {}, - "label_web": "View on the Web", - "@label_web": {}, - "learnMore": "Learn more", - "@learnMore": {}, - "general_confirmation": "Are you sure?", - "incompatible": "Incompatible", - "@incompatible": { - "description": "Short label for product list view: the product is incompatible with your preferences" - }, - "compatible": "Compatible", - "@compatible": { - "description": "Short label for product list view: the product is compatible with your preferences" - }, - "unknown": "Unknown", - "@unknown": { - "description": "Short label for product list view: the compatibility of that product with your preferences is unknown" - }, - "licenses": "Licences", - "@licenses": {}, - "looking_for": "Looking for", - "@looking_for": { - "description": "Looking for: ${BARCODE}" - }, - "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open\u00A0Food\u00A0Facts", - "@welcomeToOpenFoodFacts": {}, - "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", - "@whatIsOff": { - "description": "Description of Open Food Facts organization." - }, - "offUtility": "Choose foods that are good for you and the planet.", - "@offUtility": { - "description": "Description of what a user can use Open Food Facts for." - }, - "productDataUtility": "See the food data relevant to your preferences.", - "@productDataUtility": { - "description": "Description of what a user can use the product data for." - }, - "healthCardUtility": "Choose foods that are good for you.", - "@healthCardUtility": { - "description": "Description of what a user can use the health data in a product for." - }, - "ecoCardUtility": "Choose foods that are good for the planet.", - "@ecoCardUtility": { - "description": "Description of what a user can use the Eco data in a product for." - }, - "@user_management": {}, - "sign_in_text": "Sign in to your Open Food Facts account to save your contributions", - "incorrect_credentials": "Incorrect username or password.", - "login": "Login", - "@login": { - "description": "Text field hint: unified name for either username or e-mail address" - }, - "login_page_username_or_email": "Please enter username or e-mail", - "login_page_password_error_empty": "Please enter a password", - "create_account": "Create account", - "@create_account": { - "description": "Button label: Opens a page where a new user can register" - }, - "sign_in": "Sign in", - "@sign_in": { - "description": "Button label: For sign in" - }, - "sign_out": "Sign out", - "@sign_out": { - "description": "Button label: For sign out" - }, - "sign_out_confirmation": "Are you sure you want to sign out?", - "@sign_out_confirmation": { - "description": "Pop up title: Reassuring if the user really want to sign out" - }, - "password": "Password", - "forgot_password": "Forgot password", - "@forgot_password": { - "description": "Button label: Opens a page where a password reset e-mail can be requested" - }, - "view_profile": "View profile", - "@view_profile": { - "description": "Button label: For to show your account" - }, - "reset_password": "Reset password", - "@reset_password": { - "description": "Forgot password page title" - }, - "reset_password_explanation_text": "In case of a forgotten password, enter your username or e-mail address to receive instructions for a password reset. Also, remember to check the Spam folder.", - "username_or_email": "Username or e-mail", - "@username_or_email": { - "description": "Text field hint for password reset" - }, - "reset_password_done": "An e-mail with a link to reset your password has been sent to the e-mail address associated with your account. Also check your spam", - "send_reset_password_mail": "Change password", - "@send_reset_password_mail": { - "description": "Button label: Submit the password reset e-mail request" - }, - "enter_some_text": "Please enter some text", - "@enter_some_text": { - "description": "Error when a required text field is empty" - }, - "sign_up_page_title": "Sign Up", - "@sign_up_page_title": { - "description": "Header" - }, - "sign_up_page_action_button": "Sign Up", - "@sign_up_page_action_button": { - "description": "Button for signing up" - }, - "sign_up_page_action_doing_it": "Signing up...", - "@sign_up_page_action_doing_it": { - "description": "Progress indicator dialog during the actual signing up process" - }, - "sign_up_page_action_ok": "Congratulations! Your account has just been created.", - "sign_up_page_display_name_hint": "Name", - "sign_up_page_display_name_error_empty": "Please enter the display name you want to use", - "sign_up_page_email_hint": "E-mail", - "sign_up_page_email_error_empty": "E-mail is required", - "sign_up_page_email_error_invalid": "This e-mail is invalid", - "sign_up_page_username_hint": "Username", - "sign_up_page_username_error_empty": "Please enter a username", - "sign_up_page_username_error_invalid": "Please enter a valid username", - "sign_up_page_username_description": "Username cannot contains spaces, caps or special characters", - "sign_up_page_password_hint": "Password", - "sign_up_page_password_error_empty": "Please enter a password", - "sign_up_page_password_error_invalid": "Please enter a valid password (at least 6 characters)", - "sign_up_page_confirm_password_hint": "Confirm Password", - "sign_up_page_confirm_password_error_empty": "Please confirm the password", - "sign_up_page_confirm_password_error_invalid": "Passwords don't match", - "sign_up_page_agree_url": "https://world-en.openfoodfacts.org/terms-of-use", - "@sign_up_page_agree_url": { - "description": "Please insert the right url here. Go to the openfoodfacts homepage, switch to your country and then on the bottom left footer is Terms of use from which the url should be taken" - }, - "donate_url": "https://donate.openfoodfacts.org/", - "@donate_url": { - "description": "Please insert the right url from the website here." - }, - "sign_up_page_agree_error_invalid": "When creating an account, agreeing to the Terms of Use is mandatory, however, anonymous contributions can still be made through the app", - "@sign_up_page_agree_error_invalid": { - "description": "Error message: You have to agree to the terms-of-use (A checkbox to do so is above this error message)" - }, - "sign_up_page_producer_checkbox": "I am a food producer", - "sign_up_page_producer_hint": "Producer/brand", - "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", - "@Settings": {}, - "settingsTitle": "Settings", - "@settingsTitle": { - "description": "The title of the Settings page" - }, - "darkmode": "Darkmode", - "@darkmode": { - "description": "The name of the darkmode on off switch" - }, - "darkmode_dark": "Dark", - "@darkmode_dark": { - "description": "Indicator inside the darkmode switch (dark)" - }, - "darkmode_light": "Light", - "@darkmode_light": { - "description": "Indicator inside the darkmode switch (light)" - }, - "darkmode_system_default": "System default", - "@darkmode_system_default": { - "description": "Indicator inside the darkmode switch (system default)" - }, - "thanks_for_contributing": "Thanks for contributing", - "@contributors": { - "description": "Button label: Opens a pop up window where all contributors of this app are shown" - }, - "contributors": "Contributors", - "support": "Support", - "@support": { - "description": "Button label: Opens a pop up window where all ways to get support are shown" - }, - "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us an e-mail", - "termsOfUse": "Terms of use", - "@termsOfUse": {}, - "about_this_app": "About this app", - "@about_this_app": { - "description": "Button label: Opens a pop up window which shows information about the app" - }, - "@About this app section": {}, - "contribute": "Contribute", - "@contribute": { - "description": "Button label: Shows multiple ways how users can contribute to OFF" - }, - "contribute_sw_development": "Software development", - "@contribute_sw_development": { - "description": "Button label + page title: Ways to help" - }, - "contribute_develop_text": "The code for every Open Food Facts product is available on GitHub. You are welcome to reuse the code (it's open source) and help us improve it, for everyone, on all the planet.", - "@contribute_develop_text": {}, - "contribute_develop_text_2": "You can join the Open Food Facts Slack chatroom which is the preferred way to ask questions.", - "@contribute_develop_text_2": {}, - "contribute_donate_header": "Donate to Open Food Facts", - "@contribute_donate_header": {}, - "contribute_improve_ProductsToBeCompleted": "Products to be completed", - "@contribute_improve_ProductsToBeCompleted": { - "description": "Button label: Shows a list of products which aren't completed" - }, - "contribute_improve_header": "Improving", - "@contribute_improve_header": { - "description": "Button label + page title: Ways to improve the database" - }, - "contribute_improve_text": "The database is the core of the project. It's easy and very quick to help. You can download the mobile app for your phone, and start adding or improving products.\n\nOn the other hand, Open Food Facts website offers many ways to contribute: ", - "@contribute_improve_text": {}, - "contribute_translate_header": "Translate", - "@contribute_translate_header": { - "description": "Button label + pop up window title: Shows information about helping by translating" - }, - "contribute_translate_link_text": "Start Translating", - "@contribute_translate_link_text": { - "description": "Button label: Opens the Crowdin translation portal" - }, - "contribute_translate_text": "Open Food Facts is a global project, containing products from more than 160 countries. Open Food Facts is translated into dozens of languages, with constantly evolving content.", - "@contribute_translate_text": {}, - "contribute_translate_text_2": "Translations is one of the key tasks of the project", - "@contribute_translate_text_2": {}, - "tap_to_answer": "Tap here to answer questions", - "@tap_to_answer": { - "description": "Button label shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." - }, - "saving_answer": "Saving your answer", - "@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": "Help improve food transparency and get rewards", - "@contribute_to_get_rewards": { - "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." - }, - "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", - "@Personal preferences": {}, - "myPreferences": "My preferences", - "@myPreferences": { - "description": "Page title: Page where the ranking preferences can be changed" - }, - "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Change app settings and get advice.", - "myPreferences_settings_title": "App Settings", - "myPreferences_settings_subtitle": "Dark mode, Theme, ...", - "myPreferences_food_title": "Food Preferences", - "myPreferences_food_subtitle": "Choose what information about food matters most to you.", - "confirmResetPreferences": "Reset your food preferences?", - "@confirmResetPreferences": { - "description": "Pop up title: Reassuring if the food preferences should really be reset" - }, - "myPersonalizedRanking": "My personalized ranking", - "@myPersonalizedRanking": { - "description": "When you press this button, all products (in list or category) are sorted according to your preferences." - }, - "ranking_tab_all": "All", - "ranking_subtitle_match_yes": "A great match for you", - "ranking_subtitle_match_no": "Very poor match", - "ranking_subtitle_match_maybe": "Unknown match", - "reloaded_with_new_preferences": "Reloaded with new preferences", - "@reloaded_with_new_preferences": { - "description": "Snackbar title: Shows that the modified settings have been applied" - }, - "@other": {}, - "profile_navbar_label": "Profile", - "@profile_navbar_label": { - "description": "BottomNavigationBarLabel: For the profile and personal preferences page" - }, - "scan_navbar_label": "Search", - "@scan_navbar_label": { - "description": "BottomNavigationBarLabel: For the searching of products" - }, - "history_navbar_label": "History", - "@history_navbar_label": { - "description": "BottomNavigationBarLabel: For the history and compare mode" - }, - "category": "Filter by category", - "@category": { - "description": "From a product list, there's a category filter: this is its title" - }, - "category_all": "All", - "@category_al": { - "description": "Top meta-entry on a category filter" - }, - "category_search": "(category search)", - "filter": "Filter", - "@filter": { - "description": "A button that opens a menu where you can filter within categories. Juices => Apple juices/Orange juices" - }, - "scan": "Scan", - "@scan": { - "description": "Page title: List type: Scanned products" - }, - "search": "Search", - "@search": { - "description": "Hint text of a search text input field" - }, - "tab_for_more": "Tap to see more info...", - "@Product": {}, - "product": "Product", - "@product": {}, - "unknownBrand": "Unknown brand", - "@unknownBrand": {}, - "unknownProductName": "Unknown product name", - "@unknownProductName": {}, - "label_refresh": "Refresh", - "@label_refresh": { - "description": "Refresh the cached product" - }, - "image": "Image", - "front_photo": "Front photo", - "@front_photo": { - "description": "Button label: For adding a picture of the front of a product" - }, - "ingredients": "Ingredients", - "@ingredients": {}, - "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen, use parentheses for ingredients of an ingredient, and indicate allergens between underscores.", - "ingredients_editing_error": "Failed to save the ingredients.", - "ingredients_editing_image_error": "Failed to get a new ingredients image.", - "ingredients_editing_title": "Edit Ingredients", - "ingredients_photo": "Ingredients photo", - "@ingredients_photo": { - "description": "Button label: For adding a picture of the Ingredients of a product" - }, - "nutrition": "Nutrition", - "@nutrition": {}, - "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", - "nutrition_facts_photo": "Nutrition facts photo", - "@nutrition_facts_photo": { - "description": "Button label: For adding a picture of the nutrition facts of a product" - }, - "packaging_information": "Packaging information", - "@packaging_information": { - "description": "Button label: For adding a picture of the packaging of a product" - }, - "packaging_information_photo": "Packaging information photo", - "@packaging_information_photo": {}, - "missing_product": "You found a new product!", - "@missing_product": {}, - "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", - "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", - "@add_product_take_photos_descriptive": {}, - "add_product_information_button_label": "Add product information", - "@add_product_information_button_label": {}, - "new_product": "New Product", - "@new_product": {}, - "front_packaging_photo_button_label": "Front packaging photo", - "@front_packaging_photo_button_label": {}, - "confirm_front_packaging_photo_button_label": "Confirm Front packaging photo", - "@confirm_front_packaging_photo_button_label": { - "description": "Button clicking on which confirms the picture of the front packaging that user just took." - }, - "front_photo_uploaded": "Front photo uploaded", - "@front_photo_uploaded": {}, - "ingredients_photo_button_label": "Ingredients photo", - "@ingredients_photo_button_label": {}, - "confirm_ingredients_photo_button_label": "Confirm Ingredients photo", - "@confirm_ingredients_photo_button_label": { - "description": "Button clicking on which confirms the picture of ingredients that user just took." - }, - "ingredients_photo_uploaded": "Ingredients photo uploaded", - "@ingredients_photo_uploaded": {}, - "nutritional_facts_photo_button_label": "Nutritional facts photo", - "@nutritional_facts_photo_button_label": {}, - "confirm_nutritional_facts_photo_button_label": "Confirm Nutritional facts photo", - "@confirm_nutritional_facts_photo_button_label": { - "description": "Button clicking on which confirms the picture of nutritional facts that user just took." - }, - "nutritional_facts_photo_uploaded": "Nutritional facts photo uploaded", - "@nutritional_facts_photo_uploaded": {}, - "recycling_photo_button_label": "Recycling information photo", - "@recycling_photo_button_label": {}, - "confirm_recycling_photo_button_label": "Confirm Recycling information photo", - "@confirm_recycling_photo_button_label": { - "description": "Button clicking on which confirms the picture of recycling information that user just took." - }, - "recycling_photo_uploaded": "Recycling photo uploaded", - "@recycling_photo_uploaded": {}, - "other_interesting_photo_button_label": "Other interesting photos", - "@other_interesting_photo_button_label": {}, - "confirm_other_interesting_photo_button_label": "Confirm photo", - "@confirm_other_interesting_photo_button_label": { - "description": "Button clicking on which confirms a miscellaneous photo of the product." - }, - "other_photo_uploaded": "Miscellaneous photo uploaded", - "@other_photo_uploaded": {}, - "retake_photo_button_label": "Retake", - "@retake_photo_button_label": { - "description": "Button clicking on which allows users to retake the last photo they took." - }, - "selecting_photo": "Selecting photo", - "@selecting_photo": { - "description": "Progress indicator when the users takes a photo" - }, - "uploading_image": "Uploading Image to the server", - "@uploading_image": { - "description": "Message when a new picture is uploading to the server" - }, - "score_add_missing_ingredients": "Add missing ingredients", - "score_add_missing_nutrition_facts": "Add missing nutrition facts", - "score_add_missing_product_category": "Add missing product category", - "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Nutrition Facts", - "nutrition_page_unspecified": "Nutrition facts are not specified on the product", - "nutrition_page_per_100g": "per 100g", - "nutrition_page_per_serving": "per serving", - "nutrition_page_add_nutrient": "Add a nutrient", - "nutrition_page_serving_size": "Serving size", - "nutrition_page_invalid_number": "Invalid number", - "nutrition_page_update_running": "Updating the product on the server...", - "nutrition_page_update_done": "Product updated!", - "more_photos": "More interesting photos", - "@more_photos": {}, - "no_product_found": "No product found", - "@no_product_found": {}, - "not_found": "not found:", - "searchPanelHeader": "Search or scan your first product", - "@Product query status": {}, - "refreshing_product": "Refreshing product", - "@refreshing_product": { - "description": "Confirmation, that the product data of a cached product is queried again" - }, - "product_refreshed": "Product refreshed", - "@product_refreshed": { - "description": "Confirmation, that the product data refresh is done" - }, - "could_not_refresh": "Could not refresh product", - "@could_not_refresh": { - "description": "The product data couldn't be refreshed" - }, - "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Show results from:", - "@cached_results_from": { - "description": "Cached results from: x time ago (time ago should not be added to the string)" - }, - "@Product Addition": {}, - "added_product_thanks": "Thank you for adding this product!", - "@added_product_thanks": {}, - "product_search_same_category": "Compare to Category", - "@product_search_same_category": { - "description": "Button looking for the other products within the same category. Less than 30 characters" - }, - "product_improvement_add_category": "Add a category to calculate the Nutri-Score.", - "@product_improvement_add_category": { - "description": "Message for ProductImprovement.ADD_CATEGORY" - }, - "product_improvement_add_nutrition_facts": "Add nutrition facts to calculate the Nutri-Score.", - "@product_improvement_add_nutrition_facts": { - "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" - }, - "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to calculate the Nutri-Score.", - "@product_improvement_add_nutrition_facts_and_category": { - "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" - }, - "product_improvement_categories_but_no_nutriscore": "The Nutri-Score for this product can't be calculated, which may be due to e.g. a non-standard category. If this is considered an error, please contact us.", - "@product_improvement_categories_but_no_nutriscore": { - "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" - }, - "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", - "@product_improvement_obsolete_nutrition_image": { - "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" - }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", - "@product_improvement_origins_to_be_completed": { - "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" - }, - "country_chooser_label": "Please choose a country", - "@country_chooser_label": { - "description": "Label shown above a selector where the user can select their country" - }, - "country_selection_explanation": "Some environmental features are location-specific", - "@country_label": { - "description": "Explanation as to why users should select their country." - }, - "product_removed_comparison": "Product removed from comparison", - "@product_removed_comparison": { - "description": "Product got removed from comparison list" - }, - "product_removed_history": "Product removed from history", - "@product_removed_history": { - "description": "Product got removed from history" - }, - "product_could_not_remove": "Could not remove product", - "@product_could_not_remove": { - "description": "Could not remove product from a list" - }, - "@Lists": {}, - "no_prodcut_in_list": "There is no product in this list", - "no_product_in_section": "There is no product in this section", - "recently_seen_products": "History", - "clear": "Clear", - "@clear": { - "description": "Clears a product list" - }, - "really_clear": "Do you really want to delete this list?", - "product_compatibility_unknown": "Compatibility Unknown", - "@product_compatibility_unknown": { - "description": "Product compatibility summary title" - }, - "product_compatibility_incompatible": "Doesn't match", - "@product_compatibility_incompatible": { - "description": "Product compatibility summary title" - }, - "product_compatibility_good": "Good Match", - "@product_compatibility_good": { - "description": "Product compatibility summary title" - }, - "@Plural": {}, - "pct_match": "{percent}% match", - "@pct_match": { - "description": "This product has a x percent match with your preferences", - "placeholders": { - "percent": {} + "@Utils": {}, + "yes": "Yes", + "@yes": {}, + "add": "Add", + "@add": {}, + "okay": "Okay", + "@okay": {}, + "applyButtonText": "Apply", + "@applyButtonText": {}, + "next_label": "Next", + "@next_label": { + "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." + }, + "save": "Save", + "save_confirmation": "Are you sure you want to save?", + "skip": "Skip", + "cancel": "Cancel", + "@cancel": {}, + "close": "Close", + "@close": {}, + "no": "No", + "@no": {}, + "stop": "Stop", + "@stop": {}, + "finish": "Finish", + "@finish": {}, + "reset_food_prefs": "Reset food preferences", + "@reset": { + "description": "Button label, clicking on the button will reset user's food preferences." + }, + "error": "Something went wrong", + "@error": {}, + "error_occurred": "An error occurred", + "@error_occurred": {}, + "featureInProgress": "We're still working on this feature, stay tuned", + "@featureInProgress": {}, + "label_web": "View on the Web", + "@label_web": {}, + "learnMore": "Learn more", + "@learnMore": {}, + "general_confirmation": "Are you sure?", + "incompatible": "Incompatible", + "@incompatible": { + "description": "Short label for product list view: the product is incompatible with your preferences" + }, + "compatible": "Compatible", + "@compatible": { + "description": "Short label for product list view: the product is compatible with your preferences" + }, + "unknown": "Unknown", + "@unknown": { + "description": "Short label for product list view: the compatibility of that product with your preferences is unknown" + }, + "licenses": "Licences", + "@licenses": {}, + "looking_for": "Looking for", + "@looking_for": { + "description": "Looking for: ${BARCODE}" + }, + "@Introduction screen": {}, + "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "@welcomeToOpenFoodFacts": {}, + "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", + "@whatIsOff": { + "description": "Description of Open Food Facts organization." + }, + "offUtility": "Choose foods that are good for you and the planet.", + "@offUtility": { + "description": "Description of what a user can use Open Food Facts for." + }, + "productDataUtility": "See the food data relevant to your preferences.", + "@productDataUtility": { + "description": "Description of what a user can use the product data for." + }, + "healthCardUtility": "Choose foods that are good for you.", + "@healthCardUtility": { + "description": "Description of what a user can use the health data in a product for." + }, + "ecoCardUtility": "Choose foods that are good for the planet.", + "@ecoCardUtility": { + "description": "Description of what a user can use the Eco data in a product for." + }, + "@user_management": {}, + "sign_in_text": "Sign in to your Open Food Facts account to save your contributions", + "incorrect_credentials": "Incorrect username or password.", + "login": "Login", + "@login": { + "description": "Text field hint: unified name for either username or e-mail address" + }, + "login_page_username_or_email": "Please enter username or e-mail", + "login_page_password_error_empty": "Please enter a password", + "create_account": "Create account", + "@create_account": { + "description": "Button label: Opens a page where a new user can register" + }, + "sign_in": "Sign in", + "@sign_in": { + "description": "Button label: For sign in" + }, + "sign_out": "Sign out", + "@sign_out": { + "description": "Button label: For sign out" + }, + "sign_out_confirmation": "Are you sure you want to sign out?", + "@sign_out_confirmation": { + "description": "Pop up title: Reassuring if the user really want to sign out" + }, + "password": "Password", + "forgot_password": "Forgot password", + "@forgot_password": { + "description": "Button label: Opens a page where a password reset e-mail can be requested" + }, + "view_profile": "View profile", + "@view_profile": { + "description": "Button label: For to show your account" + }, + "reset_password": "Reset password", + "@reset_password": { + "description": "Forgot password page title" + }, + "reset_password_explanation_text": "In case of a forgotten password, enter your username or e-mail address to receive instructions for a password reset. Also, remember to check the Spam folder.", + "username_or_email": "Username or e-mail", + "@username_or_email": { + "description": "Text field hint for password reset" + }, + "reset_password_done": "An e-mail with a link to reset your password has been sent to the e-mail address associated with your account. Also check your spam", + "send_reset_password_mail": "Change password", + "@send_reset_password_mail": { + "description": "Button label: Submit the password reset e-mail request" + }, + "enter_some_text": "Please enter some text", + "@enter_some_text": { + "description": "Error when a required text field is empty" + }, + "sign_up_page_title": "Sign Up", + "@sign_up_page_title": { + "description": "Header" + }, + "sign_up_page_action_button": "Sign Up", + "@sign_up_page_action_button": { + "description": "Button for signing up" + }, + "sign_up_page_action_doing_it": "Signing up...", + "@sign_up_page_action_doing_it": { + "description": "Progress indicator dialog during the actual signing up process" + }, + "sign_up_page_action_ok": "Congratulations! Your account has just been created.", + "sign_up_page_display_name_hint": "Name", + "sign_up_page_display_name_error_empty": "Please enter the display name you want to use", + "sign_up_page_email_hint": "E-mail", + "sign_up_page_email_error_empty": "E-mail is required", + "sign_up_page_email_error_invalid": "This e-mail is invalid", + "sign_up_page_username_hint": "Username", + "sign_up_page_username_error_empty": "Please enter a username", + "sign_up_page_username_error_invalid": "Please enter a valid username", + "sign_up_page_username_description": "Username cannot contains spaces, caps or special characters", + "sign_up_page_password_hint": "Password", + "sign_up_page_password_error_empty": "Please enter a password", + "sign_up_page_password_error_invalid": "Please enter a valid password (at least 6 characters)", + "sign_up_page_confirm_password_hint": "Confirm Password", + "sign_up_page_confirm_password_error_empty": "Please confirm the password", + "sign_up_page_confirm_password_error_invalid": "Passwords don't match", + "sign_up_page_agree_url": "https://world-en.openfoodfacts.org/terms-of-use", + "@sign_up_page_agree_url": { + "description": "Please insert the right url here. Go to the openfoodfacts homepage, switch to your country and then on the bottom left footer is Terms of use from which the url should be taken" + }, + "donate_url": "https://donate.openfoodfacts.org/", + "@donate_url": { + "description": "Please insert the right url from the website here." + }, + "sign_up_page_agree_error_invalid": "When creating an account, agreeing to the Terms of Use is mandatory, however, anonymous contributions can still be made through the app", + "@sign_up_page_agree_error_invalid": { + "description": "Error message: You have to agree to the terms-of-use (A checkbox to do so is above this error message)" + }, + "sign_up_page_producer_checkbox": "I am a food producer", + "sign_up_page_producer_hint": "Producer/brand", + "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", + "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", + "@Settings": {}, + "settingsTitle": "Settings", + "@settingsTitle": { + "description": "The title of the Settings page" + }, + "darkmode": "Darkmode", + "@darkmode": { + "description": "The name of the darkmode on off switch" + }, + "darkmode_dark": "Dark", + "@darkmode_dark": { + "description": "Indicator inside the darkmode switch (dark)" + }, + "darkmode_light": "Light", + "@darkmode_light": { + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" + }, + "thanks_for_contributing": "Thanks for contributing", + "@contributors": { + "description": "Button label: Opens a pop up window where all contributors of this app are shown" + }, + "contributors": "Contributors", + "support": "Support", + "@support": { + "description": "Button label: Opens a pop up window where all ways to get support are shown" + }, + "support_join_slack": "Ask for help in our Slack channel", + "support_via_email": "Send us an e-mail", + "termsOfUse": "Terms of use", + "@termsOfUse": {}, + "about_this_app": "About this app", + "@about_this_app": { + "description": "Button label: Opens a pop up window which shows information about the app" + }, + "@About this app section": {}, + "contribute": "Contribute", + "@contribute": { + "description": "Button label: Shows multiple ways how users can contribute to OFF" + }, + "contribute_sw_development": "Software development", + "@contribute_sw_development": { + "description": "Button label + page title: Ways to help" + }, + "contribute_develop_text": "The code for every Open Food Facts product is available on GitHub. You are welcome to reuse the code (it's open source) and help us improve it, for everyone, on all the planet.", + "@contribute_develop_text": {}, + "contribute_develop_text_2": "You can join the Open Food Facts Slack chatroom which is the preferred way to ask questions.", + "@contribute_develop_text_2": {}, + "contribute_donate_header": "Donate to Open Food Facts", + "@contribute_donate_header": {}, + "contribute_improve_ProductsToBeCompleted": "Products to be completed", + "@contribute_improve_ProductsToBeCompleted": { + "description": "Button label: Shows a list of products which aren't completed" + }, + "contribute_improve_header": "Improving", + "@contribute_improve_header": { + "description": "Button label + page title: Ways to improve the database" + }, + "contribute_improve_text": "The database is the core of the project. It's easy and very quick to help. You can download the mobile app for your phone, and start adding or improving products.\n\nOn the other hand, Open Food Facts website offers many ways to contribute: ", + "@contribute_improve_text": {}, + "contribute_translate_header": "Translate", + "@contribute_translate_header": { + "description": "Button label + pop up window title: Shows information about helping by translating" + }, + "contribute_translate_link_text": "Start Translating", + "@contribute_translate_link_text": { + "description": "Button label: Opens the Crowdin translation portal" + }, + "contribute_translate_text": "Open Food Facts is a global project, containing products from more than 160 countries. Open Food Facts is translated into dozens of languages, with constantly evolving content.", + "@contribute_translate_text": {}, + "contribute_translate_text_2": "Translations is one of the key tasks of the project", + "@contribute_translate_text_2": {}, + "tap_to_answer": "Tap here to answer questions", + "@tap_to_answer": { + "description": "Button label shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." + }, + "saving_answer": "Saving your answer", + "@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": "Help improve food transparency and get rewards", + "@contribute_to_get_rewards": { + "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." + }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", + "@Personal preferences": {}, + "myPreferences": "My preferences", + "@myPreferences": { + "description": "Page title: Page where the ranking preferences can be changed" + }, + "myPreferences_profile_title": "Your Profile", + "myPreferences_profile_subtitle": "Change app settings and get advice.", + "myPreferences_settings_title": "App Settings", + "myPreferences_settings_subtitle": "Dark mode, Theme, ...", + "myPreferences_food_title": "Food Preferences", + "myPreferences_food_subtitle": "Choose what information about food matters most to you.", + "confirmResetPreferences": "Reset your food preferences?", + "@confirmResetPreferences": { + "description": "Pop up title: Reassuring if the food preferences should really be reset" + }, + "myPersonalizedRanking": "My personalized ranking", + "@myPersonalizedRanking": { + "description": "When you press this button, all products (in list or category) are sorted according to your preferences." + }, + "ranking_tab_all": "All", + "ranking_subtitle_match_yes": "A great match for you", + "ranking_subtitle_match_no": "Very poor match", + "ranking_subtitle_match_maybe": "Unknown match", + "reloaded_with_new_preferences": "Reloaded with new preferences", + "@reloaded_with_new_preferences": { + "description": "Snackbar title: Shows that the modified settings have been applied" + }, + "@other": {}, + "profile_navbar_label": "Profile", + "@profile_navbar_label": { + "description": "BottomNavigationBarLabel: For the profile and personal preferences page" + }, + "scan_navbar_label": "Search", + "@scan_navbar_label": { + "description": "BottomNavigationBarLabel: For the searching of products" + }, + "history_navbar_label": "History", + "@history_navbar_label": { + "description": "BottomNavigationBarLabel: For the history and compare mode" + }, + "category": "Filter by category", + "@category": { + "description": "From a product list, there's a category filter: this is its title" + }, + "category_all": "All", + "@category_al": { + "description": "Top meta-entry on a category filter" + }, + "category_search": "(category search)", + "filter": "Filter", + "@filter": { + "description": "A button that opens a menu where you can filter within categories. Juices => Apple juices/Orange juices" + }, + "scan": "Scan", + "@scan": { + "description": "Page title: List type: Scanned products" + }, + "search": "Search", + "@search": { + "description": "Hint text of a search text input field" + }, + "tab_for_more": "Tap to see more info...", + "@Product": {}, + "product": "Product", + "@product": {}, + "unknownBrand": "Unknown brand", + "@unknownBrand": {}, + "unknownProductName": "Unknown product name", + "@unknownProductName": {}, + "label_refresh": "Refresh", + "@label_refresh": { + "description": "Refresh the cached product" + }, + "image": "Image", + "front_photo": "Front photo", + "@front_photo": { + "description": "Button label: For adding a picture of the front of a product" + }, + "ingredients": "Ingredients", + "@ingredients": {}, + "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen, use parentheses for ingredients of an ingredient, and indicate allergens between underscores.", + "ingredients_editing_error": "Failed to save the ingredients.", + "ingredients_editing_image_error": "Failed to get a new ingredients image.", + "ingredients_editing_title": "Edit Ingredients", + "ingredients_photo": "Ingredients photo", + "@ingredients_photo": { + "description": "Button label: For adding a picture of the Ingredients of a product" + }, + "nutrition": "Nutrition", + "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", + "nutrition_facts_photo": "Nutrition facts photo", + "@nutrition_facts_photo": { + "description": "Button label: For adding a picture of the nutrition facts of a product" + }, + "packaging_information": "Packaging information", + "@packaging_information": { + "description": "Button label: For adding a picture of the packaging of a product" + }, + "packaging_information_photo": "Packaging information photo", + "@packaging_information_photo": {}, + "missing_product": "You found a new product!", + "@missing_product": {}, + "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", + "@add_product_take_photos": {}, + "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", + "@add_product_take_photos_descriptive": {}, + "add_product_information_button_label": "Add product information", + "@add_product_information_button_label": {}, + "new_product": "New Product", + "@new_product": {}, + "front_packaging_photo_button_label": "Front packaging photo", + "@front_packaging_photo_button_label": {}, + "confirm_front_packaging_photo_button_label": "Confirm Front packaging photo", + "@confirm_front_packaging_photo_button_label": { + "description": "Button clicking on which confirms the picture of the front packaging that user just took." + }, + "front_photo_uploaded": "Front photo uploaded", + "@front_photo_uploaded": {}, + "ingredients_photo_button_label": "Ingredients photo", + "@ingredients_photo_button_label": {}, + "confirm_ingredients_photo_button_label": "Confirm Ingredients photo", + "@confirm_ingredients_photo_button_label": { + "description": "Button clicking on which confirms the picture of ingredients that user just took." + }, + "ingredients_photo_uploaded": "Ingredients photo uploaded", + "@ingredients_photo_uploaded": {}, + "nutritional_facts_photo_button_label": "Nutritional facts photo", + "@nutritional_facts_photo_button_label": {}, + "confirm_nutritional_facts_photo_button_label": "Confirm Nutritional facts photo", + "@confirm_nutritional_facts_photo_button_label": { + "description": "Button clicking on which confirms the picture of nutritional facts that user just took." + }, + "nutritional_facts_photo_uploaded": "Nutritional facts photo uploaded", + "@nutritional_facts_photo_uploaded": {}, + "recycling_photo_button_label": "Recycling information photo", + "@recycling_photo_button_label": {}, + "confirm_recycling_photo_button_label": "Confirm Recycling information photo", + "@confirm_recycling_photo_button_label": { + "description": "Button clicking on which confirms the picture of recycling information that user just took." + }, + "recycling_photo_uploaded": "Recycling photo uploaded", + "@recycling_photo_uploaded": {}, + "other_interesting_photo_button_label": "Other interesting photos", + "@other_interesting_photo_button_label": {}, + "confirm_other_interesting_photo_button_label": "Confirm photo", + "@confirm_other_interesting_photo_button_label": { + "description": "Button clicking on which confirms a miscellaneous photo of the product." + }, + "other_photo_uploaded": "Miscellaneous photo uploaded", + "@other_photo_uploaded": {}, + "retake_photo_button_label": "Retake", + "@retake_photo_button_label": { + "description": "Button clicking on which allows users to retake the last photo they took." + }, + "selecting_photo": "Selecting photo", + "@selecting_photo": { + "description": "Progress indicator when the users takes a photo" + }, + "uploading_image": "Uploading Image to the server", + "@uploading_image": { + "description": "Message when a new picture is uploading to the server" + }, + "score_add_missing_ingredients": "Add missing ingredients", + "score_add_missing_nutrition_facts": "Add missing nutrition facts", + "score_add_missing_product_category": "Add missing product category", + "score_update_nutrition_facts": "Update nutrition facts", + "nutrition_page_title": "Nutrition Facts", + "nutrition_page_unspecified": "Nutrition facts are not specified on the product", + "nutrition_page_per_100g": "per 100g", + "nutrition_page_per_serving": "per serving", + "nutrition_page_add_nutrient": "Add a nutrient", + "nutrition_page_serving_size": "Serving size", + "nutrition_page_invalid_number": "Invalid number", + "nutrition_page_update_running": "Updating the product on the server...", + "nutrition_page_update_done": "Product updated!", + "more_photos": "More interesting photos", + "@more_photos": {}, + "no_product_found": "No product found", + "@no_product_found": {}, + "not_found": "not found:", + "searchPanelHeader": "Search or scan your first product", + "@Product query status": {}, + "refreshing_product": "Refreshing product", + "@refreshing_product": { + "description": "Confirmation, that the product data of a cached product is queried again" + }, + "product_refreshed": "Product refreshed", + "@product_refreshed": { + "description": "Confirmation, that the product data refresh is done" + }, + "could_not_refresh": "Could not refresh product", + "@could_not_refresh": { + "description": "The product data couldn't be refreshed" + }, + "product_internet_error": "Impossible to fetch information about this product due to a network error.", + "cached_results_from": "Show results from:", + "@cached_results_from": { + "description": "Cached results from: x time ago (time ago should not be added to the string)" + }, + "@Product Addition": {}, + "added_product_thanks": "Thank you for adding this product!", + "@added_product_thanks": {}, + "product_search_same_category": "Compare to Category", + "@product_search_same_category": { + "description": "Button looking for the other products within the same category. Less than 30 characters" + }, + "product_improvement_add_category": "Add a category to calculate the Nutri-Score.", + "@product_improvement_add_category": { + "description": "Message for ProductImprovement.ADD_CATEGORY" + }, + "product_improvement_add_nutrition_facts": "Add nutrition facts to calculate the Nutri-Score.", + "@product_improvement_add_nutrition_facts": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" + }, + "product_improvement_add_nutrition_facts_and_category": "Add nutrition facts and a category to calculate the Nutri-Score.", + "@product_improvement_add_nutrition_facts_and_category": { + "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" + }, + "product_improvement_categories_but_no_nutriscore": "The Nutri-Score for this product can't be calculated, which may be due to e.g. a non-standard category. If this is considered an error, please contact us.", + "@product_improvement_categories_but_no_nutriscore": { + "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" + }, + "product_improvement_obsolete_nutrition_image": "The nutrition image is obsolete: please refresh it.", + "@product_improvement_obsolete_nutrition_image": { + "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" + }, + "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", + "@product_improvement_origins_to_be_completed": { + "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" + }, + "country_chooser_label": "Please choose a country", + "@country_chooser_label": { + "description": "Label shown above a selector where the user can select their country" + }, + "country_selection_explanation": "Some environmental features are location-specific", + "@country_label": { + "description": "Explanation as to why users should select their country." + }, + "product_removed_comparison": "Product removed from comparison", + "@product_removed_comparison": { + "description": "Product got removed from comparison list" + }, + "product_removed_history": "Product removed from history", + "@product_removed_history": { + "description": "Product got removed from history" + }, + "product_could_not_remove": "Could not remove product", + "@product_could_not_remove": { + "description": "Could not remove product from a list" + }, + "@Lists": {}, + "no_prodcut_in_list": "There is no product in this list", + "no_product_in_section": "There is no product in this section", + "recently_seen_products": "History", + "clear": "Clear", + "@clear": { + "description": "Clears a product list" + }, + "really_clear": "Do you really want to delete this list?", + "product_compatibility_unknown": "Compatibility Unknown", + "@product_compatibility_unknown": { + "description": "Product compatibility summary title" + }, + "product_compatibility_incompatible": "Doesn't match", + "@product_compatibility_incompatible": { + "description": "Product compatibility summary title" + }, + "product_compatibility_good": "Good Match", + "@product_compatibility_good": { + "description": "Product compatibility summary title" + }, + "@Plural": {}, + "pct_match": "{percent}% match", + "@pct_match": { + "description": "This product has a x percent match with your preferences", + "placeholders": { + "percent": {} + } + }, + "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", + "@plural_ago_days": { + "description": "Cached results from: x days ago", + "placeholders": { + "count": {} + } + }, + "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", + "@plural_ago_hours": { + "description": "Cached results from: x hours ago", + "placeholders": { + "count": {} + } + }, + "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "@plural_ago_minutes": { + "description": "Cached results from: x minutes ago", + "placeholders": { + "count": {} + } + }, + "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", + "@plural_ago_months": { + "description": "Cached results from: x months ago", + "placeholders": { + "count": {} + } + }, + "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", + "@plural_ago_weeks": { + "description": "Cached results from: x weeks ago", + "placeholders": { + "count": {} + } + }, + "plural_compare_x_products": "{count,plural, other{Compare {count} Products}", + "@plural_compare_x_products": { + "description": "Button label", + "placeholders": { + "count": {} + } + }, + "compare_products_mode": "Original", + "@compare_products_mode": { + "description": "Button to switch to 'compare products mode'" + }, + "retry_button_label": "Retry", + "connect_with_us": "Connect with us", + "instagram": "Instagram", + "twitter": "Twitter", + "blog": "Blog", + "faq": "FAQ", + "discover": "Discover", + "how_to_contribute": "How to Contribute", + "main_app_color": "Theme", + "@main_app_color": { + "description": "Heading for the section to pick the main app color" + }, + "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "@hint_knowledge_panel_message": { + "description": "Hint popup indicating the card is clickable during onboarding" + }, + "consent_analytics_title": "Send anonymous analytics", + "@consent_analytics_title": { + "description": "Title for the consent analytics UI Page" + }, + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", + "@conset_analytics_body1": { + "description": "first paragraph for the consent analytics UI Page" + }, + "consent_analytics_body2": "If you change your mind this option can be enabled and disabled at any time from the settings.", + "@consent_analytics_body2": { + "description": "second paragraph for the consent analytics UI Page" + }, + "authorize_button_label": "Authorize", + "@authorize": { + "description": "Button to accept the request of sending the anonymous analytics" + }, + "refuse_button_label": "Refuse", + "@refuse": { + "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } - }, - "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", - "@plural_ago_days": { - "description": "Cached results from: x days ago", - "placeholders": { - "count": {} - } - }, - "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", - "@plural_ago_hours": { - "description": "Cached results from: x hours ago", - "placeholders": { - "count": {} - } - }, - "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", - "@plural_ago_minutes": { - "description": "Cached results from: x minutes ago", - "placeholders": { - "count": {} - } - }, - "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", - "@plural_ago_months": { - "description": "Cached results from: x months ago", - "placeholders": { - "count": {} - } - }, - "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", - "@plural_ago_weeks": { - "description": "Cached results from: x weeks ago", - "placeholders": { - "count": {} - } - }, - "plural_compare_x_products": "{count,plural, other{Compare {count} Products}", - "@plural_compare_x_products": { - "description": "Button label", - "placeholders": { - "count": {} - } - }, - "compare_products_mode": "Compare", - "@compare_products_mode": { - "description": "Button to switch to 'compare products mode'" - }, - "retry_button_label": "Retry", - "connect_with_us": "Connect with us", - "instagram": "Instagram", - "twitter": "Twitter", - "blog": "Blog", - "faq": "FAQ", - "discover": "Discover", - "how_to_contribute": "How to Contribute", - "main_app_color": "Theme", - "@main_app_color": { - "description": "Heading for the section to pick the main app color" - }, - "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", - "@hint_knowledge_panel_message": { - "description": "Hint popup indicating the card is clickable during onboarding" - }, - "consent_analytics_title": "Send anonymous analytics", - "@consent_analytics_title": { - "description": "Title for the consent analytics UI Page" - }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", - "@conset_analytics_body1": { - "description": "first paragraph for the consent analytics UI Page" - }, - "consent_analytics_body2": "If you change your mind this option can be enabled and disabled at any time from the settings.", - "@consent_analytics_body2": { - "description": "second paragraph for the consent analytics UI Page" - }, - "authorize_button_label": "Authorize", - "@authorize": { - "description": "Button to accept the request of sending the anonymous analytics" - }, - "refuse_button_label": "Refuse", - "@refuse": { - "description": "Button to decline the request of sending the anonymous analytics" - }, - "knowledge_panel_text_source": "Go further on {source_name}", - "@knowledge_panel_text_source": { - "description": "Source field within a text knowledge panel.", - "placeholders": { - "source_name": { - "type": "String" - } - } - }, - "onboarding_welcome_loading_dialog_title": "Loading internet data", - "@onboarding_welcome_loading_dialog_title": { - "description": "Title for the onboarding loading dialog" - }, - "product_list_your_ranking": "Your ranking", - "@product_list_your_ranking": { - "description": "Your ranking screen title" - }, - "product_list_empty_icon_desc": "History not available", - "@product_list_icon_desc": { - "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" - }, - "product_list_empty_title": "Start scanning !", - "@product_list_empty_title": { - "description": "When the history list is empty, title of the message explaining to start scanning" - }, - "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", - "@product_list_empty_message": { - "description": "When the history list is empty, body of the message explaining to start scanning" - }, - "product_list_reloading_in_progress": "refreshing the history products", - "@product_list_reloading_in_progress": { - "description": "Message to show while loading previous scanned items" - }, - "product_list_reloading_success": "Just refreshed", - "@product_list_reloading_success": { - "description": "Message to show once previous scanned items are loaded" - }, - "loading_dialog_default_title": "Downloading data", - "@loading_dialog_default_title": { - "description": "Default loading dialog title" - }, - "loading_dialog_default_error_message": "Could not download data", - "@loading_dialog_default_error_message": { - "description": "Default loading dialog error message" - }, - "account_delete": "Delete account", - "@account_delete": { - "description": "Delete account button (user profile)" - }, - "email_subject_account_deletion": "Delete account", - "@email_subject_account_deletion": { - "description": "Email subject for an account deletion" - }, - "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", - "@email_body_account_deletion": { - "description": "Email body for an account deletion", - "placeholders": { - "userId": { - "type": "String" - } - } - }, - "crash_reporting_toggle_title": "Crash reporting", - "@crash_reporting_toggle_title": { - "description": "Title for the Crash reporting toggle" - }, - "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", - "@crash_reporting_toggle_subtitle": { - "description": "SubTitle for the Crash reporting toggle" - }, - "send_anonymous_data_toggle_title": "Send anonymous data", - "@send_anonymous_toggle_title": { - "description": "Title for the Send anonymous data toggle" - }, - "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", - "@send_anonymous_toggle_subtitle": { - "description": "SubTitle for the Send anonymous data toggle" - }, - "product_edit_photo_title": "Edit Photo", - "@product_edit_photo_title": { - "description": "Toolbar Title while editing a photo (Android only)" - }, - "permission_photo_error": "Error", - "@permission_photo_error": { - "description": "When the camera/photo permission failed to be acquired (!= denied)" - }, - "permission_photo_denied": "No camera access granted", - "@permission_photo_denied": { - "description": "When the camera/photo permission is denied by user" - }, - "edit_product_label": "Edit product", - "@edit_product_label": { - "description": "Edit product button label" - }, - "edit_product_form_item_barcode": "Barcode", - "@edit_product_form_item_barcode": { - "description": "Product edition - Barcode" - }, - "edit_product_form_item_details_title": "Basic details", - "@edit_product_form_item_details_title": { - "description": "Product edition - Basic Details - Title" - }, - "edit_product_form_item_details_subtitle": "Product name, brand, quantity", - "@edit_product_form_item_details_subtitle": { - "description": "Product edition - Basic Details - Title" - }, - "edit_product_form_item_photos_title": "Photos", - "@edit_product_form_item_photos_title": { - "description": "Product edition - Photos - Title" - }, - "edit_product_form_item_photos_subtitle": "Add or refresh photos", - "@edit_product_form_item_photos_subtitle": { - "description": "Product edition - Photos - SubTitle" - }, - "edit_product_form_item_labels_title": "Labels & Certifications", - "@edit_product_form_item_labels_title": { - "description": "Product edition - Labels - Title" - }, - "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", - "@edit_product_form_item_labels_subtitle": { - "description": "Product edition - Labels - SubTitle" - }, - "edit_product_form_item_ingredients_title": "Ingredients & Origins", - "@edit_product_form_item_ingredients_title": { - "description": "Product edition - Ingredients - Title" - }, - "edit_product_form_item_packaging_title": "Packaging", - "@edit_product_form_item_packaging_title": { - "description": "Product edition - Packaging - Title" - }, - "edit_product_form_item_nutrition_facts_title": "Nutrition facts", - "@edit_product_form_item_nutrition_facts_title": { - "description": "Product edition - Nutrition facts - Title" - }, - "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", - "@edit_product_form_item_nutrition_facts_subtitle": { - "description": "Product edition - Nutrition facts - SubTitle" - }, - "edit_product_form_save": "Edit", - "@edit_product_form_save": { - "description": "Product edition - Nutrition facts - Save button" - } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_eo.arb b/packages/smooth_app/lib/l10n/app_eo.arb index c736ac4d9be..9c307be3f4e 100644 --- a/packages/smooth_app/lib/l10n/app_eo.arb +++ b/packages/smooth_app/lib/l10n/app_eo.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Konservi", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrado", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Eraro", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Redakti produkton", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Strekokodo", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Pakaĵo", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutra valoro", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_es.arb b/packages/smooth_app/lib/l10n/app_es.arb index 753d8475b9a..3227943aaf7 100644 --- a/packages/smooth_app/lib/l10n/app_es.arb +++ b/packages/smooth_app/lib/l10n/app_es.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Guardar", + "save_confirmation": "Are you sure you want to save?", "skip": "Omitir", "cancel": "Cancelar", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Aprender más", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -57,7 +59,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Bienvenido a Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts es una organización global sin fines de lucro impulsada por comunidades locales.", "@whatIsOff": { @@ -86,7 +88,7 @@ "@login": { "description": "Text field hint: unified name for either username or e-mail address" }, - "login_page_username_or_email": "Por favor, ingresa tu nombre de usuario o tu correo electrónico", + "login_page_username_or_email": "Por favor ponga su nombre de usuario o correo electrónico", "login_page_password_error_empty": "Por favor, introduzca una contraseña", "create_account": "Crear una cuenta", "@create_account": { @@ -174,7 +176,7 @@ "sign_up_page_producer_checkbox": "Soy productor de alimentos", "sign_up_page_producer_hint": "Productor/marca", "sign_up_page_producer_error_empty": "Por favor, introduzca un productor o una marca", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", + "sign_up_page_subscribe_checkbox": "Me gustaría suscribirme al boletín de Open Food Facts (Puedes desuscribirte en cualquier momento)", "@Settings": {}, "settingsTitle": "Configuración", "@settingsTitle": { @@ -186,11 +188,15 @@ }, "darkmode_dark": "Oscuro", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Luminoso", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "Predeterminado del sistema", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Gracias por contribuir", "@contributors": { @@ -202,7 +208,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Pide ayuda en nuestro canal de Slack", - "support_via_email": "Send us an e-mail", + "support_via_email": "Envíenos un correo electrónico", "termsOfUse": "Condiciones de uso", "@termsOfUse": {}, "about_this_app": "Sobre esta aplicación", @@ -254,17 +260,18 @@ "@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": "Help improve food transparency and get rewards", + "contribute_to_get_rewards": "Ayude a mejorar la claridad en la alimentación y consiga premios", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "Mis preferencias", "@myPreferences": { "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Tu perfil", - "myPreferences_profile_subtitle": "Change app settings and get advice.", + "myPreferences_profile_subtitle": "Cambie la configuración de la aplicación y obtenga consejos.", "myPreferences_settings_title": "Ajustes de aplicación", "myPreferences_settings_subtitle": "Modo oscuro, Tema de pantalla , ...", "myPreferences_food_title": "Preferencias de comida", @@ -348,6 +355,7 @@ }, "nutrition": "Nutrición", "@nutrition": {}, + "nutrition_page_close_confirmation": "¿Quieres salir sin guardar?", "nutrition_facts_photo": "Foto de información nutricional", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -362,7 +370,7 @@ "@missing_product": {}, "add_product_take_photos": "Toma fotos del empaque para agregar este producto a Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "¡Tome algunas fotos y el motor Open Food Facts puede resolver el resto!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Agregar información del producto", "@add_product_information_button_label": {}, @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Agregar datos nutricionales faltantes", "score_add_missing_product_category": "Agregar categoría de producto faltante", "score_update_nutrition_facts": "Actualizar datos nutricionales", - "nutrition_page_title": "Información nutricional del producto", + "nutrition_page_title": "Información nutricional", "nutrition_page_unspecified": "Los datos nutricionales no están especificados en el producto", "nutrition_page_per_100g": "por 100g", "nutrition_page_per_serving": "por porción", @@ -452,12 +460,8 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Cancelado por el usuario.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Imposible obtener información sobre este producto debido a un error de red.", - "cached_results_from": "Show results from:", + "cached_results_from": "Mostrar resultados de:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +492,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", + "product_improvement_origins_to_be_completed": "El Eco-Score tiene en cuenta el origen de los ingredientes. Tome una foto de la lista de ingredientes y/o cualquier declaración geográfica o edite el producto para que se puedan tener en cuenta.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +524,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to delete this list?", - "product_compatibility_unknown": "Compatibility Unknown", + "really_clear": "¿Realmente quieres eliminar esta lista?", + "product_compatibility_unknown": "Compatibilidad desconocida", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Doesn't match", + "product_compatibility_incompatible": "No coincide", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +545,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{hace un día} other{{count} días}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{hace una hora} other{{count} horas}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{hace menos de un minuto} =1{hace un minuto} other{{count} minutos}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{hace un mes} other{{count} meses}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{hace una semana} other{{count} semanas}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -595,11 +599,11 @@ "faq": "Preguntas frecuentes", "discover": "Descubrir", "how_to_contribute": "Cómo contribuir", - "main_app_color": "Theme", + "main_app_color": "Tema", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, - "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "hint_knowledge_panel_message": "Puede tocar cualquier parte de la tarjeta para obtener más detalles sobre lo que ve. ¡Pruébalo ahora!", "@hint_knowledge_panel_message": { "description": "Hint popup indicating the card is clickable during onboarding" }, @@ -607,7 +611,7 @@ "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Ayude al voluntario de Open Food Facts a mejorar la aplicación. Tú decides si quieres enviar análisis anónimos.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, @@ -622,5 +626,147 @@ "refuse_button_label": "Declinar", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Ve más allá en {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Cargando datos de internet", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Tu clasificación", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "Historial no disponible", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "¡Empieza a escanear!", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Los productos que escanees aparecerán aquí y podrás consultar información detallada sobre ellos", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "recargando el historial de productos", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Recién actualizado", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Descargando datos", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "No se pudo descargar los datos", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Eliminar cuenta", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Eliminar cuenta", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hola, por favor, borra mi cuenta de openfoodfacts: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Reporta un error o falla", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "Cuando está habilitado, los reportes de errores o fallas serán enviados automáticamente al servidor de Open Food Facts, para ser corregidos y mejorar la aplicación.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Enviar comentarios anónimos", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "Cuando lo desees, puedes contarnos tu experiencia como usuario de la aplicación, dicha información será enviada de forma completamente anónima a los servidores de Open Food Facts, para que podamos entender cómo y cuántas funciones se utilizan para mejorarlas.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Editar foto", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "Permiso de acceso a la cámara denegado", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Editar producto", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Código de barras", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Detalles básicos", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Nombre del producto, marca, cantidad", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Fotos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Añadir o actualizar fotos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Etiquetas y certificados", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Sellos ambientales, de calidad, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredientes y orígenes", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Envases", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Información nutricional", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrición, contenido en alcohol…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Editar", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_et.arb b/packages/smooth_app/lib/l10n/app_et.arb index f4fb4aab944..fbade0ff8ba 100644 --- a/packages/smooth_app/lib/l10n/app_et.arb +++ b/packages/smooth_app/lib/l10n/app_et.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Salvesta", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Lisateave", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "Minu eelistused", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Toitained", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Toitainefaktide foto", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Krahhidest teavitamine", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "Lubamisel saadetakse krahhiaruanded Open Food Facts serverile automaatselt, et me saaks vigu parandada ning rakendust täiendada.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Saada anonüümseid andmeid", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Viga", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Triipkood", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Muuda", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_eu.arb b/packages/smooth_app/lib/l10n/app_eu.arb index b9654c58878..fe135ea8d53 100644 --- a/packages/smooth_app/lib/l10n/app_eu.arb +++ b/packages/smooth_app/lib/l10n/app_eu.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Gorde", + "save_confirmation": "Are you sure you want to save?", "skip": "Saltatu", "cancel": "Utzi", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Elikadura", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Elikadura datuak", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Errorea", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Editatu produktua", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barra-kodea", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Argazkiak", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Ontziratzea", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Editatu", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_fa.arb b/packages/smooth_app/lib/l10n/app_fa.arb index e898da50f2f..c27ba3df48c 100644 --- a/packages/smooth_app/lib/l10n/app_fa.arb +++ b/packages/smooth_app/lib/l10n/app_fa.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "ذخيره", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "اطلاعات بیشتر", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "تنظیمات من", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "مواد مغذی", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "در هر وعده", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "ویرایش کالا", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "بارکد", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "ارزش غذایی", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_fi.arb b/packages/smooth_app/lib/l10n/app_fi.arb index 8753c5fe9e4..03c88b73bcb 100644 --- a/packages/smooth_app/lib/l10n/app_fi.arb +++ b/packages/smooth_app/lib/l10n/app_fi.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Tallenna", + "save_confirmation": "Are you sure you want to save?", "skip": "Ohita", "cancel": "Peruuta", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Opi lisää", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "Mieltymykseni", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Ravinto", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Ravintosisältö", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "annosta kohti", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Muokkaa kuvaa", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Virhe", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Muokkaa tuotetta", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Viivakoodi", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Kuvat", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Pakkaus", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Ravintosisältö", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Muokkaa", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_fil.arb b/packages/smooth_app/lib/l10n/app_fil.arb index 35e516d0900..85ab3567b8a 100644 --- a/packages/smooth_app/lib/l10n/app_fil.arb +++ b/packages/smooth_app/lib/l10n/app_fil.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "I-save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrisyon", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "bawat putahe", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Mali", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "I-edit ang produkto", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Balot", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Talahanayan ng nutrisyon", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Pamatnugutan", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_fo.arb b/packages/smooth_app/lib/l10n/app_fo.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_fo.arb +++ b/packages/smooth_app/lib/l10n/app_fo.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_fr.arb b/packages/smooth_app/lib/l10n/app_fr.arb index e71c74fdc9d..1f7c4225c67 100644 --- a/packages/smooth_app/lib/l10n/app_fr.arb +++ b/packages/smooth_app/lib/l10n/app_fr.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Enregistrer", + "save_confirmation": "Êtes-vous sûr de sauvegarder ?", "skip": "Ignorer", "cancel": "Annuler", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "En savoir plus", "@learnMore": {}, + "general_confirmation": "Êtes-vous sur ?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -57,7 +59,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Bienvenue sur Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts est une organisation mondiale à but non lucratif alimentée par les communautés locales.", "@whatIsOff": { @@ -86,7 +88,7 @@ "@login": { "description": "Text field hint: unified name for either username or e-mail address" }, - "login_page_username_or_email": "Veuillez entrer un nom d'utilisateur ou un e-mail", + "login_page_username_or_email": "Please enter username or e-mail", "login_page_password_error_empty": "Veuillez saisir un mot de passe", "create_account": "Créer un compte", "@create_account": { @@ -174,7 +176,7 @@ "sign_up_page_producer_checkbox": "Je suis un producteur alimentaire", "sign_up_page_producer_hint": "Producteur/marque", "sign_up_page_producer_error_empty": "Veuillez saisir un nom de producteur ou de marque", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", + "sign_up_page_subscribe_checkbox": "Je souhaite m'inscrire à la newsletter Open Food Facts (Vous pouvez vous désinscrire à tout moment)", "@Settings": {}, "settingsTitle": "Paramètres", "@settingsTitle": { @@ -186,11 +188,15 @@ }, "darkmode_dark": "Sombre", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Clair", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "Valeur par défaut du système", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Merci pour votre contribution", "@contributors": { @@ -202,7 +208,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Demandez de l'aide sur notre canal Slack", - "support_via_email": "Send us an e-mail", + "support_via_email": "Envoyez-nous un courriel", "termsOfUse": "Conditions d'utilisation", "@termsOfUse": {}, "about_this_app": "À propos de cette appli", @@ -254,17 +260,18 @@ "@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": "Help improve food transparency and get rewards", + "contribute_to_get_rewards": "Aidez la transparence alimentaire et obtenez des badges", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "Mes préférences", "@myPreferences": { "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Votre profil", - "myPreferences_profile_subtitle": "Change app settings and get advice.", + "myPreferences_profile_subtitle": "Définissez les paramètres de l'application et découvrez des conseils.", "myPreferences_settings_title": "Paramètres de l'application", "myPreferences_settings_subtitle": "Mode sombre, Thème, ...", "myPreferences_food_title": "Préférences alimentaires", @@ -338,16 +345,17 @@ }, "ingredients": "Ingrédients", "@ingredients": {}, - "ingredients_editing_instructions": "Garder 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 et indiquez les allergènes entre des tirets du bas.", - "ingredients_editing_error": "Échec de l’enregistrement des ingrédients.", - "ingredients_editing_image_error": "Échec de l'obtention d'une nouvelle image d'ingrédients.", - "ingredients_editing_title": "Modifier les ingrédients", + "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen, use parentheses for ingredients of an ingredient, and indicate allergens between underscores.", + "ingredients_editing_error": "Failed to save the ingredients.", + "ingredients_editing_image_error": "Failed to get a new ingredients image.", + "ingredients_editing_title": "Edit Ingredients", "ingredients_photo": "Photo des ingrédients", "@ingredients_photo": { "description": "Button label: For adding a picture of the Ingredients of a product" }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Êtes-vous sûr de vouloir fermer sans enregistrer ?", "nutrition_facts_photo": "Photo des informations nutritionnelles", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -360,9 +368,9 @@ "@packaging_information_photo": {}, "missing_product": "Vous avez trouvé un nouveau produit !", "@missing_product": {}, - "add_product_take_photos": "Prenez des photos de l'emballage pour ajouter ce produit à Open Food Facts", + "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Veuillez prendre les photos suivantes et le moteur Open Food Facts s'occupera du reste !", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Ajouter les informations sur le produit", "@add_product_information_button_label": {}, @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Ajouter les informations nutritionnelles manquantes", "score_add_missing_product_category": "Ajouter une catégorie de produit manquante", "score_update_nutrition_facts": "Mettre à jour les informations nutritionnelles", - "nutrition_page_title": "Valeurs nutritionnelles du produit", + "nutrition_page_title": "Valeurs nutritives", "nutrition_page_unspecified": "Les valeurs nutritionnelles ne sont pas spécifiées sur le produit", "nutrition_page_per_100g": "pour 100g", "nutrition_page_per_serving": "par portion", @@ -452,12 +460,8 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Annulé par l'utilisateur.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible de récupérer les informations sur ce produit en raison d'une erreur réseau.", - "cached_results_from": "Show results from:", + "cached_results_from": "Résultats mis en cache depuis :", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +492,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", + "product_improvement_origins_to_be_completed": "L'Eco-Score prend en compte l'origine des ingrédients. Veuillez les prendre en photo (liste d'ingrédients et/ou toute allégation géographique) ou modifiez le produit afin qu'elles puissent être prises en compte.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -500,11 +504,11 @@ "@country_label": { "description": "Explanation as to why users should select their country." }, - "product_removed_comparison": "Produit retiré de la comparaison", + "product_removed_comparison": "Product removed from comparison", "@product_removed_comparison": { "description": "Product got removed from comparison list" }, - "product_removed_history": "Produit retiré de l'historique", + "product_removed_history": "Product removed from history", "@product_removed_history": { "description": "Product got removed from history" }, @@ -520,12 +524,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to delete this list?", - "product_compatibility_unknown": "Compatibility Unknown", + "really_clear": "Voulez-vous vraiment vider cette liste ?", + "product_compatibility_unknown": "Compatibilité du produit inconnue", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Doesn't match", + "product_compatibility_incompatible": "Ne correspond pas", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +545,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, =1{il y a un jour} other{il y a {count} jours}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, =1{il y a une heure} other{il y a {count} heures}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural,=0{il y a moins d'une minute} =1{il y a une minute} other{il y a {count} minutes}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, =1{il y a un mois} other{il y a {count} mois}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, =1{il y a une semaine} other{il y a {count} semaines}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -595,11 +599,11 @@ "faq": "FAQ", "discover": "Découvrir", "how_to_contribute": "Comment contribuer", - "main_app_color": "Theme", + "main_app_color": "Couleur principale de l'application", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, - "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "hint_knowledge_panel_message": "Vous pouvez appuyer sur n'importe quelle partie de la carte pour obtenir plus de détails sur ce que vous voyez. Essayez dès maintenant!", "@hint_knowledge_panel_message": { "description": "Hint popup indicating the card is clickable during onboarding" }, @@ -607,23 +611,23 @@ "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app.You decide if you want to send anonymous analytics.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, - "consent_analytics_body2": "Si vous changez d'avis, cette option peut être activée et désactivée à tout moment depuis les paramètres.", + "consent_analytics_body2": "If you change your mind this option can be enabled and disabled at any time from the settings.", "@consent_analytics_body2": { "description": "second paragraph for the consent analytics UI Page" }, - "authorize_button_label": "Autoriser", + "authorize_button_label": "Authorize", "@authorize": { "description": "Button to accept the request of sending the anonymous analytics" }, - "refuse_button_label": "Refuser", + "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" }, - "knowledge_panel_text_source": "En savoir plus sur {source_name}", + "knowledge_panel_text_source": "Aller plus loin sur {source_name}", "@knowledge_panel_text_source": { "description": "Source field within a text knowledge panel.", "placeholders": { @@ -631,5 +635,138 @@ "type": "String" } } + }, + "onboarding_welcome_loading_dialog_title": "Chargement des données…", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Votre classement", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "Historique non disponible", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Scannez !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Les produits scannés apparaîtront ici, où vous pourrez obtenir des informations détaillées sur chaque d'entre eux", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "mise à jour de votre historique de produits", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Mis à jour avec succès", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Téléchargement des données", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Impossible de télécharger les données", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Supprimer le compte", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Supprimer le compte", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Bonjour, veuillez supprimer mon compte openfoodfacts : {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Rapport de plantage", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "Lorsque cette option est activée, les rapports de plantage seront envoyés automatiquement au serveur Open Food Facts pour que nous puissions corriger les erreurs et améliorer l'application.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Envoyer des données anonymes", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "Lorsque cette option est activée, certaines informations anonymes concernant l'utilisation de l'application seront envoyées aux serveurs Open Food Facts pour que nous puissions comprendre comment et combien de fonctionnalités sont utilisées afin de les améliorer.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Modifier la photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Erreur", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "Aucun accès à la caméra autorisé", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Modifier le produit", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Code-barre", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Informations de base", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Nom du produit, marque, quantité", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Ajouter ou actualiser des photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environnement, Labels de qualité, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingrédients & Origines", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Conditionnement", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Tableau nutritionnel", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, teneur en alcool…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Modifier", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ga.arb b/packages/smooth_app/lib/l10n/app_ga.arb index d92c30fdd51..4bbdcc59fff 100644 --- a/packages/smooth_app/lib/l10n/app_ga.arb +++ b/packages/smooth_app/lib/l10n/app_ga.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Sábháil", + "save_confirmation": "Are you sure you want to save?", "skip": "Scipeáil", "cancel": "Cealaigh", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Earráid", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Grianghraif", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_gd.arb b/packages/smooth_app/lib/l10n/app_gd.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_gd.arb +++ b/packages/smooth_app/lib/l10n/app_gd.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_gl.arb b/packages/smooth_app/lib/l10n/app_gl.arb index 39b56ddfa73..a5c341c7723 100644 --- a/packages/smooth_app/lib/l10n/app_gl.arb +++ b/packages/smooth_app/lib/l10n/app_gl.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Gardar", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrición", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "por ración", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Editar produto", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Código de barras", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Empaquetado", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Información nutricional", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Editar", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_gu.arb b/packages/smooth_app/lib/l10n/app_gu.arb index 3a59e9715ef..3ceae30ca2f 100644 --- a/packages/smooth_app/lib/l10n/app_gu.arb +++ b/packages/smooth_app/lib/l10n/app_gu.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "ક્ષતિ", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "બારકોડ", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ha.arb b/packages/smooth_app/lib/l10n/app_ha.arb index 4bce1da8b49..bcf702961ab 100644 --- a/packages/smooth_app/lib/l10n/app_ha.arb +++ b/packages/smooth_app/lib/l10n/app_ha.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Bayanan abinci mai gina jiki", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_he.arb b/packages/smooth_app/lib/l10n/app_he.arb index 6d4dfd9ba45..6a3da0c5567 100644 --- a/packages/smooth_app/lib/l10n/app_he.arb +++ b/packages/smooth_app/lib/l10n/app_he.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "שמירה", + "save_confirmation": "לשמור?", "skip": "דילוג", "cancel": "ביטול", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "מידע נוסף", "@learnMore": {}, + "general_confirmation": "להמשיך?", "incompatible": "אין תאימות", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -57,7 +59,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "ברוך בואך ל־Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts הוא ארגון כלל עולמי ללא מטרות רווח שמופעל על ידי קהילות מקומיות.", "@whatIsOff": { @@ -174,7 +176,7 @@ "sign_up_page_producer_checkbox": "עיסוקי הוא ייצור מזון", "sign_up_page_producer_hint": "יצרן/מותג", "sign_up_page_producer_error_empty": "נא למלא יצרן או שם מותג", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", + "sign_up_page_subscribe_checkbox": "אשמח להירשם לקבוצת הדיוור של Open Food Facts (ניתן לצאת ממנה בכל רגע נתון)", "@Settings": {}, "settingsTitle": "הגדרות", "@settingsTitle": { @@ -186,11 +188,15 @@ }, "darkmode_dark": "כהה", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "בהיר", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "ברירת המחדל של המערכת", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "תודה על תרומתך", "@contributors": { @@ -202,7 +208,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "ניתן לבקש עזרה בערוץ ה־Slack שלנו", - "support_via_email": "Send us an e-mail", + "support_via_email": "לשלוח לנו דוא״ל", "termsOfUse": "תנאי שימוש", "@termsOfUse": {}, "about_this_app": "על היישומון הזה", @@ -254,17 +260,18 @@ "@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": "Help improve food transparency and get rewards", + "contribute_to_get_rewards": "מסייעים בשיפור שקיפות המזון ומקבלים פרסים", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "ההעדפות שלי", "@myPreferences": { "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "הפרופיל שלך", - "myPreferences_profile_subtitle": "Change app settings and get advice.", + "myPreferences_profile_subtitle": "החלפת הגדרה ביישומון מציעה עצה.", "myPreferences_settings_title": "הגדרות היישומון", "myPreferences_settings_subtitle": "מצב כהה, ערכת עיצוב…", "myPreferences_food_title": "העדפות מזון", @@ -348,6 +355,7 @@ }, "nutrition": "תזונה", "@nutrition": {}, + "nutrition_page_close_confirmation": "לסגור בלי לשמור?", "nutrition_facts_photo": "תמונת פירוט תזונתי", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -362,7 +370,7 @@ "@missing_product": {}, "add_product_take_photos": "יש לצלם את האריזה כדי להוסיף את המוצר הזה ל־Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "נא לצלם תמונות והמנוע של Open Food Facts ידאג לשאר!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "הוספת פרטי מוצר", "@add_product_information_button_label": {}, @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "הוספת עובדות תזונתיות חסרות", "score_add_missing_product_category": "הוספת קטגוריית מוצר חסרה", "score_update_nutrition_facts": "עדכון העובדות התזונתיות", - "nutrition_page_title": "עובדות תזונתיות על המוצר", + "nutrition_page_title": "מפרט תזונתי", "nutrition_page_unspecified": "העובדות התזונתיות לא מופיעות על המוצר", "nutrition_page_per_100g": "ל־100 ג׳", "nutrition_page_per_serving": "לכל הגשה", @@ -452,12 +460,8 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "בוטל על ידי המשתמש.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "לא ניתן למשוך מידע על המוצר הזה עקב שגיאת רשת.", - "cached_results_from": "Show results from:", + "cached_results_from": "להציג תוצאות מ־:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +492,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", + "product_improvement_origins_to_be_completed": "ציון Eco-Score מתחשב במקורות הרכיבים. נא לצלם את רשימת הרכיבים ו/או טענה גאוגרפית כלשהי או לערוך את המוצר, כדי שאפשר יהיה לקחת אותם בחשבון.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +524,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to delete this list?", - "product_compatibility_unknown": "Compatibility Unknown", + "really_clear": "למחוק את הרשימה הזאת?", + "product_compatibility_unknown": "תאימות לא ידועה", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Doesn't match", + "product_compatibility_incompatible": "לא תואם", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +545,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {אתמול} two {שלשום} many {לפני {count} ימים} =1{אתמול} other{לפני {count} ימים}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {לפני שעה} two {לפני שעתיים} many {לפני {count} שעות} =1{לפני שעה} other{לפני {count} שעות}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {לפני דקה} two {לפני שתי דקות} many {לפני {count} דקות} =0{לפני פחות מדקה} =1{לפני דקה} other{לפני {count} דקות}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {לפני חודש} two {לפני חודשיים} many {לפני {count} חודשים} =1{לפני חודש} other{לפני {count} חודשים}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {לפני שבוע} two {לפני שבועיים} many {לפני {count} שבועות} =1{לפני שבוע} other{לפני {count} שבועות}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -595,11 +599,11 @@ "faq": "שו״ת", "discover": "לגלות", "how_to_contribute": "כיצד לתרום", - "main_app_color": "Theme", + "main_app_color": "ערכת עיצוב", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, - "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "hint_knowledge_panel_message": "ניתן לחלק בכל אחד מחלקי הכרטיס לקבלת פרטים נוספים על מה שמופיע. כדאי לנסות!", "@hint_knowledge_panel_message": { "description": "Hint popup indicating the card is clickable during onboarding" }, @@ -607,7 +611,7 @@ "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "סיוע למתנדבי Open Food Facts בשיפור היישומון. מותר לך להחליט אם מקובל עליך לשלוח מדדים בעילום שם.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, @@ -622,5 +626,147 @@ "refuse_button_label": "סירוב", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "להמשיך ב־{source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "נטענים נתונים מהאינטרנט", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "הדירוג שלך", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "ההיסטוריה לא זמינה", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "התחלת הסריקה!", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "המוצרים הנסרקים מופיעים כאן וניתן לצפות בפירוט עליהם", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "המוצרים מההיסטוריה מתרעננים", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "הרגע הסתיים רענון", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "הנתונים מתקבלים", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "לא ניתן להוריד נתונים", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "מחיקת חשבון", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "מחיקת חשבון", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "היי, נא למחוק את החשבון שלי ב־openfoodfacts‏: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "דיווח על קריסות", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "כשהאפשרות פעילה, דוחות הקריסה יישלחו לשרת של Open Food Facts אוטומטית כדי שנוכל לתקן תקלות ולשפר את היישומון.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "שליחת נתונים אלמוניים", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "כאשר האפשרות פעילה, יישלח מידע אלמוני כלשהו בנוגע ליישומון אל השרתים של Open Food Facts כדי שנוכל להבין איך וכמה תכונות נמצאות בשימוש כדי לשפר אותן.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "עריכת תמונה", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "שגיאה", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "הגישה למצלמה לא אושרה", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "עריכת מוצר", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "ברקוד", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "פרטים בסיסיים", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "שם, מותג, כמות המוצר", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "תמונות", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "הוספה או רענון תמונות", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "תוויות ואישורים", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "איכות הסביבה, איכות תזונתית…", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "רכיבים ומקורות", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "אריזה", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "מפרט תזונתי", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "תזונה, הרכב אלכוהול…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "עריכה", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_hi.arb b/packages/smooth_app/lib/l10n/app_hi.arb index d75bb692fad..e4f7412b240 100644 --- a/packages/smooth_app/lib/l10n/app_hi.arb +++ b/packages/smooth_app/lib/l10n/app_hi.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "सेव़", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "पोषण", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "पोषण तथ्य", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "प्रत्येक हिस्सा", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "उत्पाद संपादित करें", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "बारकोड", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "तस्वीरें", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "पैकेजिंग", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "पोषण तथ्य", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "संपादित करें", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_hr.arb b/packages/smooth_app/lib/l10n/app_hr.arb index 32d9761ae05..327da00d821 100644 --- a/packages/smooth_app/lib/l10n/app_hr.arb +++ b/packages/smooth_app/lib/l10n/app_hr.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Spremi", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Otkaži", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Bar kod", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutritivne vrijednosti", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ht.arb b/packages/smooth_app/lib/l10n/app_ht.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_ht.arb +++ b/packages/smooth_app/lib/l10n/app_ht.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_hu.arb b/packages/smooth_app/lib/l10n/app_hu.arb index 365f9517472..7e538e72400 100644 --- a/packages/smooth_app/lib/l10n/app_hu.arb +++ b/packages/smooth_app/lib/l10n/app_hu.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Mentés", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Mégse", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "További információk", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Inkompatibilis", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "Saját beállítások", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Tápanyag", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Tápértékadatok fényképe", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Tápértékadatok", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "adagonként", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Felhasználó által megszakítva.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Hálózati hiba miatt nem lehet információkat lekérni erről a termékről.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Összeomlási jelentés", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "Ha engedélyezve van, az összeomlási jelentéseket automatikusan elküldi az Open Food Facts szerverre, hogy kijavíthassuk a hibákat és fejleszthessük az alkalmazást.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Névtelen adatok küldése", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "Ha engedélyezve van, az alkalmazás használatával kapcsolatban néhány névtelen információt elküldünk az Open Food Facts szerverekre, hogy megértsük, hogyan és mennyi funkciót használ, azok fejlesztése céljából.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Fénykép szerkesztése", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Hiba", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Termék szerkesztése", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Vonalkód", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Fényképek", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Csomagolás", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Tápértékadatok", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Szerkesztés", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_hy.arb b/packages/smooth_app/lib/l10n/app_hy.arb index e5a60cbd212..ec5dc0fdd98 100644 --- a/packages/smooth_app/lib/l10n/app_hy.arb +++ b/packages/smooth_app/lib/l10n/app_hy.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Սննդային արժեք", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Գծակոդ", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_id.arb b/packages/smooth_app/lib/l10n/app_id.arb index c7e76a49d35..919f4f354cc 100644 --- a/packages/smooth_app/lib/l10n/app_id.arb +++ b/packages/smooth_app/lib/l10n/app_id.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "menyimpan ", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Batalkan", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Pelajari lebih lanjut", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Tidak sesuai", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Gelap", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Terang", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "Sistem standar", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Terima kasih atas kontribusi Anda", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "Preferensi Saya", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Kandungan nutrisi", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Foto kandungan gizi", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Informasi nilai gizi", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per sajian", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Dibatalkan oleh pengguna.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Pengambilan informasi tentang produk ini gagal karena kesalahan jaringan.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -595,7 +599,7 @@ "faq": "FAQ", "discover": "Temukan", "how_to_contribute": "How to Contribute", - "main_app_color": "Theme", + "main_app_color": "Y", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Selanjutnya { source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Memuat data internet", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Peringkat Anda", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "Riwayat tidak tersedia", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Mulai memindai!", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Produk yang Anda pindai akan muncul disini dan Anda bisa memeriksa informasi detailnya", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "menyegarkan sejarah produk", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Baru disegarkan", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Mengunduh data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Tidak bisa mengunduh data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Hapus akun", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Hapus akun", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Halo, tolong hapus akun openfoodfacts saya{userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Pelaporan kerusakan", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "Saat diaktifkan, laporan kerusakan akan dikirimkan peladen Open Food Facts secara otomatis, sehingga kami bisa memperbaiki bug dan meningkatkan aplikasinya.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Kirim data anonim", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "Saat diaktifkan, beberapa informasi anonim terkait penggunaan aplikasi akan dikirimkan ke peladen Open Food Facts, sehingga kami dapat memahami bagaimana dan berapa banyak fitur digunakan untuk meningkatkannya.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Sunting Foto", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Kesalahan", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "Tidak ada akses kamera yang diberikan", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Sunting produk", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "kode batang", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Rincian dasar", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Nama produk, merek, jumlah", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Foto - foto", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Tambahkan atau segarkan foto", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Label& sertifikat", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Lingkungan, kualitas label...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Bahan & Asal", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Kemasan", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Informasi nilai gizi", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrisi, kandungan alkohol…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Sunting", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ii.arb b/packages/smooth_app/lib/l10n/app_ii.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_ii.arb +++ b/packages/smooth_app/lib/l10n/app_ii.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_is.arb b/packages/smooth_app/lib/l10n/app_is.arb index 45e6830326b..4e7de600a3f 100644 --- a/packages/smooth_app/lib/l10n/app_is.arb +++ b/packages/smooth_app/lib/l10n/app_is.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Næring", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_it.arb b/packages/smooth_app/lib/l10n/app_it.arb index 223d827773a..d92821b7eec 100644 --- a/packages/smooth_app/lib/l10n/app_it.arb +++ b/packages/smooth_app/lib/l10n/app_it.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Salva", + "save_confirmation": "Sei sicuro di voler salvare?", "skip": "Salta", "cancel": "Annulla", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Ulteriori informazioni", "@learnMore": {}, + "general_confirmation": "Sei sicuro?", "incompatible": "Incompatibile", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -57,7 +59,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Benvenuto su Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts è una no-profit globale sviluppata dalle comunità locali.", "@whatIsOff": { @@ -174,7 +176,7 @@ "sign_up_page_producer_checkbox": "Sono un produttore alimentare", "sign_up_page_producer_hint": "Produttore/Marchio", "sign_up_page_producer_error_empty": "Sei pregato di inserire il nome di un produttore o marchio", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", + "sign_up_page_subscribe_checkbox": "Vorrei iscrivermi alla newsletter di Open Food Facts (Puoi disiscriverti da essa in qualsiasi momento)", "@Settings": {}, "settingsTitle": "Impostazioni", "@settingsTitle": { @@ -186,11 +188,15 @@ }, "darkmode_dark": "Scuro", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Chiaro", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "Predefinito di sistema", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Grazie per aver contribuito", "@contributors": { @@ -202,7 +208,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Chiedi aiuto nel nostro canale di Slack", - "support_via_email": "Send us an e-mail", + "support_via_email": "Inviaci un'email", "termsOfUse": "Termini d'utilizzo", "@termsOfUse": {}, "about_this_app": "Su quest'app", @@ -254,17 +260,18 @@ "@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": "Help improve food transparency and get rewards", + "contribute_to_get_rewards": "Aiuta a migliorare la trasparenza alimentare e ricevi ricompense", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "Le Mie preferenze", "@myPreferences": { "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Il Tuo Profilo", - "myPreferences_profile_subtitle": "Change app settings and get advice.", + "myPreferences_profile_subtitle": "Modifica le impostazioni dell'app e ricevi consigli.", "myPreferences_settings_title": "Impostazioni dell'App", "myPreferences_settings_subtitle": "Modalità scura, Tema, ...", "myPreferences_food_title": "Preferenze Alimentari", @@ -348,6 +355,7 @@ }, "nutrition": "Nutrizione", "@nutrition": {}, + "nutrition_page_close_confirmation": "Sei sicuro di voler chiudere senza salvare?", "nutrition_facts_photo": "Foto valori nutrizionali", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -362,7 +370,7 @@ "@missing_product": {}, "add_product_take_photos": "Scatta foto dell'imballaggio per aggiungere questo prodotto a Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Sei pregato di scattare alcune foto e il motore di Open Food Facts potrà fare il resto!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Aggiungi informazioni prodotto", "@add_product_information_button_label": {}, @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Aggiungi i valori nutrizionali mancanti", "score_add_missing_product_category": "Aggiungi la categoria del prodotto mancante", "score_update_nutrition_facts": "Aggiorna i valori nutrizionali", - "nutrition_page_title": "Valori Nutrizionali del Prodotto", + "nutrition_page_title": "Informazioni nutrizionali", "nutrition_page_unspecified": "I valori nutrizionali non sono specificati sul prodotto", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per porzione", @@ -452,12 +460,8 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Annullato dall'utente.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossibile recuperare le informazioni su questo prodotto a causa di un errore di rete.", - "cached_results_from": "Show results from:", + "cached_results_from": "Mostra i risultati da:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +492,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", + "product_improvement_origins_to_be_completed": "L'Eco-Score tiene in considerazione le origini degli ingredienti. Sei pregato di scattare una foto della lista di ingredienti e/o ogni rivendicazione geografica o modifica il prodotto, così che possa esser preso in considerazione.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +524,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to delete this list?", - "product_compatibility_unknown": "Compatibility Unknown", + "really_clear": "Desideri davvero eliminare questa lista?", + "product_compatibility_unknown": "Compatibilità Sconosciuta", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Doesn't match", + "product_compatibility_incompatible": "Non corrisponde", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +545,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{un giorno fa} other{{count} giorni fa}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{un'ora fa} other{{count} ore fa}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{meno di un minuto fa} =1{un minuto fa} other{{count} minuti fa}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{un mese fa} other{{count} mesi fa}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{una settimana fa} other{{count} settimane fa}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -595,11 +599,11 @@ "faq": "FAQ", "discover": "Scopri", "how_to_contribute": "Come Contribuire", - "main_app_color": "Theme", + "main_app_color": "Tema", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, - "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "hint_knowledge_panel_message": "Puoi toccare su qualsiasi parte della scheda per ottenere ulteriori dettagli su ciò che vedi. Provaci adesso!", "@hint_knowledge_panel_message": { "description": "Hint popup indicating the card is clickable during onboarding" }, @@ -607,7 +611,7 @@ "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Aiuta i volontari di Open Food Facts a migliorare l'app. Decidi tu se desideri inviare statistiche anonime.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, @@ -622,5 +626,147 @@ "refuse_button_label": "Rifiuta", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Prosegui oltre {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Caricamento dati Internet", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "La tua posizione", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "Cronologia non disponibile", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Inizia la scansione !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Il prodotto in cui esegui la scansione apparirà qui e potrai controllare le informazioni dettagliate su di esso", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "aggiornamento prodotti della cronologia", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Appena aggiornato", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Scaricamento dati", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Impossibile scaricare i dati", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Elimina account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Elimina account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Ciao, per favore cancellate il mio account openfoodfacts: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Segnala crash", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "Se abilitata, i crash reports verranno inviati automaticamente al server Open Food Facts in modo da poter correggere i bug e migliorare l'app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Invia dati anonimi", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "Se abilitata, alcune informazioni anonime sull'utilizzo delle app verranno inviate ai server di Open Food Facts, in modo da capire come e quante funzioni vengano utilizzate, per migliorarle.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Modifica Foto", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Errore", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "Nessun accesso alla telecamera concesso", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Modifica il prodotto", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Codice a Barre", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Informazioni base", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Nome prodotto, marca, quantità", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Foto", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Aggiungi o aggiorna le foto", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Etichette e Certificazioni", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Etichette ambientali, di qualità, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredienti & Origini", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Confezionamento", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Valori nutrizionali", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrizione, gradazione alcolica…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Modifica", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_iu.arb b/packages/smooth_app/lib/l10n/app_iu.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_iu.arb +++ b/packages/smooth_app/lib/l10n/app_iu.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ja.arb b/packages/smooth_app/lib/l10n/app_ja.arb index f41da07651f..bf8ffd6a146 100644 --- a/packages/smooth_app/lib/l10n/app_ja.arb +++ b/packages/smooth_app/lib/l10n/app_ja.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "保存", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "取消", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "詳細", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "非互換", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "暗め", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "明るめ", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "ご協力ありがとうございます!", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "設定", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "栄養", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "栄養成分表", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "不足している栄養成分を追加", "score_add_missing_product_category": "不足している製品カテゴリを追加", "score_update_nutrition_facts": "栄養成分を更新", - "nutrition_page_title": "製品の栄養成分", + "nutrition_page_title": "栄養成分表", "nutrition_page_unspecified": "栄養成分データが製品に表示されていません", "nutrition_page_per_100g": "100 g 当たり", "nutrition_page_per_serving": "一食当たり", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "ユーザーによって取り消されました。", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "ネットワークエラーのため、この製品に関する情報を取得できません。", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "却下する", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "エラー", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "製品を編集", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "バーコード", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "写真", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "パッケージング", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "栄養成分表", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "編集", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_jv.arb b/packages/smooth_app/lib/l10n/app_jv.arb index 7ee5add4f42..922ce6b760f 100644 --- a/packages/smooth_app/lib/l10n/app_jv.arb +++ b/packages/smooth_app/lib/l10n/app_jv.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Nyimpen", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrisi", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Kasunyatan nutrisi", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Ngedit produk", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barkod", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ka.arb b/packages/smooth_app/lib/l10n/app_ka.arb index 4c96eaa0d81..b775ff8198a 100644 --- a/packages/smooth_app/lib/l10n/app_ka.arb +++ b/packages/smooth_app/lib/l10n/app_ka.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "შენახვა", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_kk.arb b/packages/smooth_app/lib/l10n/app_kk.arb index 859d9dbdf03..2b4088967b5 100644 --- a/packages/smooth_app/lib/l10n/app_kk.arb +++ b/packages/smooth_app/lib/l10n/app_kk.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Тамақтану", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Штрих-код", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Қаптама", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_km.arb b/packages/smooth_app/lib/l10n/app_km.arb index 9fe518550e0..26b1629da8a 100644 --- a/packages/smooth_app/lib/l10n/app_km.arb +++ b/packages/smooth_app/lib/l10n/app_km.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "អាហាររូបត្ថម្ភ", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "កែសម្រួលផលិតផល", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "កែសម្រួល", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_kn.arb b/packages/smooth_app/lib/l10n/app_kn.arb index c357d317b49..5c4f50c7135 100644 --- a/packages/smooth_app/lib/l10n/app_kn.arb +++ b/packages/smooth_app/lib/l10n/app_kn.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "ಉಳಿಸು", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "ಪೋಷಣೆ", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "ಪೌಷ್ಟಿಕ ಅಂಶಗಳು", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "ಉತ್ಪನ್ನವನ್ನು ಸಂಪಾದಿಸಿ", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "ಬಾರ್‌ ಕೋಡ್", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "ಫೋಟೋಗಳು", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "ಪ್ಯಾಕೇಜಿಂಗ್", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "ಪೌಷ್ಟಿಕ ಅಂಶಗಳು", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "ತಿದ್ದು", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ko.arb b/packages/smooth_app/lib/l10n/app_ko.arb index 5341c845510..886257858e4 100644 --- a/packages/smooth_app/lib/l10n/app_ko.arb +++ b/packages/smooth_app/lib/l10n/app_ko.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "저장", + "save_confirmation": "Are you sure you want to save?", "skip": "건너뛰기", "cancel": "취소", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "더보기", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "부적합", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -57,7 +59,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Open Food Facts 사용을 환영합니다", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts는 지역사회 커뮤니티의 기여를 바탕으로 하는 글로벌 비영리 활동입니다.", "@whatIsOff": { @@ -174,7 +176,7 @@ "sign_up_page_producer_checkbox": "저는 식품 생산자입니다", "sign_up_page_producer_hint": "생산자/브랜드", "sign_up_page_producer_error_empty": "생산자 또는 브랜드 이름을 입력해주십시오", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", + "sign_up_page_subscribe_checkbox": "Open Food Facts 뉴스레터를 구독하고 싶습니다 (언제든지 구독을 취소할 수 있습니다)", "@Settings": {}, "settingsTitle": "설정", "@settingsTitle": { @@ -186,11 +188,15 @@ }, "darkmode_dark": "어둡게", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "밝게", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "시스템 기본값", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -202,7 +208,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Ask for help in our Slack channel", - "support_via_email": "Send us an e-mail", + "support_via_email": "이메일 전송", "termsOfUse": "이용 약관", "@termsOfUse": {}, "about_this_app": "앱 정보", @@ -254,17 +260,18 @@ "@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": "Help improve food transparency and get rewards", + "contribute_to_get_rewards": "식품 투명성을 개선하고 보상을 받으세요", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "내 설정", "@myPreferences": { "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "내 프로필", - "myPreferences_profile_subtitle": "Change app settings and get advice.", + "myPreferences_profile_subtitle": "앱 설정을 바꾸고 조언을 받으세요.", "myPreferences_settings_title": "앱 설정", "myPreferences_settings_subtitle": "다크 모드, 테마, ...", "myPreferences_food_title": "식품 설정", @@ -348,6 +355,7 @@ }, "nutrition": "영양", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "영양 성분 사진", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -362,7 +370,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "사진만 조금 찍어주시면 나머지는 Open Food Facts 엔진이 알아서 해결합니다!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "제품 정보 추가하기", "@add_product_information_button_label": {}, @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "누락된 영양성분 추가", "score_add_missing_product_category": "누락된 상품 카테고리 추가", "score_update_nutrition_facts": "영양 성분 갱신", - "nutrition_page_title": "상품 영양 성분", + "nutrition_page_title": "영양 성분 정보", "nutrition_page_unspecified": "영양성분표가 상품에 명시되어 있지 않습니다", "nutrition_page_per_100g": "100g 당", "nutrition_page_per_serving": "인분", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -488,7 +492,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", + "product_improvement_origins_to_be_completed": "Eco-Score는 성분의 원산지를 고려합니다. 성분 목록 혹은 원산지 표시 사진을 찍거나, 상품 정보를 수정하여 원산지를 고려할 수 있도록 해주세요.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +524,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to delete this list?", - "product_compatibility_unknown": "Compatibility Unknown", + "really_clear": "정말로 목록을 삭제하시겠습니까?", + "product_compatibility_unknown": "적합성 알 수 없음", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Doesn't match", + "product_compatibility_incompatible": "부적합함", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +545,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, =1{하루 전} other{{count}일 전}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, =1{1시간 전} other{{count}시간 전}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, =0{1분 미만 전} =1{1분 전} other{{count}분 전}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, =1{1개월 전} other{{count}개월 전}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, =1{1주 전} other{{count}주 전}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -595,11 +599,11 @@ "faq": "FAQ", "discover": "둘러보기", "how_to_contribute": "How to Contribute", - "main_app_color": "Theme", + "main_app_color": "테마", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, - "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "hint_knowledge_panel_message": "카드의 아무 부분이나 눌러서 상세 정보를 볼 수 있습니다. 지금 해보세요!", "@hint_knowledge_panel_message": { "description": "Hint popup indicating the card is clickable during onboarding" }, @@ -607,7 +611,7 @@ "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Open Food Facts 봉사자들이 앱을 개선하도록 도와주세요. 익명 분석 보고서를 보낼지 선택합니다.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "{source_name}에서 더 알아보기", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "인터넷 데이터 불러오는 중", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "내 순위", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "내역 없음", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "스캔 시작!", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "스캔한 상품이 여기에 표시되며 해당 상품에 대한 자세한 정보를 확인할 수 있습니다.", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "상품 내역 새로고침 중", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "새로고침 완료", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "데이터 다운로드 중", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "데이터를 다운로드할 수 없음", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "계정 삭제", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "계정 삭제", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "안녕하세요, 제 openfoodfacts 계정을 삭제해주세요: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "사진 편집", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "오류", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "카메라 접근 권한 없음", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "제품 정보 편집", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "바코드", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "기본 정보", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "상품 이름, 브랜드, 양", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "사진", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "사진을 추가하거나 변경", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "라벨 및 인증", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "환경, 품질 라벨, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "성분 및 원산지", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "포장", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "영양 성분 표시", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "영양 성분, 알코올 포함...", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "수정", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ku.arb b/packages/smooth_app/lib/l10n/app_ku.arb index d21a247ae46..1bb6b7e0e3d 100644 --- a/packages/smooth_app/lib/l10n/app_ku.arb +++ b/packages/smooth_app/lib/l10n/app_ku.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Rekor", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Xwarin û", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per di xizmeta", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Berhem pergal", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Xwarin û rast", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_kw.arb b/packages/smooth_app/lib/l10n/app_kw.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_kw.arb +++ b/packages/smooth_app/lib/l10n/app_kw.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ky.arb b/packages/smooth_app/lib/l10n/app_ky.arb index cd15ed3016b..491db43afd6 100644 --- a/packages/smooth_app/lib/l10n/app_ky.arb +++ b/packages/smooth_app/lib/l10n/app_ky.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Сактоо", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Тамактануу", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Сүрөттөр", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Оңдоо", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_la.arb b/packages/smooth_app/lib/l10n/app_la.arb index f71e6ba1c37..1006edf9336 100644 --- a/packages/smooth_app/lib/l10n/app_la.arb +++ b/packages/smooth_app/lib/l10n/app_la.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_lb.arb b/packages/smooth_app/lib/l10n/app_lb.arb index 968734372ac..057a4b133e9 100644 --- a/packages/smooth_app/lib/l10n/app_lb.arb +++ b/packages/smooth_app/lib/l10n/app_lb.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Ernährung", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Feeler", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Verpackungsart", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Ernährungangaben", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_lo.arb b/packages/smooth_app/lib/l10n/app_lo.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_lo.arb +++ b/packages/smooth_app/lib/l10n/app_lo.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_lt.arb b/packages/smooth_app/lib/l10n/app_lt.arb index d0be2e6811b..f6e9ef48f33 100644 --- a/packages/smooth_app/lib/l10n/app_lt.arb +++ b/packages/smooth_app/lib/l10n/app_lt.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Išsaugoti", + "save_confirmation": "Ar tikrai norite išsaugoti?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Sužinokite daugiau", "@learnMore": {}, + "general_confirmation": "Ar tikrai?", "incompatible": "Nesuderinamas", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -57,7 +59,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Sveiki atvykę į Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "„Open Food Facts“ yra pasaulinė ne pelno siekianti organizacija, kurią maitina vietos bendruomenės.", "@whatIsOff": { @@ -86,7 +88,7 @@ "@login": { "description": "Text field hint: unified name for either username or e-mail address" }, - "login_page_username_or_email": "Please enter username or e-mail", + "login_page_username_or_email": "Įveskite slapyvardį arba el. paštą", "login_page_password_error_empty": "Įveskite slaptažodį", "create_account": "Sukurti paskyrą", "@create_account": { @@ -174,7 +176,7 @@ "sign_up_page_producer_checkbox": "Esu maisto gamintoja", "sign_up_page_producer_hint": "Gamintojas/prekės ženklas", "sign_up_page_producer_error_empty": "Įveskite gamintoją arba prekės pavadinimą", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", + "sign_up_page_subscribe_checkbox": "Norėčiau užsiprenumeruoti „Open Food Facts“ naujienlaiškį (jo galite bet kada atsisakyti)", "@Settings": {}, "settingsTitle": "Settings", "@settingsTitle": { @@ -186,11 +188,15 @@ }, "darkmode_dark": "Tamsus", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Šviesus", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "Sistemos numatytasis", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Ačiū, kad prisidėjote", "@contributors": { @@ -202,7 +208,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Paprašykite pagalbos mūsų „Slack“ kanale", - "support_via_email": "Send us an e-mail", + "support_via_email": "Atsiųskite mums el. laišką", "termsOfUse": "Naudojimo sąlygos", "@termsOfUse": {}, "about_this_app": "Apie šią programėlę", @@ -254,17 +260,18 @@ "@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": "Help improve food transparency and get rewards", + "contribute_to_get_rewards": "Padėkite pagerinti maisto skaidrumą ir gaukite prizų", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "Mano nustatymai", "@myPreferences": { "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Jūsų profilis", - "myPreferences_profile_subtitle": "Change app settings and get advice.", + "myPreferences_profile_subtitle": "Pakeiskite programėlės nustatymus ir gaukite patarimų.", "myPreferences_settings_title": "Programos nustatymai", "myPreferences_settings_subtitle": "Tamsusis režimas, tema,...", "myPreferences_food_title": "Maisto pasirinkimai", @@ -311,7 +318,7 @@ "@filter": { "description": "A button that opens a menu where you can filter within categories. Juices => Apple juices/Orange juices" }, - "scan": "Skanuoti", + "scan": "Skenuoti", "@scan": { "description": "Page title: List type: Scanned products" }, @@ -339,15 +346,16 @@ "ingredients": "Sudėtis", "@ingredients": {}, "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen, use parentheses for ingredients of an ingredient, and indicate allergens between underscores.", - "ingredients_editing_error": "Failed to save the ingredients.", + "ingredients_editing_error": "Nepavyko išsaugoti ingredientų.", "ingredients_editing_image_error": "Failed to get a new ingredients image.", - "ingredients_editing_title": "Edit Ingredients", + "ingredients_editing_title": "Redaguoti sudėtį", "ingredients_photo": "Sudėties nuotrauka", "@ingredients_photo": { "description": "Button label: For adding a picture of the Ingredients of a product" }, "nutrition": "Maistingumas", "@nutrition": {}, + "nutrition_page_close_confirmation": "Ar tikrai norite uždaryti neišsaugoję?", "nutrition_facts_photo": "Maistingumo deklaracijos nuotrauka", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Pridėkite trūkstamus mitybos faktus", "score_add_missing_product_category": "Pridėkite trūkstamą produkto kategoriją", "score_update_nutrition_facts": "Atnaujinkite mitybos faktus", - "nutrition_page_title": "Produkto mitybos faktai", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Mitybos faktai ant gaminio nenurodyti", "nutrition_page_per_100g": "už 100 g", "nutrition_page_per_serving": "porcijoje", @@ -452,12 +460,8 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Atšaukė naudotojas.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Neįmanoma gauti informacijos apie šį gaminį dėl tinklo klaidos.", - "cached_results_from": "Show results from:", + "cached_results_from": "Rodyti rezultatus iš:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -525,7 +529,7 @@ "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Doesn't match", + "product_compatibility_incompatible": "Neatitinka", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,14 +545,14 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{prieš vieną dieną} other{prieš {count} dienų}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{prieš vieną valandą} other{prieš {count}h}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { @@ -588,14 +592,14 @@ "description": "Button to switch to 'compare products mode'" }, "retry_button_label": "Bandyti dar kartą", - "connect_with_us": "Connect with us", + "connect_with_us": "Susisiekite su mumis", "instagram": "Instagram", "twitter": "Twitter", - "blog": "Blog", - "faq": "FAQ", + "blog": "Blogas", + "faq": "DUK", "discover": "Atrasti", - "how_to_contribute": "How to Contribute", - "main_app_color": "Theme", + "how_to_contribute": "Kaip prisidėti", + "main_app_color": "Tema", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, @@ -619,8 +623,150 @@ "@authorize": { "description": "Button to accept the request of sending the anonymous analytics" }, - "refuse_button_label": "Refuse", + "refuse_button_label": "Atsisakyti", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Įkeliami interneto duomenys", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Jūsų reitingas", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "Istorija nepasiekiama", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Pradėkite skenuoti!", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Atsisiunčiami duomenys", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Nepavyko atsisiųsti duomenų", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Ištrinti paskyrą", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Ištrinti paskyrą", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Pranešimas apie strigtis", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "Kai įjungta, strigčių ataskaitos bus automatiškai siunčiamos į „Open Food Facts“ serverį, kad galėtume ištaisyti klaidas ir patobulinti programą.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Siųsti anoniminius duomenis", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "Kai įjungta, tam tikra anoniminė informacija apie programos naudojimą bus siunčiama į „Open Food Facts“ serverius, kad galėtume suprasti, kaip ir kiek funkcijų naudojama siekiant jas tobulinti.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Redaguoti nuotrauką", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Klaida", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barkodas", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Pridėkite arba atnaujinkite nuotraukas", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Etiketės ir sertifikatai", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Aplinkosauga, kokybės ženklai,...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredientai ir kilmė", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Pakuotė", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Maistingumas, alkoholio kiekis…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_lv.arb b/packages/smooth_app/lib/l10n/app_lv.arb index 639f4a5aefb..7b80b168cbd 100644 --- a/packages/smooth_app/lib/l10n/app_lv.arb +++ b/packages/smooth_app/lib/l10n/app_lv.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Saglabāt", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Uzturs", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Uztura fakti", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "uz porciju", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Rediģēt fotoattēlu", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Kļūda", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Labot produktu", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Svītrkods", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Fotoattēli", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Iepakojums", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Uztura fakti", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Rediģēt", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_mg.arb b/packages/smooth_app/lib/l10n/app_mg.arb index 138b96e66c0..e61e1028cf8 100644 --- a/packages/smooth_app/lib/l10n/app_mg.arb +++ b/packages/smooth_app/lib/l10n/app_mg.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Kaody bara", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_mi.arb b/packages/smooth_app/lib/l10n/app_mi.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_mi.arb +++ b/packages/smooth_app/lib/l10n/app_mi.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ml.arb b/packages/smooth_app/lib/l10n/app_ml.arb index f71e6ba1c37..1006edf9336 100644 --- a/packages/smooth_app/lib/l10n/app_ml.arb +++ b/packages/smooth_app/lib/l10n/app_ml.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_mn.arb b/packages/smooth_app/lib/l10n/app_mn.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_mn.arb +++ b/packages/smooth_app/lib/l10n/app_mn.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_mr.arb b/packages/smooth_app/lib/l10n/app_mr.arb index 5685adbd61d..17b04d98d58 100644 --- a/packages/smooth_app/lib/l10n/app_mr.arb +++ b/packages/smooth_app/lib/l10n/app_mr.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "पोषण", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ms.arb b/packages/smooth_app/lib/l10n/app_ms.arb index 2d722999297..8d807ff6dcd 100644 --- a/packages/smooth_app/lib/l10n/app_ms.arb +++ b/packages/smooth_app/lib/l10n/app_ms.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Simpan", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Ketahui lebih lanjut", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "Keutamaan Saya", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Pemakanan", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Foto fakta pemakanan", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Tambahkan fakta pemakanan yang tiada", "score_add_missing_product_category": "Tambahkan kategori produk yang tiada", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "setiap hidangan", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Ralat", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barkod", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Pembungkusan", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_mt.arb b/packages/smooth_app/lib/l10n/app_mt.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_mt.arb +++ b/packages/smooth_app/lib/l10n/app_mt.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_my.arb b/packages/smooth_app/lib/l10n/app_my.arb index 21e6dccde0b..097428cffd0 100644 --- a/packages/smooth_app/lib/l10n/app_my.arb +++ b/packages/smooth_app/lib/l10n/app_my.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "သိမ်းဆည်းမည်", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "အဟာရဓါတ်", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "ထုတ်ကုန်ကိုပြင်ဆင်ရန်", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "ဘားကုုဒ္", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "အာဟာရဆိုင်ရာအချက်အလက်များ", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_nb.arb b/packages/smooth_app/lib/l10n/app_nb.arb index 3701d9e969c..6fe22709b5e 100644 --- a/packages/smooth_app/lib/l10n/app_nb.arb +++ b/packages/smooth_app/lib/l10n/app_nb.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Lagre", + "save_confirmation": "Are you sure you want to save?", "skip": "Hopp over", "cancel": "Avbryt", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "Mine innstillinger", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Ernæring", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Ernæringsinnhold", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per porsjon", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Rediger bilde", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Feilmelding", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Rediger produkt", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Strekkode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Bilder", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Emballasje", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Ernæringsinnhold", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Rediger ", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ne.arb b/packages/smooth_app/lib/l10n/app_ne.arb index a99341c94c2..47436c4e85c 100644 --- a/packages/smooth_app/lib/l10n/app_ne.arb +++ b/packages/smooth_app/lib/l10n/app_ne.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "पोषण", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "बारकोड", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_nl.arb b/packages/smooth_app/lib/l10n/app_nl.arb index cbc0de03810..fe6751e487c 100644 --- a/packages/smooth_app/lib/l10n/app_nl.arb +++ b/packages/smooth_app/lib/l10n/app_nl.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Bewaar", + "save_confirmation": "Are you sure you want to save?", "skip": "Overslaan", "cancel": "Annuleer", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Lees meer", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "Mijn voorkeuren", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Voedingswaarde", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Foto van voedingswaarden", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Voedingswaarden", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per portie", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crashrapportage", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "Indien ingeschakeld, worden crashrapporten automatisch naar de Open Food Facts-server gestuurd, zodat we de app kunnen verbeteren.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Anoniem gegevens delen", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "Indien ingeschakeld, wordt anonieme informatie over app-gebruik naar de Open Food Facts-servers gestuurd, zodat we kunnen begrijpen hoe en welke functies worden gebruikt, zodat we de app kunnen verbeteren.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Foto Bewerken", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Foutmelding", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Bewerk product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Streepjescode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Foto's", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Verpakking", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Voedingswaarden", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Bewerken", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_nn.arb b/packages/smooth_app/lib/l10n/app_nn.arb index 82534ccd09b..c9b86758a3f 100644 --- a/packages/smooth_app/lib/l10n/app_nn.arb +++ b/packages/smooth_app/lib/l10n/app_nn.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Lagr", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Næring", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per porsjon", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Redigér produkt", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Strekkode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Emballasje", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Næringsfakta", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_no.arb b/packages/smooth_app/lib/l10n/app_no.arb index 82534ccd09b..c9b86758a3f 100644 --- a/packages/smooth_app/lib/l10n/app_no.arb +++ b/packages/smooth_app/lib/l10n/app_no.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Lagr", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Næring", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per porsjon", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Redigér produkt", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Strekkode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Emballasje", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Næringsfakta", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_nr.arb b/packages/smooth_app/lib/l10n/app_nr.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_nr.arb +++ b/packages/smooth_app/lib/l10n/app_nr.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_oc.arb b/packages/smooth_app/lib/l10n/app_oc.arb index 330d3b33f0c..8f1880ae565 100644 --- a/packages/smooth_app/lib/l10n/app_oc.arb +++ b/packages/smooth_app/lib/l10n/app_oc.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Enregistrar", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutricion", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Modificar lo produch", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Còdi de barras", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Modificar", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_pa.arb b/packages/smooth_app/lib/l10n/app_pa.arb index a307529d616..9e1abb4a2fa 100644 --- a/packages/smooth_app/lib/l10n/app_pa.arb +++ b/packages/smooth_app/lib/l10n/app_pa.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Ok", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_pl.arb b/packages/smooth_app/lib/l10n/app_pl.arb index a22641d6d0f..c5dd50e5462 100644 --- a/packages/smooth_app/lib/l10n/app_pl.arb +++ b/packages/smooth_app/lib/l10n/app_pl.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Zapisz", + "save_confirmation": "Are you sure you want to save?", "skip": "Pomiń", "cancel": "Anuluj", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Dowiedz się więcej", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Niekompatybilny", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Tryb ciemny", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Tryb jasny", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "Moje ustawienia", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Odżywianie", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Zdjęcie tabeli wartości odżywczych", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Dodaj brakujące informacje o pożywieniu", "score_add_missing_product_category": "Dodaj brakującą kategorię produktu", "score_update_nutrition_facts": "Zaktualizuj informacje o produkcie", - "nutrition_page_title": "Fakty żywieniowe produktu", + "nutrition_page_title": "Wartość odżywcza", "nutrition_page_unspecified": "Nie podano wartości odżywczych dla tego produktu", "nutrition_page_per_100g": "w 100 g", "nutrition_page_per_serving": "na porcję", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Anulowane przez użytkownika.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Nie można pobrać informacji o tym produkcie z powodu błędu sieciowego.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Raportowanie błędów", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "Po włączeniu raporty o awariach będą automatycznie wysyłane do serwera Open Food Facts, abyśmy mogli naprawić błędy i ulepszyć aplikację.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Wysyłaj anonimowe dane", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "Po włączeniu niektóre anonimowe informacje dotyczące użytkowania aplikacji będą wysyłane na serwery Open Food Facts, abyśmy mogli zrozumieć, w jaki sposób i ile funkcji jest używanych w celu ich ulepszenia.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edytuj zdjęcie", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Błąd", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edytuj produkt", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Kod kreskowy", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Zdjęcia", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Opakowania", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Wartości odżywcze", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edytuj", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_pt.arb b/packages/smooth_app/lib/l10n/app_pt.arb index e59687a4ce4..f6d901843c6 100644 --- a/packages/smooth_app/lib/l10n/app_pt.arb +++ b/packages/smooth_app/lib/l10n/app_pt.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Guardar", + "save_confirmation": "Are you sure you want to save?", "skip": "Pular", "cancel": "Cancelar", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Saiba mais", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatível", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -57,7 +59,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Bem-vindo ao Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts é uma organização global sem fins lucrativos desenvolvida por comunidades locais.", "@whatIsOff": { @@ -174,7 +176,7 @@ "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_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", + "sign_up_page_subscribe_checkbox": "Eu gostaria de assinar a newsletter do Open Food Facts (você pode cancelar a assinatura a qualquer momento)", "@Settings": {}, "settingsTitle": "Definições", "@settingsTitle": { @@ -186,11 +188,15 @@ }, "darkmode_dark": "Escuro", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Claro", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Obrigada pela sua contribuição", "@contributors": { @@ -202,7 +208,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Peça ajuda em nosso canal no Slack", - "support_via_email": "Send us an e-mail", + "support_via_email": "Envie-nos um e-mail", "termsOfUse": "Termos de uso", "@termsOfUse": {}, "about_this_app": "Sobre este aplicativo", @@ -254,17 +260,18 @@ "@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": "Help improve food transparency and get rewards", + "contribute_to_get_rewards": "Ajude a melhorar a transparência alimentar e obtenha recompensas", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "Minhas Preferências", "@myPreferences": { "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Seu Perfil", - "myPreferences_profile_subtitle": "Change app settings and get advice.", + "myPreferences_profile_subtitle": "Altere as configurações do aplicativo e obtenha conselhos.", "myPreferences_settings_title": "Configurações do Aplicativo", "myPreferences_settings_subtitle": "Modo escuro, Tema, ...", "myPreferences_food_title": "Preferências alimentares", @@ -348,6 +355,7 @@ }, "nutrition": "Nutrição", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Foto de informações nutricionais", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -362,7 +370,7 @@ "@missing_product": {}, "add_product_take_photos": "Fotografe a embalagem para adicionar este produto ao Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Por favor, tire algumas fotos e o mecanismo Open Food Facts pode resolver o resto!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Adicione informações sobre o produto", "@add_product_information_button_label": {}, @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Adicione informações nutricionais ausentes", "score_add_missing_product_category": "Adicionar categoria de produto ausente", "score_update_nutrition_facts": "Atualizar informações nutricionais", - "nutrition_page_title": "Informações Nutricionais do Produto", + "nutrition_page_title": "Fatos Nutricionais", "nutrition_page_unspecified": "A informação nutricional não é está presente no produto", "nutrition_page_per_100g": "por 100g", "nutrition_page_per_serving": "por porção", @@ -452,12 +460,8 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Cancelado pelo usuário.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossível obter informações sobre este produto devido a um erro de rede.", - "cached_results_from": "Show results from:", + "cached_results_from": "Exibir resultados de:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +492,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", + "product_improvement_origins_to_be_completed": "O Eco-Score leva em conta as origens dos ingredientes. Por favor, tire uma foto da lista de ingredientes e/ou qualquer reivindicação geográfica ou edite o produto, para serem considerados.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,12 +524,12 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to delete this list?", - "product_compatibility_unknown": "Compatibility Unknown", + "really_clear": "Você realmente deseja excluir esta lista?", + "product_compatibility_unknown": "Compatibilidade Desconhecida", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Doesn't match", + "product_compatibility_incompatible": "Não corresponde", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, @@ -541,35 +545,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{um dia atrás} other{{count} dias atrás}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{uma hora atrás} other{{count} horas atrás}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{menos de um minuto atrás} =1{um minuto atrás} other{{count} minutos atrás}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{um mês atrás} other{{count} meses atrás}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{uma semana atrás} other{{count} semanas atrás}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -595,11 +599,11 @@ "faq": "Perguntas frequentes (FAQ)", "discover": "Descubra", "how_to_contribute": "Como Contribuir", - "main_app_color": "Theme", + "main_app_color": "Tema", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, - "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "hint_knowledge_panel_message": "Você pode tocar em qualquer parte do cartão para obter mais detalhes sobre o que você vê. Experimente agora!", "@hint_knowledge_panel_message": { "description": "Hint popup indicating the card is clickable during onboarding" }, @@ -607,7 +611,7 @@ "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Ajude o voluntário do Open Food Facts a melhorar o aplicativo. Você decide se deseja enviar análises anônimas.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, @@ -622,5 +626,147 @@ "refuse_button_label": "Recusar", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Relatório de erro", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "Quando habilitado, os relatórios de falhas serão enviados para o servidor Open Food Facts automaticamente, para que possamos corrigir bugs e melhorar o aplicativo.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Enviar dados anônimos", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Editar foto", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Erro", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Modificar produto", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Código de barras", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Fotos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Embalagem", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Informação nutricional", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edite", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_qu.arb b/packages/smooth_app/lib/l10n/app_qu.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_qu.arb +++ b/packages/smooth_app/lib/l10n/app_qu.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_rm.arb b/packages/smooth_app/lib/l10n/app_rm.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_rm.arb +++ b/packages/smooth_app/lib/l10n/app_rm.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ro.arb b/packages/smooth_app/lib/l10n/app_ro.arb index b2ebfda9f2c..5af7b6221df 100644 --- a/packages/smooth_app/lib/l10n/app_ro.arb +++ b/packages/smooth_app/lib/l10n/app_ro.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Salvează", + "save_confirmation": "Ești sigur că vrei să salvezi?", "skip": "Omitere", "cancel": "Anulare", "@cancel": {}, @@ -38,11 +39,12 @@ "@label_web": {}, "learnMore": "Afla mai mult", "@learnMore": {}, + "general_confirmation": "Ești sigur?", "incompatible": "Incompatibil", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" }, - "compatible": "Compatible", + "compatible": "Compatibil", "@compatible": { "description": "Short label for product list view: the product is compatible with your preferences" }, @@ -57,7 +59,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Bun venit la OpenFoodFacts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facto este o organizație non-profit globală susținută de comunitățile locale.", "@whatIsOff": { @@ -86,7 +88,7 @@ "@login": { "description": "Text field hint: unified name for either username or e-mail address" }, - "login_page_username_or_email": "Please enter username or e-mail", + "login_page_username_or_email": "Vă rugăm să introduceți numele de utilizator sau adresa de e-mail", "login_page_password_error_empty": "Vă rugăm să introduceți o parolă", "create_account": "Creare cont", "@create_account": { @@ -174,7 +176,7 @@ "sign_up_page_producer_checkbox": "Sunt un producător de alimente", "sign_up_page_producer_hint": "Producător/marcă", "sign_up_page_producer_error_empty": "Vă rugăm să introduceţi un producător sau un nume de marcă", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", + "sign_up_page_subscribe_checkbox": "Aș dori să mă abonez la buletinul informativ Open Food Facts (vă puteți dezabona de la acesta în orice moment)", "@Settings": {}, "settingsTitle": "Configurări", "@settingsTitle": { @@ -186,11 +188,15 @@ }, "darkmode_dark": "Întunecat", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Luminos", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "Setări implicite ale sistemului", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Mulțumim pentru contribuție", "@contributors": { @@ -202,7 +208,7 @@ "description": "Button label: Opens a pop up window where all ways to get support are shown" }, "support_join_slack": "Solicitați ajutor pe canalul nostru Slack", - "support_via_email": "Send us an e-mail", + "support_via_email": "Trimiteți-ne un e-mail", "termsOfUse": "Condiții de utilizare", "@termsOfUse": {}, "about_this_app": "Despre această aplicație", @@ -254,19 +260,20 @@ "@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": "Help improve food transparency and get rewards", + "contribute_to_get_rewards": "Ajută la îmbunătățirea transparenței produselor și primește recompense", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "Preferințe", "@myPreferences": { "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Profilul tău", - "myPreferences_profile_subtitle": "Change app settings and get advice.", + "myPreferences_profile_subtitle": "Schimba setările aplicației și primește sfat.", "myPreferences_settings_title": "Setările aplicației", - "myPreferences_settings_subtitle": "Dark mode, Theme, ...", + "myPreferences_settings_subtitle": "Tema, Modul Întunecat, ...", "myPreferences_food_title": "Preferințe alimentare", "myPreferences_food_subtitle": "Alegeți ce informații despre alimente contează cel mai mult pentru dvs.", "confirmResetPreferences": "Resetați preferințele alimentare?", @@ -278,9 +285,9 @@ "description": "When you press this button, all products (in list or category) are sorted according to your preferences." }, "ranking_tab_all": "Toate", - "ranking_subtitle_match_yes": "A great match for you", - "ranking_subtitle_match_no": "Very poor match", - "ranking_subtitle_match_maybe": "Unknown match", + "ranking_subtitle_match_yes": "O bună potrivire pentru tine", + "ranking_subtitle_match_no": "Potrivire foarte slabă", + "ranking_subtitle_match_maybe": "Potrivire necunoscută", "reloaded_with_new_preferences": "Reîncărcat cu noi preferințe", "@reloaded_with_new_preferences": { "description": "Snackbar title: Shows that the modified settings have been applied" @@ -338,16 +345,17 @@ }, "ingredients": "Ingrediente", "@ingredients": {}, - "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen, use parentheses for ingredients of an ingredient, and indicate allergens between underscores.", - "ingredients_editing_error": "Failed to save the ingredients.", - "ingredients_editing_image_error": "Failed to get a new ingredients image.", - "ingredients_editing_title": "Edit Ingredients", + "ingredients_editing_instructions": "Păstrați ordinea originală. Indică procentajul atunci când este specificat. Separă cu un apostrof sau linie, folosește paranteze pentru ingredientele unui ingredient și indică alergenii între liniuțe jos.", + "ingredients_editing_error": "Salvarea ingredientelor nu a reușit.", + "ingredients_editing_image_error": "Nu s-a putut obține o imagine nouă a ingredientelor.", + "ingredients_editing_title": "Editați ingredientele", "ingredients_photo": "Foto ingrediente", "@ingredients_photo": { "description": "Button label: For adding a picture of the Ingredients of a product" }, "nutrition": "Informații nutriționale", "@nutrition": {}, + "nutrition_page_close_confirmation": "Sunteţi sigur că doriţi să închideţi fără să salvaţi?", "nutrition_facts_photo": "Foto cu informații nutriționale", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -358,65 +366,65 @@ }, "packaging_information_photo": "Foto cu informații despre ambalaj", "@packaging_information_photo": {}, - "missing_product": "You found a new product!", + "missing_product": "Ai gasit un produs nou!", "@missing_product": {}, - "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", + "add_product_take_photos": "Faceți fotografii ale ambalajului pentru a adăuga acest produs în Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Vă rugăm să faceți câteva fotografii, iar motorul Open Food Facts poate rezolva restul!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Adăugați informații despre produs", "@add_product_information_button_label": {}, - "new_product": "New Product", + "new_product": "Produs Nou", "@new_product": {}, - "front_packaging_photo_button_label": "Front packaging photo", + "front_packaging_photo_button_label": "Poză ambalaj frontal", "@front_packaging_photo_button_label": {}, - "confirm_front_packaging_photo_button_label": "Confirm Front packaging photo", + "confirm_front_packaging_photo_button_label": "Confirmați fotografia ambalajului frontal", "@confirm_front_packaging_photo_button_label": { "description": "Button clicking on which confirms the picture of the front packaging that user just took." }, - "front_photo_uploaded": "Front photo uploaded", + "front_photo_uploaded": "Fotografia frontală a fost încărcată", "@front_photo_uploaded": {}, "ingredients_photo_button_label": "Foto ingrediente", "@ingredients_photo_button_label": {}, - "confirm_ingredients_photo_button_label": "Confirm Ingredients photo", + "confirm_ingredients_photo_button_label": "Confirmați poza ingredientelor", "@confirm_ingredients_photo_button_label": { "description": "Button clicking on which confirms the picture of ingredients that user just took." }, - "ingredients_photo_uploaded": "Ingredients photo uploaded", + "ingredients_photo_uploaded": "Fotografie cu ingredientele încărcate", "@ingredients_photo_uploaded": {}, "nutritional_facts_photo_button_label": "Poză date nutriționale", "@nutritional_facts_photo_button_label": {}, - "confirm_nutritional_facts_photo_button_label": "Confirm Nutritional facts photo", + "confirm_nutritional_facts_photo_button_label": "Confirmați fotografia cu informații nutriționale", "@confirm_nutritional_facts_photo_button_label": { "description": "Button clicking on which confirms the picture of nutritional facts that user just took." }, - "nutritional_facts_photo_uploaded": "Nutritional facts photo uploaded", + "nutritional_facts_photo_uploaded": "Fotografie cu informații nutriționale încărcate", "@nutritional_facts_photo_uploaded": {}, - "recycling_photo_button_label": "Recycling information photo", + "recycling_photo_button_label": "Fotografie cu informații despre reciclare", "@recycling_photo_button_label": {}, - "confirm_recycling_photo_button_label": "Confirm Recycling information photo", + "confirm_recycling_photo_button_label": "Confirmați fotografia cu informații despre reciclare", "@confirm_recycling_photo_button_label": { "description": "Button clicking on which confirms the picture of recycling information that user just took." }, - "recycling_photo_uploaded": "Recycling photo uploaded", + "recycling_photo_uploaded": "Fotografie de reciclare încărcată", "@recycling_photo_uploaded": {}, - "other_interesting_photo_button_label": "Other interesting photos", + "other_interesting_photo_button_label": "Alte fotografii interesante", "@other_interesting_photo_button_label": {}, - "confirm_other_interesting_photo_button_label": "Confirm photo", + "confirm_other_interesting_photo_button_label": "Confirmați fotografia", "@confirm_other_interesting_photo_button_label": { "description": "Button clicking on which confirms a miscellaneous photo of the product." }, - "other_photo_uploaded": "Miscellaneous photo uploaded", + "other_photo_uploaded": "Fotografie diverse au fost încărcate", "@other_photo_uploaded": {}, "retake_photo_button_label": "Refaceți", "@retake_photo_button_label": { "description": "Button clicking on which allows users to retake the last photo they took." }, - "selecting_photo": "Selecting photo", + "selecting_photo": "Selectarea fotografiei", "@selecting_photo": { "description": "Progress indicator when the users takes a photo" }, - "uploading_image": "Uploading Image to the server", + "uploading_image": "Încărcarea imaginii pe server", "@uploading_image": { "description": "Message when a new picture is uploading to the server" }, @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Adăugați informațiile nutriționale care lipsesc", "score_add_missing_product_category": "Adăugați categoria de produse lipsă", "score_update_nutrition_facts": "Actualizați informațiile nutriționale", - "nutrition_page_title": "Date nutriționale ale produsului", + "nutrition_page_title": "Valori nutriționale", "nutrition_page_unspecified": "Valorile nutriționale nu sunt specificate pe produs", "nutrition_page_per_100g": "la 100g", "nutrition_page_per_serving": "per porție", @@ -452,12 +460,8 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Anulat de utilizator.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Imposibil de preluat informații despre acest produs din cauza unei erori de rețea.", - "cached_results_from": "Show results from:", + "cached_results_from": "Afișați rezultate de la:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, @@ -488,7 +492,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", + "product_improvement_origins_to_be_completed": "Scorul Eco ține cont de originile ingredientelor. Vă rugăm să faceți o fotografie a listei de ingrediente și/sau a oricărei declarații geografice sau să editați produsul, pentru a putea fi luate în considerare.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -500,11 +504,11 @@ "@country_label": { "description": "Explanation as to why users should select their country." }, - "product_removed_comparison": "Product removed from comparison", + "product_removed_comparison": "Produs eliminat din comparație", "@product_removed_comparison": { "description": "Product got removed from comparison list" }, - "product_removed_history": "Product removed from history", + "product_removed_history": "Produs eliminat din istoric", "@product_removed_history": { "description": "Product got removed from history" }, @@ -520,16 +524,16 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to delete this list?", - "product_compatibility_unknown": "Compatibility Unknown", + "really_clear": "Sigur doriți să ștergeți această listă?", + "product_compatibility_unknown": "Compatibilitate necunoscută", "@product_compatibility_unknown": { "description": "Product compatibility summary title" }, - "product_compatibility_incompatible": "Doesn't match", + "product_compatibility_incompatible": "Nu se potrivește", "@product_compatibility_incompatible": { "description": "Product compatibility summary title" }, - "product_compatibility_good": "Good Match", + "product_compatibility_good": "Potrivire bună", "@product_compatibility_good": { "description": "Product compatibility summary title" }, @@ -541,35 +545,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} few {{count} zile în urmă} =1{acum o zi} other{{count} zile în urmă}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} few {{count} ore în urmă} =1{acum o ora} other{{count} ore în urmă}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} few {{count} minute în urmă} =0{in urma cu mai puțin de un minut} =1{acum un minut} other{{count} minute în urmă}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} few {{count} cu luni în urmă} =1{acum o luna} other{{count} cu luni în urmă}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} few {{count} săptămâni în urma} =1{acum o saptamana} other{{count} săptămâni în urma}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -588,18 +592,18 @@ "description": "Button to switch to 'compare products mode'" }, "retry_button_label": "Reîncercați", - "connect_with_us": "Connect with us", + "connect_with_us": "Conectează-te cu noi", "instagram": "Instagram", "twitter": "Twitter", "blog": "Blog", - "faq": "FAQ", + "faq": "Intrebari si raspunsuri", "discover": "Descoperiți", - "how_to_contribute": "How to Contribute", - "main_app_color": "Theme", + "how_to_contribute": "Cum să contribuiți", + "main_app_color": "Temă", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, - "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "hint_knowledge_panel_message": "Puteți atinge orice parte a cardului pentru a obține mai multe detalii despre ceea ce vedeți. Încearcă acum!", "@hint_knowledge_panel_message": { "description": "Hint popup indicating the card is clickable during onboarding" }, @@ -607,20 +611,162 @@ "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Ajutați Open Food Facts să se ofere voluntar pentru a îmbunătăți aplicația. Tu decizi dacă vrei să trimiți analize anonime.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, - "consent_analytics_body2": "If you change your mind this option can be enabled and disabled at any time from the settings.", + "consent_analytics_body2": "Dacă vă răzgândiți, această opțiune poate fi activată și dezactivată în orice moment din setări.", "@consent_analytics_body2": { "description": "second paragraph for the consent analytics UI Page" }, - "authorize_button_label": "Authorize", + "authorize_button_label": "Autorizează", "@authorize": { "description": "Button to accept the request of sending the anonymous analytics" }, - "refuse_button_label": "Refuse", + "refuse_button_label": "Refuză", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Mergi mai departe pe {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Se încarcă datele internet", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Clasamentul tău", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "Istoricul nu este disponibil", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Începe scanarea!", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Rapoarte erori", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "Când este activată, rapoartele de blocare vor fi trimise automat la serverul Open Food Facts, astfel încât să putem remedia erorile și să îmbunătățim aplicația.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Trimiteți date anonime", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "Când este activată, unele informații anonime privind utilizarea aplicației vor fi trimise către serverele Open Food Facts, astfel încât să putem înțelege cum și cât de mult sunt utilizate funcțiile pentru a le îmbunătăți.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Editare fotografie", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Eroare", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Modificare produs", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Cod de bare", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Imagini", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Ambalare", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Valori nutriționale", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Modificare", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ru.arb b/packages/smooth_app/lib/l10n/app_ru.arb index 78ce34ac89a..539ec9c513b 100644 --- a/packages/smooth_app/lib/l10n/app_ru.arb +++ b/packages/smooth_app/lib/l10n/app_ru.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Сохранить", + "save_confirmation": "Вы уверены, что хотите сохранить?", "skip": "Пропустить", "cancel": "Отмена", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Докладніше", "@learnMore": {}, + "general_confirmation": "Вы уверены?", "incompatible": "Несовместимо", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -57,7 +59,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Добро пожаловать в Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { @@ -174,7 +176,7 @@ "sign_up_page_producer_checkbox": "I am a food producer", "sign_up_page_producer_hint": "Producer/brand", "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", - "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", + "sign_up_page_subscribe_checkbox": "Я хотел бы подписаться на рассылку Open Food Facts (Вы можете отказаться от рассылки в любое время)", "@Settings": {}, "settingsTitle": "Настройки", "@settingsTitle": { @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Спасибо за ваш вклад!", "@contributors": { @@ -254,17 +260,18 @@ "@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": "Help improve food transparency and get rewards", + "contribute_to_get_rewards": "Помогайте улучшить прозрачность продуктов питания и получайте вознаграждения", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "Мои настройки", "@myPreferences": { "description": "Page title: Page where the ranking preferences can be changed" }, "myPreferences_profile_title": "Your Profile", - "myPreferences_profile_subtitle": "Change app settings and get advice.", + "myPreferences_profile_subtitle": "Изменяйте настройки приложения и получайте советы.", "myPreferences_settings_title": "App Settings", "myPreferences_settings_subtitle": "Dark mode, Theme, ...", "myPreferences_food_title": "Food Preferences", @@ -348,6 +355,7 @@ }, "nutrition": "Пищевая ценность", "@nutrition": {}, + "nutrition_page_close_confirmation": "Вы уверены, что хотите закрыть без сохранения?", "nutrition_facts_photo": "Фото информации о пищевой ценности", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -362,7 +370,7 @@ "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take some photos and the Open Food Facts engine can work out the rest!", + "add_product_take_photos_descriptive": "Пожалуйста, сделайте несколько фотографий, а движок Open Food Facts сделает все остальное!", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Добавление информации о продукте", "@add_product_information_button_label": {}, @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Пищевая ценность", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "на порцию", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -488,7 +492,7 @@ "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", + "product_improvement_origins_to_be_completed": "Eco-Score учитывает происхождение ингредиентов. Пожалуйста, сфотографируйте состав и/или любое географическое указание или отредактируйте продукт, чтобы они могли быть учтены.", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, @@ -520,7 +524,7 @@ "@clear": { "description": "Clears a product list" }, - "really_clear": "Do you really want to delete this list?", + "really_clear": "Вы действительно хотите удалить этот список?", "product_compatibility_unknown": "Compatibility Unknown", "@product_compatibility_unknown": { "description": "Product compatibility summary title" @@ -541,35 +545,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} few {{count} дня назад} many {{count} дней назад} =1{день назад} other{{count} дня назад}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} few {{count} часа назад} many {{count} часов назад} =1{час назад} other{{count} часа назад}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} few {{count} минуты назад} many {{count} минут назад} =0{менее минуты назад} =1{минуту назад} other{{count} минут назад}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} few {{count} месяца назад} many {{count} месяцев назад} =1{месяц назад} other{{count} месяца назад}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} few {{count} недели назад} many {{count} недель назад} =1{неделю назад} other{{count} недели назад}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -595,11 +599,11 @@ "faq": "FAQ", "discover": "О проекте", "how_to_contribute": "How to Contribute", - "main_app_color": "Theme", + "main_app_color": "Тема", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, - "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "hint_knowledge_panel_message": "Вы можете нажать на любую часть карточки, чтобы получить более подробную информацию о том, что вы видите. Попробуйте сейчас!", "@hint_knowledge_panel_message": { "description": "Hint popup indicating the card is clickable during onboarding" }, @@ -607,7 +611,7 @@ "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, - "consent_analytics_body1": "Help the Open Food Facts volunteer to improve the app. You decide if you want to send anonymous analytics.", + "consent_analytics_body1": "Помогите волонтерам Open Food Facts улучшить приложение. Вы сами решаете, хотите ли вы отправлять анонимную аналитику.", "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Отчеты об ошибках", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "Если включено, отчеты о сбоях будут отправляться на сервер Open Food Facts автоматически, чтобы мы могли исправлять ошибки и улучшать приложение.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Отправлять анонимные данные", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "Если включено, некоторые анонимные данные об использовании приложения будут отправлена на серверы Open Food Facts, чтобы мы могли понять, как и сколько функций используется, для их улучшения.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Редактировать фото", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Ошибка", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Редактировать продукт", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Штрих-код", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Фотографии", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Упаковка", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Пищевая и энергетическая ценность", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Изменить", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_sa.arb b/packages/smooth_app/lib/l10n/app_sa.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_sa.arb +++ b/packages/smooth_app/lib/l10n/app_sa.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_sc.arb b/packages/smooth_app/lib/l10n/app_sc.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_sc.arb +++ b/packages/smooth_app/lib/l10n/app_sc.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_sd.arb b/packages/smooth_app/lib/l10n/app_sd.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_sd.arb +++ b/packages/smooth_app/lib/l10n/app_sd.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_sg.arb b/packages/smooth_app/lib/l10n/app_sg.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_sg.arb +++ b/packages/smooth_app/lib/l10n/app_sg.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_si.arb b/packages/smooth_app/lib/l10n/app_si.arb index 260a74d091d..edeb4242df3 100644 --- a/packages/smooth_app/lib/l10n/app_si.arb +++ b/packages/smooth_app/lib/l10n/app_si.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_sk.arb b/packages/smooth_app/lib/l10n/app_sk.arb index 3caa2c314fa..33ff9cbc1ff 100644 --- a/packages/smooth_app/lib/l10n/app_sk.arb +++ b/packages/smooth_app/lib/l10n/app_sk.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Uložiť", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Zrušiť", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Zistiť viac", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Nekompatibilné", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Tmavý", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Svetlý", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Ďakujem za príspevok", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutričné hodnoty", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Foto výživových údajov", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Pridajte chýbajúce výživové údaje", "score_add_missing_product_category": "Pridajte chýbajúcu kategóriu produktu", "score_update_nutrition_facts": "Aktualizujte fakty o výžive", - "nutrition_page_title": "Výživové fakty produktu", + "nutrition_page_title": "Výživové údaje", "nutrition_page_unspecified": "Na produkte nie sú uvedené výživové údaje", "nutrition_page_per_100g": "na 100 g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Zrušené používateľom.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Nie je možné získať informácie o tomto produkte kvôli chybe siete.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Upraviť výrobok", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Čiarový kód", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Balenie", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Upraviť", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_sl.arb b/packages/smooth_app/lib/l10n/app_sl.arb index 88761640090..5262a5bcf1a 100644 --- a/packages/smooth_app/lib/l10n/app_sl.arb +++ b/packages/smooth_app/lib/l10n/app_sl.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Shrani", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Prekliči", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "Moje nastavitve", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Prehrana", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Dejstva o hranilni vrednosti", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "na porcijo", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Poročanje o sesutjih", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "Ko je omogočeno, se poročilo o sesutju samodejno pošlje na strežnik Open Food Facts, tako lahko odpravimo napake in izboljšamo aplikacijo.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Pošlji anonimne podatke", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "Ko je omogočeno, bodo nekateri anonimni podatki o uporabi poslani strežnikom Open Food Facts, da bomo lahko lažje razumeli, kako in koliko funkcij se uporablja za njihovo izboljšanje.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Napaka", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Uredi izdelek", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Črtna koda", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Fotografije", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Pakiranje", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Dejstva o hranilni vrednosti", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Uredi", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_sn.arb b/packages/smooth_app/lib/l10n/app_sn.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_sn.arb +++ b/packages/smooth_app/lib/l10n/app_sn.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_so.arb b/packages/smooth_app/lib/l10n/app_so.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_so.arb +++ b/packages/smooth_app/lib/l10n/app_so.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_sq.arb b/packages/smooth_app/lib/l10n/app_sq.arb index dccd74e6c47..d9ab5f6965a 100644 --- a/packages/smooth_app/lib/l10n/app_sq.arb +++ b/packages/smooth_app/lib/l10n/app_sq.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "E papajtueshme", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "I erret.", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Ju faleminderit per kontributin.", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "Parapelqimet e mia", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Vlerat ushqyese", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Foto e fakteve ushqyese", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Shto faktet ushqyese te munguara", "score_add_missing_product_category": "Shto kategorine e munguar te produktit.", "score_update_nutrition_facts": "Perditesoni faktet ushqyese.", - "nutrition_page_title": "Faktet ushqyese te produktit.", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Faktet ushqyese nuk jane te specifikuara ne produkt.", "nutrition_page_per_100g": "për 100 g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "U anullua nga perdoruesi.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Eshte e pamundur te merret informacion ne lidhje me kete produkt per shkak te nje gabimi ne rrjet.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_sr.arb b/packages/smooth_app/lib/l10n/app_sr.arb index 09d4c7fa9e4..eadef09f3d4 100644 --- a/packages/smooth_app/lib/l10n/app_sr.arb +++ b/packages/smooth_app/lib/l10n/app_sr.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Sačuvaj", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Saznajte Više", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Nekompatibilno", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "Moje preference", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutritivne vrednosti", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "po porciji", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Greška", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Izmenite proizvod", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barkod", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Ambalaža", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Hranljiva vrednost", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Izmeni", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ss.arb b/packages/smooth_app/lib/l10n/app_ss.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_ss.arb +++ b/packages/smooth_app/lib/l10n/app_ss.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_st.arb b/packages/smooth_app/lib/l10n/app_st.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_st.arb +++ b/packages/smooth_app/lib/l10n/app_st.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_sv.arb b/packages/smooth_app/lib/l10n/app_sv.arb index d147465b2c5..779bb72e6b4 100644 --- a/packages/smooth_app/lib/l10n/app_sv.arb +++ b/packages/smooth_app/lib/l10n/app_sv.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Spara", + "save_confirmation": "Are you sure you want to save?", "skip": "Hoppa over", "cancel": "Annulera", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Läs mer", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Inkompatibel", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -57,7 +59,7 @@ "description": "Looking for: ${BARCODE}" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to Open Food Facts", + "welcomeToOpenFoodFacts": "Välkommen till Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts är en global ideell verksamhet som drivs av lokala intressegrupper.", "@whatIsOff": { @@ -186,11 +188,15 @@ }, "darkmode_dark": "Mörkt", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Ljust", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "Mina preferenser", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Näring", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Foto på näringsfakta", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Lägg till saknad produktkategori", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Näringsfakta", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per portion", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -541,35 +545,35 @@ "percent": {} } }, - "plural_ago_days": "{count,plural, one {} =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, one {} =1{en dag sedan} other{{count} dagar sedan}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, one {} =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, one {} =1{en timme sedan} other{{count} timmar sedan}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, one {} =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, one {} =0{mindre än en minut sedan} =1{en minut sedan} other{{count} minuter sedan}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, one {} =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, one {} =1{en månad sedan} other{{count} månader sedan}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, one {} =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, one {} =1{en vecka sedan} other{{count} veckor sedan}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { @@ -595,7 +599,7 @@ "faq": "FAQ", "discover": "Upptäck", "how_to_contribute": "How to Contribute", - "main_app_color": "Theme", + "main_app_color": "Tema", "@main_app_color": { "description": "Heading for the section to pick the main app color" }, @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Skicka anonym data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Redigera foto", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Fel", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Redigera produkt", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Streckkod", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Foton", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Förpackning", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Näringsfakta", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Redigera", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_sw.arb b/packages/smooth_app/lib/l10n/app_sw.arb index 82f9ff5d024..7338845c945 100644 --- a/packages/smooth_app/lib/l10n/app_sw.arb +++ b/packages/smooth_app/lib/l10n/app_sw.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Hifadhi", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Ghairi", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Lishe", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Hariri", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ta.arb b/packages/smooth_app/lib/l10n/app_ta.arb index 6624924d1f7..ea3a2ec6745 100644 --- a/packages/smooth_app/lib/l10n/app_ta.arb +++ b/packages/smooth_app/lib/l10n/app_ta.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "சேமி", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "ஊட்டச்சத்து", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "ஊட்டச்சத்து தகவல்கள்", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "பார்கோடு", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "புகைப்படங்கள்", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "திருத்து", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_te.arb b/packages/smooth_app/lib/l10n/app_te.arb index 9d520f46ca4..2c786e2ef4d 100644 --- a/packages/smooth_app/lib/l10n/app_te.arb +++ b/packages/smooth_app/lib/l10n/app_te.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "రద్దుచేయి", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "ఉత్పత్తిని సవరించండి", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "మార్చు", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_tg.arb b/packages/smooth_app/lib/l10n/app_tg.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_tg.arb +++ b/packages/smooth_app/lib/l10n/app_tg.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_th.arb b/packages/smooth_app/lib/l10n/app_th.arb index 3cc430c029a..1873de8c8eb 100644 --- a/packages/smooth_app/lib/l10n/app_th.arb +++ b/packages/smooth_app/lib/l10n/app_th.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "บันทึก", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "ยกเลิก", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "อาหารการกิน", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "ข้อมูลโภชนาการ", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "ต่อการให้บริการ", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "แก้ไขสินค้า", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "บาร์โค้ด", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "บรรจุภัณฑ์", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "ข้อมูลโภชนาการ", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "แก้ไข", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ti.arb b/packages/smooth_app/lib/l10n/app_ti.arb index a4072ea3737..50e232e1342 100644 --- a/packages/smooth_app/lib/l10n/app_ti.arb +++ b/packages/smooth_app/lib/l10n/app_ti.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_tl.arb b/packages/smooth_app/lib/l10n/app_tl.arb index 53b0c80702f..cd8f7fba82d 100644 --- a/packages/smooth_app/lib/l10n/app_tl.arb +++ b/packages/smooth_app/lib/l10n/app_tl.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "I-save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrisyon", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "bawat serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "I-edit ang produkto", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Balot", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Mga katotohanan ng Nutrisyon", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_tn.arb b/packages/smooth_app/lib/l10n/app_tn.arb index f71e6ba1c37..1006edf9336 100644 --- a/packages/smooth_app/lib/l10n/app_tn.arb +++ b/packages/smooth_app/lib/l10n/app_tn.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_tr.arb b/packages/smooth_app/lib/l10n/app_tr.arb index 4217bcd4b24..e94b69f5ebe 100644 --- a/packages/smooth_app/lib/l10n/app_tr.arb +++ b/packages/smooth_app/lib/l10n/app_tr.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Kaydet", + "save_confirmation": "Are you sure you want to save?", "skip": "Atla", "cancel": "İptal", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Daha fazla bilgi edin", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Uyumsuz", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Karanlık", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Aydınlık", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "Tercihlerim", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Beslenme", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Besin değerleri fotoğrafı", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Besin Değerleri", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "porsiyon başına", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Kullanıcı tarafından iptal edildi.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Fotoğrafı Düzenle", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Hata", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Ürünü Düzenle", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barkod", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Fotoğraflar", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Ambalaj", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Beslenme gerçekleri", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Düzenle", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ts.arb b/packages/smooth_app/lib/l10n/app_ts.arb index f71e6ba1c37..1006edf9336 100644 --- a/packages/smooth_app/lib/l10n/app_ts.arb +++ b/packages/smooth_app/lib/l10n/app_ts.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_tt.arb b/packages/smooth_app/lib/l10n/app_tt.arb index 1e978592f2e..7c87075a6b2 100644 --- a/packages/smooth_app/lib/l10n/app_tt.arb +++ b/packages/smooth_app/lib/l10n/app_tt.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Сакла", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Баш тарту", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Хата", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Фотолар", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Үзгәртү", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_tw.arb b/packages/smooth_app/lib/l10n/app_tw.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_tw.arb +++ b/packages/smooth_app/lib/l10n/app_tw.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ty.arb b/packages/smooth_app/lib/l10n/app_ty.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_ty.arb +++ b/packages/smooth_app/lib/l10n/app_ty.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ug.arb b/packages/smooth_app/lib/l10n/app_ug.arb index 7b0f74a33f1..c07c11ab5dd 100644 --- a/packages/smooth_app/lib/l10n/app_ug.arb +++ b/packages/smooth_app/lib/l10n/app_ug.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "ساقلاش", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "ئوزۇقلۇق", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_uk.arb b/packages/smooth_app/lib/l10n/app_uk.arb index 63ce5dc30a8..a50a8979659 100644 --- a/packages/smooth_app/lib/l10n/app_uk.arb +++ b/packages/smooth_app/lib/l10n/app_uk.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Зберегти", + "save_confirmation": "Are you sure you want to save?", "skip": "Пропустити", "cancel": "Відмінити", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Докладніше", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Несумісний", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Темна тема", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Світла тема", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Дякуємо за внесок", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "Мої вподобання", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Харчова цінність", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Фото харчової цінності", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Додати відсутні поживні речовини", "score_add_missing_product_category": "Додати відсутню категорію продукту", "score_update_nutrition_facts": "Оновити поживні речовини", - "nutrition_page_title": "Поживні речовини продукту", + "nutrition_page_title": "Детальна харчова цінність", "nutrition_page_unspecified": "На продукті не вказані поживні речовини", "nutrition_page_per_100g": "на 100 г.", "nutrition_page_per_serving": "в одній порції", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Скасовано користувачем.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Неможливо отримати інформацію про цей продукт через помилку мережі.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Звіти про помилки", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "Якщо звіти про помилки увімкнені, вони будуть надсилатися до сервера Open Food Facts автоматично, щоб ми могли їх виправити та покращити додаток.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Надішліть анонімні дані", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "При активації додатку, деяка анонімна інформація про використання програми буде відправлена на сервери Open Food Facts, щоб ми мали змогу зрозуміти, як і в якому обсязі використовуються функції для їх поліпшення.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Редагувати світлину", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Помилка", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Редагувати товар", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Код товару", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Світлини", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Упаковка", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Харчова цінність", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Редагувати", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ur.arb b/packages/smooth_app/lib/l10n/app_ur.arb index 85ef636ebaf..cf8e39aeb74 100644 --- a/packages/smooth_app/lib/l10n/app_ur.arb +++ b/packages/smooth_app/lib/l10n/app_ur.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "غذائیت", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "تدوین کریں", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_uz.arb b/packages/smooth_app/lib/l10n/app_uz.arb index f62bf3de8c3..f563e593c86 100644 --- a/packages/smooth_app/lib/l10n/app_uz.arb +++ b/packages/smooth_app/lib/l10n/app_uz.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Shtrix kod", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_ve.arb b/packages/smooth_app/lib/l10n/app_ve.arb index f71e6ba1c37..1006edf9336 100644 --- a/packages/smooth_app/lib/l10n/app_ve.arb +++ b/packages/smooth_app/lib/l10n/app_ve.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_vi.arb b/packages/smooth_app/lib/l10n/app_vi.arb index cdb79ed8f28..93d9e6c8db1 100644 --- a/packages/smooth_app/lib/l10n/app_vi.arb +++ b/packages/smooth_app/lib/l10n/app_vi.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Lưu", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Huỷ", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Tìm hiểu thêm", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Không tương thích", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Tối", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Sáng", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Cảm ơn sự đóng góp của bạn", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "Tuỳ chọn của tôi", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Dinh dưỡng", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Ảnh chụp thông tin dinh dưỡng", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Thêm thông tin dinh dưỡng còn thiếu", "score_add_missing_product_category": "Thêm danh mục sản phẩm bị thiếu", "score_update_nutrition_facts": "Cập nhật thông tin dinh dưỡng", - "nutrition_page_title": "Thông tin về dinh dưỡng sản phẩm", + "nutrition_page_title": "Giá trị dinh dưỡng", "nutrition_page_unspecified": "Thành phần dinh dưỡng không được chỉ định trên sản phẩm", "nutrition_page_per_100g": "mỗi 100g", "nutrition_page_per_serving": "mỗi khẩu", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Hủy bởi người dùng.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Không thể nạp thông tin về sản phẩm này do lỗi kết nối mạng.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Lỗi", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Chỉnh sửa sản phẩm", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Mã vạch", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Ảnh", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Bao bì", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Giá trị dinh dưỡng", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Chỉnh sửa", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_wa.arb b/packages/smooth_app/lib/l10n/app_wa.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_wa.arb +++ b/packages/smooth_app/lib/l10n/app_wa.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_wo.arb b/packages/smooth_app/lib/l10n/app_wo.arb index f71e6ba1c37..1006edf9336 100644 --- a/packages/smooth_app/lib/l10n/app_wo.arb +++ b/packages/smooth_app/lib/l10n/app_wo.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_xh.arb b/packages/smooth_app/lib/l10n/app_xh.arb index a307529d616..0ab44810f40 100644 --- a/packages/smooth_app/lib/l10n/app_xh.arb +++ b/packages/smooth_app/lib/l10n/app_xh.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_yo.arb b/packages/smooth_app/lib/l10n/app_yo.arb index bb64a4c5da6..d1e4a701531 100644 --- a/packages/smooth_app/lib/l10n/app_yo.arb +++ b/packages/smooth_app/lib/l10n/app_yo.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Asise", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Onnka idanimo oja", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_zh.arb b/packages/smooth_app/lib/l10n/app_zh.arb index 0c333872fbd..5cf8b6bf561 100644 --- a/packages/smooth_app/lib/l10n/app_zh.arb +++ b/packages/smooth_app/lib/l10n/app_zh.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "儲存", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "取消", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "營養素", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "營養標籤", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "每個包含", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "錯誤", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "編輯產品", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "條碼", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "相片", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "包装", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "營養素表", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "編輯", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_zu.arb b/packages/smooth_app/lib/l10n/app_zu.arb index 913b2d1af3d..1da06a3b654 100644 --- a/packages/smooth_app/lib/l10n/app_zu.arb +++ b/packages/smooth_app/lib/l10n/app_zu.arb @@ -13,6 +13,7 @@ "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, "save": "Save", + "save_confirmation": "Are you sure you want to save?", "skip": "Skip", "cancel": "Cancel", "@cancel": {}, @@ -38,6 +39,7 @@ "@label_web": {}, "learnMore": "Learn more", "@learnMore": {}, + "general_confirmation": "Are you sure?", "incompatible": "Incompatible", "@incompatible": { "description": "Short label for product list view: the product is incompatible with your preferences" @@ -186,11 +188,15 @@ }, "darkmode_dark": "Dark", "@darkmode_dark": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (dark)" }, "darkmode_light": "Light", "@darkmode_light": { - "description": "Indicator inside the darkmode switch" + "description": "Indicator inside the darkmode switch (light)" + }, + "darkmode_system_default": "System default", + "@darkmode_system_default": { + "description": "Indicator inside the darkmode switch (system default)" }, "thanks_for_contributing": "Thanks for contributing", "@contributors": { @@ -258,6 +264,7 @@ "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open food facts and gain rewards." }, + "question_sign_in_text": "Sign in to your Open Food Facts account to claim your contribution and to increase your creditability", "@Personal preferences": {}, "myPreferences": "My preferences", "@myPreferences": { @@ -348,6 +355,7 @@ }, "nutrition": "Nutrition", "@nutrition": {}, + "nutrition_page_close_confirmation": "Are you sure you want to close without saving?", "nutrition_facts_photo": "Nutrition facts photo", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" @@ -424,7 +432,7 @@ "score_add_missing_nutrition_facts": "Add missing nutrition facts", "score_add_missing_product_category": "Add missing product category", "score_update_nutrition_facts": "Update nutrition facts", - "nutrition_page_title": "Product Nutrition Facts", + "nutrition_page_title": "Nutrition Facts", "nutrition_page_unspecified": "Nutrition facts are not specified on the product", "nutrition_page_per_100g": "per 100g", "nutrition_page_per_serving": "per serving", @@ -452,10 +460,6 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, - "product_internet_cancel": "Canceled by user.", - "@product_internet_cancel": { - "description": "Confirmation, that the product data got canceled by the user" - }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -622,5 +626,147 @@ "refuse_button_label": "Refuse", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" + }, + "knowledge_panel_text_source": "Go further on {source_name}", + "@knowledge_panel_text_source": { + "description": "Source field within a text knowledge panel.", + "placeholders": { + "source_name": { + "type": "String" + } + } + }, + "onboarding_welcome_loading_dialog_title": "Loading internet data", + "@onboarding_welcome_loading_dialog_title": { + "description": "Title for the onboarding loading dialog" + }, + "product_list_your_ranking": "Your ranking", + "@product_list_your_ranking": { + "description": "Your ranking screen title" + }, + "product_list_empty_icon_desc": "History not available", + "@product_list_icon_desc": { + "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" + }, + "product_list_empty_title": "Start scanning !", + "@product_list_empty_title": { + "description": "When the history list is empty, title of the message explaining to start scanning" + }, + "product_list_empty_message": "Product you scan in will appear here and you can check detailed information about them", + "@product_list_empty_message": { + "description": "When the history list is empty, body of the message explaining to start scanning" + }, + "product_list_reloading_in_progress": "refreshing the history products", + "@product_list_reloading_in_progress": { + "description": "Message to show while loading previous scanned items" + }, + "product_list_reloading_success": "Just refreshed", + "@product_list_reloading_success": { + "description": "Message to show once previous scanned items are loaded" + }, + "loading_dialog_default_title": "Downloading data", + "@loading_dialog_default_title": { + "description": "Default loading dialog title" + }, + "loading_dialog_default_error_message": "Could not download data", + "@loading_dialog_default_error_message": { + "description": "Default loading dialog error message" + }, + "account_delete": "Delete account", + "@account_delete": { + "description": "Delete account button (user profile)" + }, + "email_subject_account_deletion": "Delete account", + "@email_subject_account_deletion": { + "description": "Email subject for an account deletion" + }, + "email_body_account_deletion": "Hi there, please delete my openfoodfacts account: {userId}", + "@email_body_account_deletion": { + "description": "Email body for an account deletion", + "placeholders": { + "userId": { + "type": "String" + } + } + }, + "crash_reporting_toggle_title": "Crash reporting", + "@crash_reporting_toggle_title": { + "description": "Title for the Crash reporting toggle" + }, + "crash_reporting_toggle_subtitle": "When enabled, crash reports will be sent to the Open Food Facts server automatically, so that we can fix bugs and improve the app.", + "@crash_reporting_toggle_subtitle": { + "description": "SubTitle for the Crash reporting toggle" + }, + "send_anonymous_data_toggle_title": "Send anonymous data", + "@send_anonymous_toggle_title": { + "description": "Title for the Send anonymous data toggle" + }, + "send_anonymous_data_toggle_subtitle": "When enabled, some anonymous information regarding app usage will be sent to the Open Food Facts servers, so that we can understand how and how much features are used in order to improve them.", + "@send_anonymous_toggle_subtitle": { + "description": "SubTitle for the Send anonymous data toggle" + }, + "product_edit_photo_title": "Edit Photo", + "@product_edit_photo_title": { + "description": "Toolbar Title while editing a photo (Android only)" + }, + "permission_photo_error": "Error", + "@permission_photo_error": { + "description": "When the camera/photo permission failed to be acquired (!= denied)" + }, + "permission_photo_denied": "No camera access granted", + "@permission_photo_denied": { + "description": "When the camera/photo permission is denied by user" + }, + "edit_product_label": "Edit product", + "@edit_product_label": { + "description": "Edit product button label" + }, + "edit_product_form_item_barcode": "Barcode", + "@edit_product_form_item_barcode": { + "description": "Product edition - Barcode" + }, + "edit_product_form_item_details_title": "Basic details", + "@edit_product_form_item_details_title": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "@edit_product_form_item_details_subtitle": { + "description": "Product edition - Basic Details - Title" + }, + "edit_product_form_item_photos_title": "Photos", + "@edit_product_form_item_photos_title": { + "description": "Product edition - Photos - Title" + }, + "edit_product_form_item_photos_subtitle": "Add or refresh photos", + "@edit_product_form_item_photos_subtitle": { + "description": "Product edition - Photos - SubTitle" + }, + "edit_product_form_item_labels_title": "Labels & Certifications", + "@edit_product_form_item_labels_title": { + "description": "Product edition - Labels - Title" + }, + "edit_product_form_item_labels_subtitle": "Environmental, Quality labels, ...", + "@edit_product_form_item_labels_subtitle": { + "description": "Product edition - Labels - SubTitle" + }, + "edit_product_form_item_ingredients_title": "Ingredients & Origins", + "@edit_product_form_item_ingredients_title": { + "description": "Product edition - Ingredients - Title" + }, + "edit_product_form_item_packaging_title": "Packaging", + "@edit_product_form_item_packaging_title": { + "description": "Product edition - Packaging - Title" + }, + "edit_product_form_item_nutrition_facts_title": "Nutrition facts", + "@edit_product_form_item_nutrition_facts_title": { + "description": "Product edition - Nutrition facts - Title" + }, + "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "@edit_product_form_item_nutrition_facts_subtitle": { + "description": "Product edition - Nutrition facts - SubTitle" + }, + "edit_product_form_save": "Edit", + "@edit_product_form_save": { + "description": "Product edition - Nutrition facts - Save button" } } \ No newline at end of file From 63a74f5a5d755439315940d63dcf2d7bddbf81f7 Mon Sep 17 00:00:00 2001 From: Pierre Slamich Date: Sat, 9 Apr 2022 19:37:08 +0200 Subject: [PATCH 4/5] Update app_el.arb --- packages/smooth_app/lib/l10n/app_el.arb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/smooth_app/lib/l10n/app_el.arb b/packages/smooth_app/lib/l10n/app_el.arb index 471e660e3cd..8ebb231b352 100644 --- a/packages/smooth_app/lib/l10n/app_el.arb +++ b/packages/smooth_app/lib/l10n/app_el.arb @@ -769,4 +769,4 @@ "@edit_product_form_save": { "description": "Product edition - Nutrition facts - Save button" } -} \ No newline at end of file +} From f56e4d6c20789f418c16978142a03b830d862be9 Mon Sep 17 00:00:00 2001 From: Pierre Slamich Date: Sat, 9 Apr 2022 21:32:08 +0200 Subject: [PATCH 5/5] Apply suggestions from code review --- packages/smooth_app/lib/l10n/app_fr.arb | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/smooth_app/lib/l10n/app_fr.arb b/packages/smooth_app/lib/l10n/app_fr.arb index 1f7c4225c67..c5ef060d8fc 100644 --- a/packages/smooth_app/lib/l10n/app_fr.arb +++ b/packages/smooth_app/lib/l10n/app_fr.arb @@ -345,10 +345,10 @@ }, "ingredients": "Ingrédients", "@ingredients": {}, - "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen, use parentheses for ingredients of an ingredient, and indicate allergens between underscores.", - "ingredients_editing_error": "Failed to save the ingredients.", - "ingredients_editing_image_error": "Failed to get a new ingredients image.", - "ingredients_editing_title": "Edit Ingredients", + "ingredients_editing_instructions": "Garder 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 et indiquez les allergènes entre des tirets du bas.", + "ingredients_editing_error": "Échec de l’enregistrement des ingrédients.", + "ingredients_editing_image_error": "Échec de l'obtention d'une nouvelle image d'ingrédients.", + "ingredients_editing_title": "Modifier les ingrédients", "ingredients_photo": "Photo des ingrédients", "@ingredients_photo": { "description": "Button label: For adding a picture of the Ingredients of a product" @@ -368,7 +368,7 @@ "@packaging_information_photo": {}, "missing_product": "Vous avez trouvé un nouveau produit !", "@missing_product": {}, - "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", + "add_product_take_photos": "Prenez des photos de l'emballage pour ajouter ce produit à Open Food Facts", "@add_product_take_photos": {}, "add_product_take_photos_descriptive": "Veuillez prendre les photos suivantes et le moteur Open Food Facts s'occupera du reste !", "@add_product_take_photos_descriptive": {}, @@ -432,7 +432,7 @@ "score_add_missing_nutrition_facts": "Ajouter les informations nutritionnelles manquantes", "score_add_missing_product_category": "Ajouter une catégorie de produit manquante", "score_update_nutrition_facts": "Mettre à jour les informations nutritionnelles", - "nutrition_page_title": "Valeurs nutritives", + "nutrition_page_title": "Valeurs nutritionnelles", "nutrition_page_unspecified": "Les valeurs nutritionnelles ne sont pas spécifiées sur le produit", "nutrition_page_per_100g": "pour 100g", "nutrition_page_per_serving": "par portion",