From d5d466a7ec4bd940a35ee4caa3da067d1090cac5 Mon Sep 17 00:00:00 2001 From: Open Food Facts Bot <119524357+openfoodfacts-bot@users.noreply.github.com> Date: Fri, 31 May 2024 15:56:12 +0200 Subject: [PATCH] chore: New translations to review and merge (#5295) * New translations app_en.arb (Marathi) * New translations app_en.arb (Thai) * New translations app_en.arb (Croatian) * New translations app_en.arb (Norwegian Nynorsk) * New translations app_en.arb (Kazakh) * New translations app_en.arb (Estonian) * New translations app_en.arb (Latvian) * New translations app_en.arb (Azerbaijani) * New translations app_en.arb (Hindi) * New translations app_en.arb (Kyrgyz) * New translations app_en.arb (Malay) * New translations app_en.arb (Maori) * New translations app_en.arb (Telugu) * New translations app_en.arb (English, Australia) * New translations app_en.arb (English, United Kingdom) * New translations app_en.arb (Tagalog) * New translations app_en.arb (Burmese) * New translations app_en.arb (Yiddish) * New translations app_en.arb (Maltese) * New translations app_en.arb (Welsh) * New translations app_en.arb (Faroese) * New translations app_en.arb (Uyghur) * New translations app_en.arb (Filipino) * New translations app_en.arb (Luxembourgish) * New translations app_en.arb (Chinese Traditional, Hong Kong) * New translations app_en.arb (Tatar) * New translations app_en.arb (Malayalam) * New translations app_en.arb (Breton) * New translations app_en.arb (Romansh) * New translations app_en.arb (Tibetan) * New translations app_en.arb (Latin) * New translations app_en.arb (Flemish) * New translations app_en.arb (Bosnian) * New translations app_en.arb (Sinhala) * New translations app_en.arb (Cornish) * New translations app_en.arb (Uzbek) * New translations app_en.arb (Kannada) * New translations app_en.arb (Akan) * New translations app_en.arb (Songhay) * New translations app_en.arb (Assamese) * New translations app_en.arb (Scottish Gaelic) * New translations app_en.arb (Wolof) * New translations app_en.arb (Southern Ndebele) * New translations app_en.arb (Walloon) * New translations app_en.arb (Asturian) * New translations app_en.arb (Malagasy) * New translations app_en.arb (Acholi) * New translations app_en.arb (Swahili) * New translations app_en.arb (Odia) * New translations app_en.arb (Norwegian Bokmal) * New translations app_en.arb (Occitan) * New translations app_en.arb (Valencian) * New translations app_en.arb (Serbian (Latin)) * New translations app_en.arb (Amharic) * New translations app_en.arb (Nepali) * New translations app_en.arb (Montenegrin (Cyrillic)) * New translations app_en.arb (Dutch, Belgium) * New translations app_en.arb (Tahitian) * New translations app_en.arb (Hausa) * New translations app_en.arb (Chuvash) * New translations app_en.arb (Berber) * New translations app_en.arb (Scots) * New translations app_en.arb (Tajik) * New translations app_en.arb (Lao) * New translations app_en.arb (Quechua) * New translations app_en.arb (Somali) * New translations app_en.arb (Yoruba) * New translations app_en.arb (Afar) * New translations app_en.arb (Bambara) * New translations app_en.arb (Chechen) * New translations app_en.arb (Cherokee) * New translations app_en.arb (Corsican) * New translations app_en.arb (Haitian Creole) * New translations app_en.arb (Sichuan Yi) * New translations app_en.arb (Inuktitut) * New translations app_en.arb (Javanese) * New translations app_en.arb (Santali) * New translations app_en.arb (Sardinian) * New translations app_en.arb (Sindhi) * New translations app_en.arb (Sango) * New translations app_en.arb (Shona) * New translations app_en.arb (Tigrinya) * New translations app_en.arb (Sanskrit) * New translations app_en.arb (Seychellois Creole) * New translations app_en.arb (Venetian) * New translations app_en.arb (Southern Sami) * New translations app_en.arb (Akan, Twi) * New translations app_en.arb (Talossan) * New translations app_en.arb (Zeelandic) * New translations app_en.arb (Kabyle) * New translations app_en.arb (Urdu (India)) * New translations app_en.arb (LOLCAT) * New translations infoplist.strings (Portuguese) * New translations infoplist.strings (Portuguese, Brazilian) * New translations app_en.arb (Ukrainian) * New translations app_en.arb (Esperanto) * New translations app_en.arb (Italian) * New translations app_en.arb (Hebrew) * New translations app_en.arb (Romanian) * New translations app_en.arb (French) * New translations app_en.arb (Spanish) * New translations app_en.arb (Afrikaans) * New translations app_en.arb (Arabic) * New translations app_en.arb (Belarusian) * New translations app_en.arb (Bulgarian) * New translations app_en.arb (Catalan) * New translations app_en.arb (Czech) * New translations app_en.arb (Danish) * New translations app_en.arb (German) * New translations app_en.arb (Greek) * New translations app_en.arb (Basque) * New translations app_en.arb (Finnish) * New translations app_en.arb (Irish) * New translations app_en.arb (Gujarati) * New translations app_en.arb (Hungarian) * New translations app_en.arb (Armenian) * New translations app_en.arb (Japanese) * New translations app_en.arb (Georgian) * New translations app_en.arb (Korean) * New translations app_en.arb (Kurdish) * New translations app_en.arb (Lithuanian) * New translations app_en.arb (Mongolian) * New translations app_en.arb (Dutch) * New translations app_en.arb (Norwegian) * New translations app_en.arb (Punjabi) * New translations app_en.arb (Polish) * New translations app_en.arb (Portuguese) * New translations app_en.arb (Russian) * New translations app_en.arb (Slovak) * New translations app_en.arb (Slovenian) * New translations app_en.arb (Albanian) * New translations app_en.arb (Serbian (Cyrillic)) * New translations app_en.arb (Swati) * New translations app_en.arb (Southern Sotho) * New translations app_en.arb (Swedish) * New translations app_en.arb (Tswana) * New translations app_en.arb (Turkish) * New translations app_en.arb (Tsonga) * New translations app_en.arb (Ukrainian) * New translations app_en.arb (Venda) * New translations app_en.arb (Xhosa) * New translations app_en.arb (Chinese Simplified) * New translations app_en.arb (Chinese Traditional) * New translations app_en.arb (Zulu) * New translations app_en.arb (English) * New translations app_en.arb (Vietnamese) * New translations app_en.arb (Galician) * New translations app_en.arb (Icelandic) * New translations app_en.arb (Portuguese, Brazilian) * New translations app_en.arb (Indonesian) * New translations app_en.arb (Persian) * New translations app_en.arb (Khmer) * New translations app_en.arb (Tamil) * New translations app_en.arb (Bengali) * New translations app_en.arb (Marathi) * New translations app_en.arb (Thai) * New translations app_en.arb (Croatian) * New translations app_en.arb (Norwegian Nynorsk) * New translations app_en.arb (Kazakh) * New translations app_en.arb (Estonian) * New translations app_en.arb (Latvian) * New translations app_en.arb (Azerbaijani) * New translations app_en.arb (Hindi) * New translations app_en.arb (Kyrgyz) * New translations app_en.arb (Malay) * New translations app_en.arb (Maori) * New translations app_en.arb (Telugu) * New translations app_en.arb (English, Australia) * New translations app_en.arb (English, United Kingdom) * New translations app_en.arb (Tagalog) * New translations app_en.arb (Burmese) * New translations app_en.arb (Yiddish) * New translations app_en.arb (Maltese) * New translations app_en.arb (Welsh) * New translations app_en.arb (Faroese) * New translations app_en.arb (Uyghur) * New translations app_en.arb (Filipino) * New translations app_en.arb (Luxembourgish) * New translations app_en.arb (Chinese Traditional, Hong Kong) * New translations app_en.arb (Tatar) * New translations app_en.arb (Malayalam) * New translations app_en.arb (Breton) * New translations app_en.arb (Romansh) * New translations app_en.arb (Tibetan) * New translations app_en.arb (Latin) * New translations app_en.arb (Flemish) * New translations app_en.arb (Bosnian) * New translations app_en.arb (Sinhala) * New translations app_en.arb (Cornish) * New translations app_en.arb (Uzbek) * New translations app_en.arb (Kannada) * New translations app_en.arb (Akan) * New translations app_en.arb (Songhay) * New translations app_en.arb (Assamese) * New translations app_en.arb (Scottish Gaelic) * New translations app_en.arb (Wolof) * New translations app_en.arb (Southern Ndebele) * New translations app_en.arb (Walloon) * New translations app_en.arb (Asturian) * New translations app_en.arb (Malagasy) * New translations app_en.arb (Acholi) * New translations app_en.arb (Swahili) * New translations app_en.arb (Odia) * New translations app_en.arb (Norwegian Bokmal) * New translations app_en.arb (Occitan) * New translations app_en.arb (Valencian) * New translations app_en.arb (Serbian (Latin)) * New translations app_en.arb (Amharic) * New translations app_en.arb (Nepali) * New translations app_en.arb (Montenegrin (Cyrillic)) * New translations app_en.arb (Dutch, Belgium) * New translations app_en.arb (Tahitian) * New translations app_en.arb (Hausa) * New translations app_en.arb (Chuvash) * New translations app_en.arb (Berber) * New translations app_en.arb (Scots) * New translations app_en.arb (Tajik) * New translations app_en.arb (Lao) * New translations app_en.arb (Quechua) * New translations app_en.arb (Somali) * New translations app_en.arb (Yoruba) * New translations app_en.arb (Afar) * New translations app_en.arb (Bambara) * New translations app_en.arb (Chechen) * New translations app_en.arb (Cherokee) * New translations app_en.arb (Corsican) * New translations app_en.arb (Haitian Creole) * New translations app_en.arb (Sichuan Yi) * New translations app_en.arb (Inuktitut) * New translations app_en.arb (Javanese) * New translations app_en.arb (Santali) * New translations app_en.arb (Sardinian) * New translations app_en.arb (Sindhi) * New translations app_en.arb (Sango) * New translations app_en.arb (Shona) * New translations app_en.arb (Tigrinya) * New translations app_en.arb (Sanskrit) * New translations app_en.arb (Seychellois Creole) * New translations app_en.arb (Venetian) * New translations app_en.arb (Southern Sami) * New translations app_en.arb (Akan, Twi) * New translations app_en.arb (Talossan) * New translations app_en.arb (Zeelandic) * New translations app_en.arb (Kabyle) * New translations app_en.arb (Urdu (India)) * New translations app_en.arb (LOLCAT) * fix one * remove 3ll --------- Co-authored-by: Pierre Slamich --- packages/smooth_app/lib/l10n/app_aa.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_af.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_ak.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_am.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_ar.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_as.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_az.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_be.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_bg.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_bm.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_bn.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_bo.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_br.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_bs.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_ca.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_ce.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_co.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_cs.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_cv.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_cy.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_da.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_de.arb | 66 +++++++- packages/smooth_app/lib/l10n/app_el.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_en.arb | 2 +- packages/smooth_app/lib/l10n/app_eo.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_es.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_et.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_eu.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_fa.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_fi.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_fo.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_fr.arb | 66 +++++++- packages/smooth_app/lib/l10n/app_ga.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_gd.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_gl.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_gu.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_ha.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_he.arb | 66 +++++++- packages/smooth_app/lib/l10n/app_hi.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_hr.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_ht.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_hu.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_hy.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_id.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_ii.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_is.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_it.arb | 66 +++++++- packages/smooth_app/lib/l10n/app_iu.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_ja.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_jv.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_ka.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_kk.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_km.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_kn.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_ko.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_ku.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_kw.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_ky.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_la.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_lb.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_lo.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_lt.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_lv.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_mg.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_mi.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_ml.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_mn.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_mr.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_ms.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_mt.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_my.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_nb.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_ne.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_nl.arb | 66 +++++++- packages/smooth_app/lib/l10n/app_nn.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_no.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_nr.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_oc.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_or.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_pa.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_pl.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_pt.arb | 190 ++++++++++++++++-------- packages/smooth_app/lib/l10n/app_qu.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_rm.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_ro.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_ru.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_sa.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_sc.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_sd.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_sg.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_si.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_sk.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_sl.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_sn.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_so.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_sq.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_sr.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_ss.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_st.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_sv.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_sw.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_ta.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_te.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_tg.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_th.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_ti.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_tl.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_tn.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_tr.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_ts.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_tt.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_tw.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_ty.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_ug.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_uk.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_ur.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_uz.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_ve.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_vi.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_wa.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_wo.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_xh.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_yi.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_yo.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_zh.arb | 64 ++++++++ packages/smooth_app/lib/l10n/app_zu.arb | 64 ++++++++ 126 files changed, 8069 insertions(+), 69 deletions(-) diff --git a/packages/smooth_app/lib/l10n/app_aa.arb b/packages/smooth_app/lib/l10n/app_aa.arb index e235d416541..e1b5cebf4f4 100644 --- a/packages/smooth_app/lib/l10n/app_aa.arb +++ b/packages/smooth_app/lib/l10n/app_aa.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 86de22d7a99..946093d3bc6 100644 --- a/packages/smooth_app/lib/l10n/app_af.arb +++ b/packages/smooth_app/lib/l10n/app_af.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_ak.arb +++ b/packages/smooth_app/lib/l10n/app_ak.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 0fd705f0311..43196d056df 100644 --- a/packages/smooth_app/lib/l10n/app_am.arb +++ b/packages/smooth_app/lib/l10n/app_am.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 d3476ee9edb..3738238a2fa 100644 --- a/packages/smooth_app/lib/l10n/app_ar.arb +++ b/packages/smooth_app/lib/l10n/app_ar.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "يتعذر جلب معلمومات حول هذا المنتج بسبب خطأ في الشبكة.", "cached_results_from": "إظهار النتائج من:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "مشاركة", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_as.arb +++ b/packages/smooth_app/lib/l10n/app_as.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 031c180b739..f5e6e39b87f 100644 --- a/packages/smooth_app/lib/l10n/app_az.arb +++ b/packages/smooth_app/lib/l10n/app_az.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Paylaş", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 15366509da3..c4a6ff4a68b 100644 --- a/packages/smooth_app/lib/l10n/app_be.arb +++ b/packages/smooth_app/lib/l10n/app_be.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Немагчыма атрымаць інфармацыю аб гэтым прадукце з-за памылкі сеткі.", "cached_results_from": "Паказаць вынікі за:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 b4c2a5b709e..73ffb0a3ffb 100644 --- a/packages/smooth_app/lib/l10n/app_bg.arb +++ b/packages/smooth_app/lib/l10n/app_bg.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Невъзможно е да се извлече информация за този продукт поради грешка в мрежата.", "cached_results_from": "Кеширани резултати от:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Сподели", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "bg", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 0e56afeb042..1790aae7efe 100644 --- a/packages/smooth_app/lib/l10n/app_bm.arb +++ b/packages/smooth_app/lib/l10n/app_bm.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 1b320bebe3d..55d19871b73 100644 --- a/packages/smooth_app/lib/l10n/app_bn.arb +++ b/packages/smooth_app/lib/l10n/app_bn.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "শেয়ার", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 3de293b7f7c..c43ad8f0642 100644 --- a/packages/smooth_app/lib/l10n/app_bo.arb +++ b/packages/smooth_app/lib/l10n/app_bo.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 de5fbddf2ba..3026078d14b 100644 --- a/packages/smooth_app/lib/l10n/app_br.arb +++ b/packages/smooth_app/lib/l10n/app_br.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Rannañ", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6ab12b889fc..b4ea2fb25f7 100644 --- a/packages/smooth_app/lib/l10n/app_bs.arb +++ b/packages/smooth_app/lib/l10n/app_bs.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 dcfca04f653..f4de88b602d 100644 --- a/packages/smooth_app/lib/l10n/app_ca.arb +++ b/packages/smooth_app/lib/l10n/app_ca.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "No es pot obtenir informació sobre aquest producte a causa d'un error de xarxa.", "cached_results_from": "Mostra resultats de:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Comparteix", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_ce.arb +++ b/packages/smooth_app/lib/l10n/app_ce.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_co.arb +++ b/packages/smooth_app/lib/l10n/app_co.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 ee2dd5be768..1220ce9ba2f 100644 --- a/packages/smooth_app/lib/l10n/app_cs.arb +++ b/packages/smooth_app/lib/l10n/app_cs.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Nelze načíst informace o tomto produktu kvůli chybě sítě.", "cached_results_from": "Zobrazit výsledky z:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Průvodce", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Sdílet", + "guide_nutriscore_v2_enabled": "pravda", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "Nutri-Score se vyvíjí: vysvětlení!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "Co je Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "Nutri-Score je logo, jehož cílem je informovat vás o **nutriční kvalitě potravin**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "Barevný kód se liší od tmavě zelené (**A**) pro **nejzdravější** produkty až po tmavě červenou (**E**) pro **méně zdravé**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "Logo Nutri-Score A", + "guide_nutriscore_v2_why_v2_title": "Proč se Nutri-Score vyvíjí?", + "guide_nutriscore_v2_why_v2_intro": "Vzorec pro Nutri-Score **se vyvíjí** k poskytování lepších doporučení:", + "guide_nutriscore_v2_why_v2_arg1_title": "Lepší hodnocení všech nápojů", + "guide_nutriscore_v2_why_v2_arg1_text": "Srovnávací poznámky **mléka**, **mléčných nápojů** s přidaným cukrem a **zeleninových** nápojů byly v novém algoritmu lépe rozlišeny.", + "guide_nutriscore_v2_why_v2_arg2_title": "Lepší hodnocení nápojů", + "guide_nutriscore_v2_why_v2_arg2_text": "**Obsah cukru** je lépe zohledněn a upřednostňuje **nízce slazené** nápoje.\\n**Sladidla budou rovněž penalizována**: dietní limonády budou sníženy z hodnocení B na hodnotu mezi C a E. Doporučeným nápojem zůstává voda.", + "guide_nutriscore_v2_why_v2_arg3_title": "Sůl a cukr penalizovány", + "guide_nutriscore_v2_why_v2_arg3_text": "**Příliš sladké** nebo **příliš slané** produkty budou mít své **hodnocení dále sníženo**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchie v olejích a rybách", + "guide_nutriscore_v2_why_v2_arg4_text": "Hodnocení určitých **tučných ryb** a **olejů bohatých na dobré tuky** se zlepší.", + "guide_nutriscore_v2_why_v2_arg5_title": "Omezené červené maso", + "guide_nutriscore_v2_why_v2_arg5_text": "Konzumace **červeného masa by měla být omezena**. To je důvod, proč **drůbež bude mít poměrně lepší hodnocení**.", + "guide_nutriscore_v2_new_logo_title": "Jak odlišit staré Nutri-Score a nový výpočet?", + "guide_nutriscore_v2_new_logo_text": "Od této chvíle může logo zobrazovat zmínku „**Nový výpočet**“, aby bylo jasné, že se skutečně jedná o nový výpočet.", + "guide_nutriscore_v2_new_logo_image_caption": "Logo nového Nutri-Score", + "guide_nutriscore_v2_where_title": "Kde najít nový výpočet NutriScore?", + "guide_nutriscore_v2_where_paragraph1": "Nutri-Score se používá v několika zemích: Německo, Belgie, Španělsko, Francie, Lucembursko, Nizozemsko a Švýcarsko.", + "guide_nutriscore_v2_where_paragraph2": "Výrobci mají nejpozději do **2026** čas **nahradit** starý výpočet novým.", + "guide_nutriscore_v2_where_paragraph3": "Bez čekání **už najdete v aplikaci OpenFoodFacts** nový výpočet, včetně případů, kdy výrobci neaktualizovali skóre.", + "guide_nutriscore_v2_unchanged_title": "Co se nemění", + "guide_nutriscore_v2_unchanged_paragraph1": "Nutri-Score je skóre navržené k **měření nutriční kvality**. Je **doplňkem skupiny NOVA** pro **ultra zpracované potraviny** (taktéž přítomných v aplikaci).", + "guide_nutriscore_v2_unchanged_paragraph2": "Pro výrobce zůstává zobrazení Nutri-Score **nepovinné**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_cv.arb +++ b/packages/smooth_app/lib/l10n/app_cv.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 2988ab048be..d116ab52ff3 100644 --- a/packages/smooth_app/lib/l10n/app_cy.arb +++ b/packages/smooth_app/lib/l10n/app_cy.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 ec329295f12..8f01ffd953c 100644 --- a/packages/smooth_app/lib/l10n/app_da.arb +++ b/packages/smooth_app/lib/l10n/app_da.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Ikke muligt at hente disse produktoplysninger grundet netværksfejl.", "cached_results_from": "Vis resultater fra:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Del", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 00bb7a005cd..792d5e48b5d 100644 --- a/packages/smooth_app/lib/l10n/app_de.arb +++ b/packages/smooth_app/lib/l10n/app_de.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "Ein Fehler ist aufgetreten!", + "product_internet_error_modal_message": "Aufgrund eines Netzwerkfehlers konnten keine Informationen zu diesem Produkt abgerufen werden. Bitte überprüfen Sie Ihre Internetverbindung und versuchen Sie es erneut.\n\nInterner Fehler:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Informationen über dieses Produkt können aufgrund eines Netzwerkfehlers nicht abgerufen werden.", "cached_results_from": "Ergebnisse anzeigen von:", "@cached_results_from": { @@ -1655,7 +1665,7 @@ "prices_add_a_price": "Preis hinzufügen", "prices_send_the_price": "Preis senden", "prices_view_prices": "Preise anzeigen", - "prices_list_length_one_page": "{count,plural, one {}=0{Noch kein Preis} =1{Nur ein Preis} other{Alle {count} Preise}}", + "prices_list_length_one_page": "{count,plural, =0{Noch kein Preis} =1{Nur ein Preis} other{Alle {count} Preise}}", "@prices_list_length_one_page": { "description": "Number of prices for one-page result", "placeholders": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Anleitung", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Teilen", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "Der Nutri-Score entwickelt sich weiter: Erklärungen!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "de", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "Was ist der Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "Der Nutri-Score ist eine Kennzeichnung, die Sie über die **Nährwertqualität von Lebensmitteln** informieren soll.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "Der Farbcode reicht von dunkelgrün (**A**) für die **gesündesten** Produkte bis dunkelrot (**E**) für die **weniger gesunden** Produkte.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "Das Nutri-Score A-Logo", + "guide_nutriscore_v2_why_v2_title": "Warum wird Nutri-Score weiterentwickelt?", + "guide_nutriscore_v2_why_v2_intro": "Die Nutri-Score-Formel wird **weiterentwickelt**, um bessere Empfehlungen geben zu können:", + "guide_nutriscore_v2_why_v2_arg1_title": "Alle Getränke besser bewerten", + "guide_nutriscore_v2_why_v2_arg1_text": "Die Vergleichsnoten für **Milch**, **Milchgetränke** mit Zuckerzusatz und **Gemüsegetränke** wurden in dem neuen Algorithmus besser unterschieden.", + "guide_nutriscore_v2_why_v2_arg2_title": "Bessere Einstufung von Getränken", + "guide_nutriscore_v2_why_v2_arg2_text": "Der **Zuckergehalt** wird besser berücksichtigt und begünstigt **wenig gesüßte** Getränke.\\n**Süßstoffe werden ebenfalls abgewertet**: Diät-Limonaden werden von einer B-Bewertung auf eine Bewertung zwischen C und E herabgestuft. Wasser bleibt das empfohlene Getränk.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salz und Zucker werden abgewertet", + "guide_nutriscore_v2_why_v2_arg3_text": "Bei Produkten, die **zu süß** oder **zu salzig** sind, wird die **Bewertung weiter herabgestuft**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchie bei Ölen und Fischen", + "guide_nutriscore_v2_why_v2_arg4_text": "Die Bewertung von bestimmten **fetten Fischen** und **fettreichen Ölen** wird sich verbessern.", + "guide_nutriscore_v2_why_v2_arg5_title": "Die Bewertung von bestimmten **fetten Fischen** und **fettreichen Ölen** wird sich verbessern", + "guide_nutriscore_v2_why_v2_arg5_text": "Der Verzehr von **rotem Fleisch sollte eingeschränkt werden**. Aus diesem Grund wird **Geflügel vergleichsweise besser bewertet**.", + "guide_nutriscore_v2_new_logo_title": "Wie unterscheidet sich der alte Nutri-Score durch die neue Berechnung?", + "guide_nutriscore_v2_new_logo_text": "Von nun an kann das Logo einen Hinweis \"**Neue Berechnung**\" enthalten, um zu verdeutlichen, dass es sich tatsächlich um die neue Berechnung handelt.", + "guide_nutriscore_v2_new_logo_image_caption": "Das Logo des neuen Nutri-Score", + "guide_nutriscore_v2_where_title": "Wo finde ich die neue NutriScore-Berechnung?", + "guide_nutriscore_v2_where_paragraph1": "Der Nutri-Score wird in mehreren Ländern angewendet: Deutschland, Belgien, Spanien, Frankreich, Luxemburg, die Niederlande und die Schweiz.", + "guide_nutriscore_v2_where_paragraph2": "Die Hersteller haben bis spätestens **2026** Zeit, **die alte Berechnung durch die neue zu ersetzen**.", + "guide_nutriscore_v2_where_paragraph3": "Ohne zu warten, **finden Sie bereits in der OpenFoodFacts-Anwendung** die neue Berechnung, auch wenn die Hersteller die Punktzahl noch nicht aktualisiert haben.", + "guide_nutriscore_v2_unchanged_title": "Was sich nicht ändert", + "guide_nutriscore_v2_unchanged_paragraph1": "Der Nutri-Score ist ein Punktesystem zur **Bewertung der Nährwertqualität**. Er ist eine **Ergänzung zur NOVA-Gruppe** für **hochverarbeitete Lebensmittel** (ebenfalls in der App enthalten).", + "guide_nutriscore_v2_unchanged_paragraph2": "Für die Hersteller ist die Angabe des Nutri-Score **weiterhin optional**.", + "guide_nutriscore_v2_share_link": "https://de.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 370cdfdfdcf..4559ba7e93a 100644 --- a/packages/smooth_app/lib/l10n/app_el.arb +++ b/packages/smooth_app/lib/l10n/app_el.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Η ανάκτηση πληροφοριών για αυτό το προϊόν ήταν αδύνατη λόγω σφάλματος δικτύου.", "cached_results_from": "Εμφάνιση αποτελεσμάτων από:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Κοινοποίηση", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 b41bbd47d12..9ec768547de 100644 --- a/packages/smooth_app/lib/l10n/app_en.arb +++ b/packages/smooth_app/lib/l10n/app_en.arb @@ -2695,7 +2695,7 @@ "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", - "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_title": "Where to find the new Nutri-Score calculation?", "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", diff --git a/packages/smooth_app/lib/l10n/app_eo.arb b/packages/smooth_app/lib/l10n/app_eo.arb index 065cba39279..53eb7c25b7c 100644 --- a/packages/smooth_app/lib/l10n/app_eo.arb +++ b/packages/smooth_app/lib/l10n/app_eo.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 79588fc8f9c..51759993e87 100644 --- a/packages/smooth_app/lib/l10n/app_es.arb +++ b/packages/smooth_app/lib/l10n/app_es.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Imposible obtener información sobre este producto debido a un error de red.", "cached_results_from": "Mostrar resultados de:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Compartir", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "¿Qué es el Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 0dfd756fb54..fb8569dd886 100644 --- a/packages/smooth_app/lib/l10n/app_et.arb +++ b/packages/smooth_app/lib/l10n/app_et.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 3d7340b751e..37ffc2758df 100644 --- a/packages/smooth_app/lib/l10n/app_eu.arb +++ b/packages/smooth_app/lib/l10n/app_eu.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Partekatu", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "eu", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 4cdbfbad972..0b6ab5910e9 100644 --- a/packages/smooth_app/lib/l10n/app_fa.arb +++ b/packages/smooth_app/lib/l10n/app_fa.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "اشتراک", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 065d9ec4c11..e78a7c6c2c1 100644 --- a/packages/smooth_app/lib/l10n/app_fi.arb +++ b/packages/smooth_app/lib/l10n/app_fi.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Tietojen lataus epäonnistui verkkovirheen vuoksi.", "cached_results_from": "Näytä tulokset ajalta:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Jaa", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "fi", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "Mikä on Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_fo.arb +++ b/packages/smooth_app/lib/l10n/app_fo.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 3ace9164427..44c6bca3428 100644 --- a/packages/smooth_app/lib/l10n/app_fr.arb +++ b/packages/smooth_app/lib/l10n/app_fr.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "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": { @@ -1679,7 +1689,7 @@ "prices_amount_subtitle": "Montant", "prices_amount_is_discounted": "En promotion ?", "prices_amount_price_normal": "Prix", - "prices_amount_price_discounted": "Prix en promotion", + "prices_amount_price_discounted": "Prix en promo", "prices_amount_price_not_discounted": "Prix d'origine", "prices_amount_price_incorrect": "Valeur incorrecte", "prices_amount_price_mandatory": "Valeur obligatoire", @@ -2642,5 +2652,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Partager", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "Le Nutri-Score change : explications !", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "Qu'est ce que le Nutri-Score ?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "Le Nutri-Score est un logo qui a pour objectif de vous informer sur la **qualité nutritionnelle des aliments**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "Le code couleur varie en allant du vert foncé (**A**) pour les produits les **plus sains** au rouge foncé (**E**) pour les **moins sains**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "Le logo Nutri-Score A", + "guide_nutriscore_v2_why_v2_title": "Pourquoi le Nutri-Score change-t-il ?", + "guide_nutriscore_v2_why_v2_intro": "La formule du Nutri-Score **évolue** pour fournir de meilleures recommandations :", + "guide_nutriscore_v2_why_v2_arg1_title": "Mieux évaluer l'ensemble des boissons", + "guide_nutriscore_v2_why_v2_arg1_text": "Les notes comparées du **lait**, les **boissons lactées** avec ajout de sucre et **végétales** ont été mieux différenciées dans le nouvel algorithme.", + "guide_nutriscore_v2_why_v2_arg2_title": "Un meilleur classement des boissons", + "guide_nutriscore_v2_why_v2_arg2_text": "La **teneur en sucres** est mieux prise en compte et avantage les boissons **faiblement sucrées**.\\nLes **édulcorants seront également pénalisés** : les sodas light vont être déclassés pour passer d’une note B à entre C et E. L’eau reste la boisson recommandée.", + "guide_nutriscore_v2_why_v2_arg3_title": "Le sel et sucre pénalisés", + "guide_nutriscore_v2_why_v2_arg3_text": "Les produits **trop sucrés** ou **trop salés** verront leur **note encore dégradée**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hiérarchisation des huiles et poissons", + "guide_nutriscore_v2_why_v2_arg4_text": "La note de certains **poissons gras** et des **huiles riches en bonnes graisses** va s’améliorer.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limiter la viande rouge", + "guide_nutriscore_v2_why_v2_arg5_text": "La consommation de **viande rouge est à limiter**. C’est pourquoi la **volaille sera comparativement mieux classée**.", + "guide_nutriscore_v2_new_logo_title": "Comment différencier ancien Nutri-Score et nouveau calcul ?", + "guide_nutriscore_v2_new_logo_text": "Désormais le logo peut arborer une mention \"**Nouveau calcul**\" pour clarifier qu'il s'agit bien du nouveau calcul.", + "guide_nutriscore_v2_new_logo_image_caption": "Le logo du nouveau Nutri-Score", + "guide_nutriscore_v2_where_title": "Où trouver le nouveau calcul du Nutri-Score ?", + "guide_nutriscore_v2_where_paragraph1": "Le Nutri-Score est en application dans plusieurs pays : l'Allemagne, la Belgique, l'Espagne, la France, le Luxembourg, les Pays-Bas et la Suisse.", + "guide_nutriscore_v2_where_paragraph2": "Les fabricants ont jusqu'en **2026** au plus tard **pour remplacer** l'ancien calcul par le nouveau.", + "guide_nutriscore_v2_where_paragraph3": "Sans attendre, vous **retrouvez déjà dans l'application Open Food Facts**, le nouveau calcul, y compris si les fabriquants n’ont pas mis à jour le score.", + "guide_nutriscore_v2_unchanged_title": "Ce qui ne change pas", + "guide_nutriscore_v2_unchanged_paragraph1": "Le Nutri-Score est un score conçu pour **mesurer la qualité nutritionnelle**. Il est **complémentaire au groupe NOVA** sur les **aliments ultra-transformés** (également présent dans l'application).", + "guide_nutriscore_v2_unchanged_paragraph2": "Pour les fabricants, l'affichage du Nutri-Score **reste optionnel**.", + "guide_nutriscore_v2_share_link": "https://fr.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 08b00de9a0b..f441115e37d 100644 --- a/packages/smooth_app/lib/l10n/app_ga.arb +++ b/packages/smooth_app/lib/l10n/app_ga.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Comhroinn", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_gd.arb +++ b/packages/smooth_app/lib/l10n/app_gd.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 8485ad93891..dfc21dc7317 100644 --- a/packages/smooth_app/lib/l10n/app_gl.arb +++ b/packages/smooth_app/lib/l10n/app_gl.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Compartir", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 0fd3943d23c..4a603fcad38 100644 --- a/packages/smooth_app/lib/l10n/app_gu.arb +++ b/packages/smooth_app/lib/l10n/app_gu.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 e647ceea7e8..ae0b17c27e9 100644 --- a/packages/smooth_app/lib/l10n/app_ha.arb +++ b/packages/smooth_app/lib/l10n/app_ha.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 0b934fd0015..5cedb56e0ff 100644 --- a/packages/smooth_app/lib/l10n/app_he.arb +++ b/packages/smooth_app/lib/l10n/app_he.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "לא ניתן למשוך מידע על המוצר הזה עקב שגיאת רשת.", "cached_results_from": "להציג תוצאות מ־:", "@cached_results_from": { @@ -1655,7 +1665,7 @@ "prices_add_a_price": "הוספת מחיר", "prices_send_the_price": "שליחת המחיר", "prices_view_prices": "View the prices", - "prices_list_length_one_page": "{count,plural, one {} two {כל {count} המחירים} many {כל {count} המחירים}=0{אין מחיר עדיין} =1{מחיר אחד בלבד} other{כל {count} המחירים}}", + "prices_list_length_one_page": "{count,plural, two {כל {count} המחירים} many {כל {count} המחירים}=0{אין מחיר עדיין} =1{מחיר אחד בלבד} other{כל {count} המחירים}}", "@prices_list_length_one_page": { "description": "Number of prices for one-page result", "placeholders": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "מדריך", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "שיתוף", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "Nutri-Score מתפתח: הסברים!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "he", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "מה זה Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "ה־Nutri-Score הוא לוגו שמטרתו ליידע אותך על **האיכות התזונתית של מוצרי המזון**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "קוד הצבע משתנה מירוק כהה (**A**) למוצרים **הבריאים** ביותר ועד אדום כהה (**E**) לאלו **שפחות בריאים**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "הלוגו Nutri-Score A", + "guide_nutriscore_v2_why_v2_title": "למה Nutri-Score מתפתח?", + "guide_nutriscore_v2_why_v2_intro": "נוסחת Nutri-Score **מתפתחת** כדי לספק המלצות טובות יותר:", + "guide_nutriscore_v2_why_v2_arg1_title": "הערכה טובה יותר של משקאות", + "guide_nutriscore_v2_why_v2_arg1_text": "הערות ההשוואה של **חלב**, **משקאות חלב** בתוספת סוכר ומשקאות **צמחיים** יהיו ברורים יותר באלגוריתם החדש.", + "guide_nutriscore_v2_why_v2_arg2_title": "דירוג טוב יותר של משקאות", + "guide_nutriscore_v2_why_v2_arg2_text": "**תכולת הסוכר** תילקח בחשבון בצורה יותר משמעותית ותינתן העדפה למשקאות **פחות ממותקים**.\\n**ענישה לממתיקים מלאכותיים**: משקאות דיאטטים מוגזים שונמכו מדירוג B לאיפשהו בין C ל־E. מים הם עדיין המשקה המומלץ.", + "guide_nutriscore_v2_why_v2_arg3_title": "מלח וסוכר נענשים", + "guide_nutriscore_v2_why_v2_arg3_text": "מוצרים **מתוקים מדי** או **מלוחים מדי** יזכו **לדירוג נחות עוד יותר**.", + "guide_nutriscore_v2_why_v2_arg4_title": "היררכיה בתוך שמנים ודגים", + "guide_nutriscore_v2_why_v2_arg4_text": "דירוג סוגים מסוימים של **דגים שמנים** ו**שמנים עשירים בשומנים טובים** ישתפר.", + "guide_nutriscore_v2_why_v2_arg5_title": "הגבלת בשר אדום", + "guide_nutriscore_v2_why_v2_arg5_text": "צריכת **בשר אדום אמורה להיות מוגבלת**. לכן **עוף יזכה לדירוג טוב יותר בהשוואה**.", + "guide_nutriscore_v2_new_logo_title": "כיצד להבדיל בין Nutri-Score הישן לבין הנוסחה החדשה?", + "guide_nutriscore_v2_new_logo_text": "מעתה, הלוגו יציג אזכור „**נוסחה חדשה**” (New calculation) כדי להבהיר שאכן זו הנוסחה החדשה.", + "guide_nutriscore_v2_new_logo_image_caption": "הלוגו של Nutri-Score החדש", + "guide_nutriscore_v2_where_title": "היכן ניתן למצוא את נוסחת NutriScore החדשה?", + "guide_nutriscore_v2_where_paragraph1": "Nutri-Score מיושם במספר מדינות: גרמניה, בלגיה, ספרד, צרפת, לוקסמבורג, הולנד ושווייץ.", + "guide_nutriscore_v2_where_paragraph2": "ליצרנים יש עד **2026** לכל המאוחר **להחליף** את החישוב הישן בחדש.", + "guide_nutriscore_v2_where_paragraph3": "מבלי להמתין, כבר אפשר למצוא את הנוסחה החדשה ב**יישומון של Open Food Facts**ֿ גם אם היצרנים טרם עדכנו את הניקוד.", + "guide_nutriscore_v2_unchanged_title": "מה לא משתנה", + "guide_nutriscore_v2_unchanged_paragraph1": "Nutri-Score הוא ציון שנועד **למדוד איכות תזונתית**. הוא **משלים לקבוצת NOVA** על **מזון אולטרה מעובד** (קיים גם ביישום).", + "guide_nutriscore_v2_unchanged_paragraph2": "ליצרנים, התצוגה של Nutri-Score **נותרת בגדר רשות**.", + "guide_nutriscore_v2_share_link": "https://il.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 997e41fb583..0d03b318fd7 100644 --- a/packages/smooth_app/lib/l10n/app_hi.arb +++ b/packages/smooth_app/lib/l10n/app_hi.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "शेयर", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 ff79ba5fd28..5eb4eece247 100644 --- a/packages/smooth_app/lib/l10n/app_hr.arb +++ b/packages/smooth_app/lib/l10n/app_hr.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_ht.arb +++ b/packages/smooth_app/lib/l10n/app_ht.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 839be1685dd..1b41aaa1031 100644 --- a/packages/smooth_app/lib/l10n/app_hu.arb +++ b/packages/smooth_app/lib/l10n/app_hu.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "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": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Megosztás", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 22b40789c5c..cf04979ee35 100644 --- a/packages/smooth_app/lib/l10n/app_hy.arb +++ b/packages/smooth_app/lib/l10n/app_hy.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Կիսվել", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 f6b41400217..c323f43d6a7 100644 --- a/packages/smooth_app/lib/l10n/app_id.arb +++ b/packages/smooth_app/lib/l10n/app_id.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Pengambilan informasi tentang produk ini gagal karena kesalahan jaringan.", "cached_results_from": "Menampilkan hasil dari:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Panduan", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Bagikan", + "guide_nutriscore_v2_enabled": "benar", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "Nutri-Score terus berkembang: penjelasan!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "Apa itu Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "Nutri-Score merupakan sebuah logo yang bertujuan untuk memberikan informasi kepada Anda tentang **kualitas nutrisi makanan**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "Kode warna bervariasi mulai dari hijau tua (**A**) untuk produk **tersehat** hingga merah tua (**E**) untuk produk *kurang sehat**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "Logo Nutri-Score A", + "guide_nutriscore_v2_why_v2_title": "Mengapa Nutri-Score terus berkembang?", + "guide_nutriscore_v2_why_v2_intro": "Formula Nutri-Score **berkembang** agar bisa memberikan rekomendasi yang lebih baik:", + "guide_nutriscore_v2_why_v2_arg1_title": "Lebih baik dalam mengevaluasi semua minuman", + "guide_nutriscore_v2_why_v2_arg1_text": "Catatan perbandingan antara **susu**, **minuman susu* dengan gula tambahan, dan minuman berbasis **sayuran** dibedakan secara lebih baik dengan algoritma baru.", + "guide_nutriscore_v2_why_v2_arg2_title": "Pemeringkatan minuman lebih baik", + "guide_nutriscore_v2_why_v2_arg2_text": "**Kandungan gula** diperhitungan dengan lebih baik dan mengutamakan minuman **rendah pemanis**. \\n**Pemanis juga akan dikenakan sanksi**: soda diet akan diturunkan peringkatnya dari B ke antara C dan E. Air tetap minuman yang direkomendasikan.", + "guide_nutriscore_v2_why_v2_arg3_title": "Garam dan gula dikenai sanksi", + "guide_nutriscore_v2_why_v2_arg3_text": "Produk yang **terlalu manis** atau **terlalu asin** akan makin mengalami *penurunan peringkat**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarki minyak dan ikan", + "guide_nutriscore_v2_why_v2_arg4_text": "Peringkat **ikan berlemak** tertentu dan **minyak kaya lemak baik** akan diperbaiki.", + "guide_nutriscore_v2_why_v2_arg5_title": "Pembatasan daging merah", + "guide_nutriscore_v2_why_v2_arg5_text": "Konsumsi **daging merah sebaiknya dibatasi**. Oleh karena itu, **unggas akan diberi peringkat yang relatif lebih baik**.", + "guide_nutriscore_v2_new_logo_title": "Bagaimana membedakan perhitungan Nutri-Score lama dan baru?", + "guide_nutriscore_v2_new_logo_text": "Mulai saat ini, logo dapat menampilkan penyebutan \"**Perhitungan baru**\" untuk memperjelas bahwa ini merupakan perhitungan baru.", + "guide_nutriscore_v2_new_logo_image_caption": "Logo baru Nutri-Score", + "guide_nutriscore_v2_where_title": "Di mana dapat ditemukan perhitungan NutriScore baru?", + "guide_nutriscore_v2_where_paragraph1": "Nutri-Score diterapkan di beberapa negara: Jerman, Belgia, Spanyol, Prancis, Luksemburg, Belanda, dan Swiss.", + "guide_nutriscore_v2_where_paragraph2": "Produsen memiliki waktu paling lambat hingga **2026** **untuk mengganti** perhitungan lama dengan yang baru.", + "guide_nutriscore_v2_where_paragraph3": "Tanpa perlu menunggu, Anda **akan langsung menemukan di dalam aplikasi OpenFoodFacts**, perhitungan baru, termasuk jika produsen belum memperbarui skor.", + "guide_nutriscore_v2_unchanged_title": "Apa yang tidak berubah", + "guide_nutriscore_v2_unchanged_paragraph1": "Nutri-Score merupakan skor yang dirancang untuk **mengukur kualitas nutrisi**. Ini **melengkapi klasifikasi grup NOVA** untuk **makanan ultra proses** (yang juga ada di dalam aplikasi).", + "guide_nutriscore_v2_unchanged_paragraph2": "Bagi produsen, tampilan Nutri-Score **tetap opsional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_ii.arb +++ b/packages/smooth_app/lib/l10n/app_ii.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 06a82d137ee..808feddac61 100644 --- a/packages/smooth_app/lib/l10n/app_is.arb +++ b/packages/smooth_app/lib/l10n/app_is.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 d184b64a2d9..e342b6eb7be 100644 --- a/packages/smooth_app/lib/l10n/app_it.arb +++ b/packages/smooth_app/lib/l10n/app_it.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossibile recuperare le informazioni su questo prodotto a causa di un errore di rete.", "cached_results_from": "Mostra i risultati da:", "@cached_results_from": { @@ -1655,7 +1665,7 @@ "prices_add_a_price": "Aggiungi un prezzo", "prices_send_the_price": "Send the price", "prices_view_prices": "View the prices", - "prices_list_length_one_page": "{count,plural, one {}=0{Ancora nessun prezzo} =1{Solo un prezzo} other{Tutti i {count} prezzi}}", + "prices_list_length_one_page": "{count,plural, =0{Ancora nessun prezzo} =1{Solo un prezzo} other{Tutti i {count} prezzi}}", "@prices_list_length_one_page": { "description": "Number of prices for one-page result", "placeholders": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Condividi", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "it", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "Cos'è il Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_iu.arb +++ b/packages/smooth_app/lib/l10n/app_iu.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 5ad814ec6df..a986896c3bd 100644 --- a/packages/smooth_app/lib/l10n/app_ja.arb +++ b/packages/smooth_app/lib/l10n/app_ja.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "ネットワークエラーのため、この製品に関する情報を取得できません。", "cached_results_from": "結果の最終更新:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "共有", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 9adf3486684..bf4f7d02d8d 100644 --- a/packages/smooth_app/lib/l10n/app_jv.arb +++ b/packages/smooth_app/lib/l10n/app_jv.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 4c87e45ff38..992d3b0b226 100644 --- a/packages/smooth_app/lib/l10n/app_ka.arb +++ b/packages/smooth_app/lib/l10n/app_ka.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 3c6ba338071..675b7412400 100644 --- a/packages/smooth_app/lib/l10n/app_kk.arb +++ b/packages/smooth_app/lib/l10n/app_kk.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Бөлісу", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 f36b172efda..07187aad763 100644 --- a/packages/smooth_app/lib/l10n/app_km.arb +++ b/packages/smooth_app/lib/l10n/app_km.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "ចែករំលែក", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 90bd1bcd93a..6079c2683bc 100644 --- a/packages/smooth_app/lib/l10n/app_kn.arb +++ b/packages/smooth_app/lib/l10n/app_kn.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "ಹಂಚಿಕೊಳ್ಳಿ", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6cdd04ef353..24c668cbca5 100644 --- a/packages/smooth_app/lib/l10n/app_ko.arb +++ b/packages/smooth_app/lib/l10n/app_ko.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "네트워크 오류로 인해 이 제품에 대한 정보를 가져올 수 없습니다.", "cached_results_from": "결과 보기:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "공유하기", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "영어", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 8521ee7512c..5c07eb7acb5 100644 --- a/packages/smooth_app/lib/l10n/app_ku.arb +++ b/packages/smooth_app/lib/l10n/app_ku.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Re", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_kw.arb +++ b/packages/smooth_app/lib/l10n/app_kw.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 4ad1bb7596f..3ae34f2c552 100644 --- a/packages/smooth_app/lib/l10n/app_ky.arb +++ b/packages/smooth_app/lib/l10n/app_ky.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Бөлүшүү", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 d63c943a79d..96335e17c0a 100644 --- a/packages/smooth_app/lib/l10n/app_la.arb +++ b/packages/smooth_app/lib/l10n/app_la.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 67cca6f173a..3414faf9669 100644 --- a/packages/smooth_app/lib/l10n/app_lb.arb +++ b/packages/smooth_app/lib/l10n/app_lb.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_lo.arb +++ b/packages/smooth_app/lib/l10n/app_lo.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 615c1fe95e5..61f4c808fc1 100644 --- a/packages/smooth_app/lib/l10n/app_lt.arb +++ b/packages/smooth_app/lib/l10n/app_lt.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Neįmanoma gauti informacijos apie šį gaminį dėl tinklo klaidos.", "cached_results_from": "Rodyti rezultatus iš:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Dalintis", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "Kas yra „Nutri-Score“?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 4435c9fdea8..fcd1374fb3f 100644 --- a/packages/smooth_app/lib/l10n/app_lv.arb +++ b/packages/smooth_app/lib/l10n/app_lv.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Dalīties", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 9bad011cfee..b54ff694812 100644 --- a/packages/smooth_app/lib/l10n/app_mg.arb +++ b/packages/smooth_app/lib/l10n/app_mg.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_mi.arb +++ b/packages/smooth_app/lib/l10n/app_mi.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 a3fc15e3a56..4bdc727299b 100644 --- a/packages/smooth_app/lib/l10n/app_ml.arb +++ b/packages/smooth_app/lib/l10n/app_ml.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 aabf76bffe2..1b1ba0830c8 100644 --- a/packages/smooth_app/lib/l10n/app_mn.arb +++ b/packages/smooth_app/lib/l10n/app_mn.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 586d70851a1..60150357c96 100644 --- a/packages/smooth_app/lib/l10n/app_mr.arb +++ b/packages/smooth_app/lib/l10n/app_mr.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 9b623ff61d2..4a79a3e27d8 100644 --- a/packages/smooth_app/lib/l10n/app_ms.arb +++ b/packages/smooth_app/lib/l10n/app_ms.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Kongsi", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_mt.arb +++ b/packages/smooth_app/lib/l10n/app_mt.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 2cd456deeb3..c8c8b5c10a0 100644 --- a/packages/smooth_app/lib/l10n/app_my.arb +++ b/packages/smooth_app/lib/l10n/app_my.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "ေဝမွ်မည္", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 c2e8dfe7ab1..a4817c0e143 100644 --- a/packages/smooth_app/lib/l10n/app_nb.arb +++ b/packages/smooth_app/lib/l10n/app_nb.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Del", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "Hva er Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 9c7d1a10cd5..fdda4fc2f61 100644 --- a/packages/smooth_app/lib/l10n/app_ne.arb +++ b/packages/smooth_app/lib/l10n/app_ne.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 ba9e543f56a..e05d71ce193 100644 --- a/packages/smooth_app/lib/l10n/app_nl.arb +++ b/packages/smooth_app/lib/l10n/app_nl.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "Er is een fout opgetreden!", + "product_internet_error_modal_message": "We kunnen geen informatie over dit product ophalen vanwege een netwerkfout. Controleer uw internetverbinding en probeer het opnieuw.\n\nInterne fout:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Onmogelijk om informatie over dit product op te halen vanwege een netwerkfout.", "cached_results_from": "Resultaten weergeven van:", "@cached_results_from": { @@ -1655,7 +1665,7 @@ "prices_add_a_price": "Voeg een prijs toe", "prices_send_the_price": "Prijs verzenden", "prices_view_prices": "Bekijk de prijzen", - "prices_list_length_one_page": "{count,plural, one {}=0{Nog geen prijs} =1{Slechts één prijs} other{Alle {count} prijzen}}", + "prices_list_length_one_page": "{count,plural, =0{Nog geen prijs} =1{Slechts één prijs} other{Alle {count} prijzen}}", "@prices_list_length_one_page": { "description": "Number of prices for one-page result", "placeholders": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Gids", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Delen", + "guide_nutriscore_v2_enabled": "waar", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "De Nutri-Score Evolueert: Toelichtingen!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "nl", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "Wat is de Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "De Nutri-Score is een logo dat tot doel heeft u te informeren over de **voedingskwaliteit van voedingsmiddelen**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "De kleurcode varieert van donkergroen (**A**) voor de **gezondste** producten tot donkerrood (**E**) voor de **minder gezonde** producten.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "Het Nutri-Score A-logo", + "guide_nutriscore_v2_why_v2_title": "Waarom evolueert de Nutri-Score?", + "guide_nutriscore_v2_why_v2_intro": "De Nutri-Score-formule **evolueert** om betere aanbevelingen te doen:", + "guide_nutriscore_v2_why_v2_arg1_title": "Evalueert alle drankjes beter", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Betere rangschikking van drankjes", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Zout en suiker bestraft", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hiërarchie binnen oliën en vis", + "guide_nutriscore_v2_why_v2_arg4_text": "De beoordeling van bepaalde **vette vis** en **oliën rijk aan goede vetten** zal verbeteren.", + "guide_nutriscore_v2_why_v2_arg5_title": "Beperk rood vlees", + "guide_nutriscore_v2_why_v2_arg5_text": "De consumptie van **rood vlees moet beperkt worden**. Daarom zal **gevogelte relatief beter scoren**.", + "guide_nutriscore_v2_new_logo_title": "Hoe onderscheid ik de oude Nutri-Score van de nieuwe berekening?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "Het logo van de nieuwe Nutri-Score", + "guide_nutriscore_v2_where_title": "Waar vind je de nieuwe NutriScore-berekening?", + "guide_nutriscore_v2_where_paragraph1": "De Nutri-Score wordt in meerdere landen toegepast: Duitsland, België, Spanje, Frankrijk, Luxemburg, Nederland en Zwitserland.", + "guide_nutriscore_v2_where_paragraph2": "Fabrikanten hebben tot uiterlijk **2026** de tijd om de oude berekening door de nieuwe te **vervangen**.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "Wat niet verandert", + "guide_nutriscore_v2_unchanged_paragraph1": "De Nutri-Score is een score die is ontworpen om **de voedingskwaliteit te meten**. Het is **complementair aan de NOVA-groep** op **ultrabewerkte voedingsmiddelen** (ook aanwezig in de applicatie).", + "guide_nutriscore_v2_unchanged_paragraph2": "Voor fabrikanten blijft de weergave van de Nutri-Score **optioneel**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 034c1c7646f..a1cb11a5122 100644 --- a/packages/smooth_app/lib/l10n/app_nn.arb +++ b/packages/smooth_app/lib/l10n/app_nn.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Del", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 034c1c7646f..a1cb11a5122 100644 --- a/packages/smooth_app/lib/l10n/app_no.arb +++ b/packages/smooth_app/lib/l10n/app_no.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Del", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_nr.arb +++ b/packages/smooth_app/lib/l10n/app_nr.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 bf1d56863d2..dac1ba9713c 100644 --- a/packages/smooth_app/lib/l10n/app_oc.arb +++ b/packages/smooth_app/lib/l10n/app_oc.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Partejar", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_or.arb b/packages/smooth_app/lib/l10n/app_or.arb index e21b7b46b20..8c3c1019a90 100644 --- a/packages/smooth_app/lib/l10n/app_or.arb +++ b/packages/smooth_app/lib/l10n/app_or.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 d1d2c270721..572c4f7d270 100644 --- a/packages/smooth_app/lib/l10n/app_pa.arb +++ b/packages/smooth_app/lib/l10n/app_pa.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 30db3530962..937f8660638 100644 --- a/packages/smooth_app/lib/l10n/app_pl.arb +++ b/packages/smooth_app/lib/l10n/app_pl.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Nie można pobrać informacji o tym produkcie z powodu błędu sieciowego.", "cached_results_from": "Pokaż wyniki z:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Udostępnij", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "Czym jest Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 f334f477d5b..7ba916c1021 100644 --- a/packages/smooth_app/lib/l10n/app_pt.arb +++ b/packages/smooth_app/lib/l10n/app_pt.arb @@ -6,9 +6,9 @@ }, "yes": "Sim", "@yes": {}, - "add": "Adicionar", + "add": "Adicione", "@add": {}, - "account_delete_message": "Tem a certeza de que deseja eliminar a sua conta?\nSe houver um motivo específico, partilhe-o a seguir", + "account_delete_message": "Tem certeza de que deseja excluir sua conta?\nSe houver um motivo específico, compartilhe abaixo", "@account_delete_message": {}, "reason": "Motivo", "@reason": {}, @@ -30,8 +30,8 @@ }, "go_back_to_top": "Voltar ao topo", "save": "Guardar", - "save_confirmation": "Tem a certeza de que quer guardar?", - "skip": "Ignorar", + "save_confirmation": "Você tem certeza de que deseja salvar?", + "skip": "Pular", "cancel": "Cancelar", "@cancel": {}, "ignore": "Ignorar", @@ -50,19 +50,19 @@ "@calculate": { "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, - "reset_food_prefs": "Repor preferências alimentares", + "reset_food_prefs": "Resetar preferências alimentares", "@reset": { "description": "Button label, clicking on the button will reset user's food preferences." }, "error": "Algo correu mal", "@error": {}, - "error_occurred": "Surgiu um erro", + "error_occurred": "Ocorreu um erro", "@error_occurred": {}, - "featureInProgress": "Ainda estamos a trabalhar nesta funcionalidade, fique atento", + "featureInProgress": "Ainda estamos trabalhando nesse recurso, fique atento", "@featureInProgress": {}, - "label_web": "Ver na web", + "label_web": "Visualizar no navegador", "@label_web": {}, - "learnMore": "Mais informações", + "learnMore": "Saiba mais", "@learnMore": {}, "unknown": "Desconhecido", "@unknown": { @@ -88,7 +88,7 @@ "@match_does_not": { "description": "Label for product page regarding product compatibility with the user preferences: does not match" }, - "match_unknown": "Correspondência desconhecida", + "match_unknown": "Combinação desconhecida", "@match_unknown": { "description": "Label for product page regarding product compatibility with the user preferences: unknown match" }, @@ -112,32 +112,32 @@ "@match_short_does_not": { "description": "Short label for product list view regarding product compatibility with the user preferences: does not match" }, - "match_short_unknown": "Correspondência desconhecida", + "match_short_unknown": "Combinação desconhecida", "@match_short_unknown": { "description": "Short label for product list view regarding product compatibility with the user preferences: unknown match" }, "licenses": "Licenças", "@licenses": {}, - "looking_for": "A procurar por", + "looking_for": "Procurando", "@looking_for": { "description": "Looking for: BARCODE" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Bem-vindo ao Open Food Facts", + "welcomeToOpenFoodFacts": "Bem-vindo ao Open Food Facts", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts é uma organização global sem fins lucrativos dinamizada por comunidades locais.", "@whatIsOff": { "description": "Description of Open Food Facts organization." }, - "offUtility": "Escolha alimentos que sejam bons para si e para o planeta.", + "offUtility": "Escolha alimentos que são bons para você e para o planeta.", "@offUtility": { "description": "Description of what a user can use Open Food Facts for." }, - "productDataUtility": "Veja os dados alimentares relevantes para as suas preferências.", + "productDataUtility": "Veja as informações nutricionais relevantes às suas preferências.", "@productDataUtility": { "description": "Description of what a user can use the product data for." }, - "healthCardUtility": "Escolha alimentos que sejam bons para si.", + "healthCardUtility": "▶ Escolha os alimentos que são bons para você.", "@healthCardUtility": { "description": "Description of what a user can use the health data in a product for." }, @@ -148,10 +148,10 @@ "server_error_open_new_issue": "Nenhuma resposta do servidor! Pode reportar o problema com a seguinte hiperligação.", "@user_management": {}, "sign_in_text": "Entre na sua conta Open Food Facts para guardar as suas contribuições", - "incorrect_credentials": "Nome de utilizador ou palavra-passe incorretos.", + "incorrect_credentials": "Nome do usuário ou senha incorretos.", "password_lost_incorrect_credentials": "Este endereço eletrónico ou este nome de utilizador não existe. Por favor, verifique as suas credenciais.", "password_lost_server_unavailable": "Estamos atualmente a sofrer lentidão nos nossos servidores e pedimos desculpa por isso. Por favor, tente novamente mais tarde.", - "login": "Iniciar sessão", + "login": "Nome do Utilizador", "@login": { "description": "Text field hint: unified name for either username or e-mail address" }, @@ -163,9 +163,9 @@ "@login_result_type_server_issue": { "description": "Error message when trying to log in and the server does not answer correctly" }, - "login_page_username_or_email": "Por favor, insira o nome de utilizador ou o 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, introduza uma palavra-passe", - "create_account": "Criar conta", + "create_account": "Criar uma conta", "@create_account": { "description": "Button label: Opens a page where a new user can register" }, @@ -177,11 +177,11 @@ "@sign_in_mandatory": { "description": "Error message: for some features like product edits you need to be signed in" }, - "sign_out": "Terminar sessão", + "sign_out": "Sair", "@sign_out": { "description": "Button label: For sign out" }, - "sign_out_confirmation": "Quer mesmo terminar a sessão?", + "sign_out_confirmation": "Você tem certeza que deseja sair?", "@sign_out_confirmation": { "description": "Pop up title: Reassuring if the user really want to sign out" }, @@ -246,17 +246,17 @@ "sign_up_page_password_error_empty": "Por favor, introduza uma palavra-passe", "sign_up_page_password_error_invalid": "Por favor introduza uma palavra-passe com pelo menos 6 caracteres", "sign_up_page_confirm_password_hint": "Confirme a palavra-passe", - "sign_up_page_confirm_password_error_empty": "Por favor, confirme a palavra-passe", - "sign_up_page_confirm_password_error_invalid": "As palavras-passe não coincidem", + "sign_up_page_confirm_password_error_empty": "Por favor, confirme a senha", + "sign_up_page_confirm_password_error_invalid": "As senhas não conferem", "sign_up_page_agree_text": "Concordo com", "@sign_up_page_agree_text": { "description": "I agree to the Open Food Facts is followed by sign_up_page_terms_text" }, - "sign_up_page_terms_text": "termos de utilização e contribuição do Open Food Facts", + "sign_up_page_terms_text": "termos de uso e contribuição", "@sign_up_page_terms_text": { "description": "terms of use and contribution is preceded by sign_up_page_agree_text" }, - "sign_up_page_agree_url": "https://world-pt.openfoodfacts.org/terms-of-use", + "sign_up_page_agree_url": "https://br.openfoodfacts.org/termos-de-uso", "@sign_up_page_agree_url": { "description": "Please insert the right url here. Go to the Open Food Facts homepage, switch to your country and then on the bottom left footer is Terms of use from which the url should be taken" }, @@ -264,13 +264,13 @@ "@donate_url": { "description": "Please insert the right url from the website here." }, - "sign_up_page_agree_error_invalid": "Ao criar uma conta, é obrigatório concordar com os Termos de utilização. No entanto, podem ser feitas contribuições anónimas através da aplicação", + "sign_up_page_agree_error_invalid": "Ao criar uma conta, é obrigatório concordar com os Termos de Uso, porém, contribuições anônimas ainda podem ser feitas através do app", "@sign_up_page_agree_error_invalid": { "description": "Error message: You have to agree to the terms-of-use (A checkbox to do so is above this error message)" }, "sign_up_page_producer_checkbox": "Sou um produtor de alimentos", - "sign_up_page_producer_hint": "Produtor / marca", - "sign_up_page_producer_error_empty": "Por favor, introduza o nome de um produtor ou de uma marca", + "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": "Gostaria de subscrever o boletim informativo do Open Food Facts (pode cancelar a sua subscrição em qualquer momento)", "sign_up_page_user_name_already_used": "Este nome já existe; escolha outro.", "sign_up_page_email_already_exists": "já existe, inicie sessão na conta ou tente com outro e-mail.", @@ -293,7 +293,7 @@ "@darkmode_light": { "description": "Indicator inside the darkmode switch (light)" }, - "darkmode_system_default": "Predefinição do sistema", + "darkmode_system_default": "Padrão do sistema", "@darkmode_system_default": { "description": "Indicator inside the darkmode switch (system default)" }, @@ -435,7 +435,7 @@ "myPreferences_food_title": "Preferências alimentares", "myPreferences_food_subtitle": "Escolha as informações sobre os alimentos que mais lhe interessam.", "myPreferences_food_comment": "Escolha as informações sobre alimentos que mais lhe interessam, para classificar os alimentos de acordo com as suas preferências, ver primeiro as informações que lhe interessam e obter um resumo de compatibilidade. Essas preferências alimentares permanecem no seu dispositivo e não estão associadas à sua conta de colaborador do Open Food Facts, caso tenha uma.", - "confirmResetPreferences": "Repor as suas preferências alimentares?", + "confirmResetPreferences": "Redefinir suas preferências alimentares?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" }, @@ -444,14 +444,14 @@ "description": "When you press this button, all products (in list or category) are sorted according to your preferences." }, "ranking_tab_all": "Todos", - "ranking_subtitle_match_yes": "Uma boa correspondência", + "ranking_subtitle_match_yes": "Uma ótima combinação para você", "ranking_subtitle_match_no": "Correspondência muito baixa", - "ranking_subtitle_match_maybe": "Correspondência desconhecida", + "ranking_subtitle_match_maybe": "Combinação desconhecida", "refresh_with_new_preferences": "Atualizar a lista com as novas preferências", "@refresh_with_new_preferences": { "description": "Action button label: Refresh the list with your new preferences" }, - "reloaded_with_new_preferences": "Recarregado com as novas preferências", + "reloaded_with_new_preferences": "Recarregado com suas novas preferências", "@reloaded_with_new_preferences": { "description": "Snackbar title: Shows that the modified settings have been applied" }, @@ -517,8 +517,8 @@ "ingredients": "Ingredientes", "@ingredients": {}, "ingredients_editing_instructions": "Mantenha a ordem original. Indique a percentagem quando especificada. Separe com uma vírgula ou hífen, use parênteses para ingredientes de um ingrediente e indique alergénios entre _traços sublinhados_.", - "ingredients_editing_error": "Falha ao guardar os ingredientes.", - "ingredients_editing_image_error": "Falha ao obter uma nova imagem dos ingredientes.", + "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": { @@ -534,13 +534,13 @@ "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" }, - "packaging_information": "Informação da embalagem", + "packaging_information": "Informação de embalagem", "@packaging_information": { "description": "Button label: For adding a picture of the packaging of a product" }, "packaging_information_photo": "Foto de informações da embalagem", "@packaging_information_photo": {}, - "missing_product": "Encontrou um novo produto!", + "missing_product": "Você encontrou um novo produto!", "@missing_product": {}, "add_product_take_photos": "Tire fotografias da embalagem para adicionar este produto ao Open Food Facts", "@add_product_take_photos": {}, @@ -548,7 +548,7 @@ "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Adicione informações sobre o produto", "@add_product_information_button_label": {}, - "new_product": "Novo produto", + "new_product": "Produto Novo", "@new_product": {}, "new_product_dialog_title": "Acaba de encontrar um novo produto!", "@new_product_dialog_title": { @@ -624,7 +624,7 @@ "@crop_page_action_server": { "description": "Action being performed on the crop page" }, - "front_packaging_photo_title": "Fotografia frontal da embalagem", + "front_packaging_photo_title": "Foto frontal da embalagem", "ingredients_photo_title": "Fotografia dos ingredientes", "nutritional_facts_photo_title": "Fotografia das informações nutricionais", "recycling_photo_title": "Fotografia de reciclagem", @@ -634,9 +634,9 @@ "@front_photo_uploaded": {}, "ingredients_photo_button_label": "Foto de ingredientes", "@ingredients_photo_button_label": {}, - "ingredients_photo_uploaded": "Fotografia de ingredientes enviada", + "ingredients_photo_uploaded": "Foto dos ingredientes enviada", "@ingredients_photo_uploaded": {}, - "nutrition_cache_loading_error": "Não foi possível carregar os nutrientes dos ficheiros temporários", + "nutrition_cache_loading_error": "Não é possível carregar nutrientes do cache", "nutritional_facts_photo_button_label": "Foto de informações nutricionais", "@nutritional_facts_photo_button_label": {}, "nutritional_facts_input_button_label": "Preencher informações nutricionais", @@ -669,7 +669,7 @@ "description": "Button at the end of new product page, that takes you to completed product" }, "hey_incomplete_product_message": "Toque para responder a 3 perguntas AGORA para calcular o Nutri-Score, o Eco-Score e o ultra-processamento (NOVA)!", - "nutritional_facts_photo_uploaded": "Fotografia das informações nutricionais enviada", + "nutritional_facts_photo_uploaded": "Foto das informações nutricionais enviada", "@nutritional_facts_photo_uploaded": {}, "recycling_photo_button_label": "Fotografia de informações sobre a reciclagem", "@recycling_photo_button_label": {}, @@ -736,7 +736,7 @@ "nutrition_page_update_done": "Produto atualizado!", "more_photos": "Mais fotografias interessantes", "@more_photos": {}, - "view_more_photo_button": "Ver todas as fotografias existentes para este produto", + "view_more_photo_button": "Veja todas as fotos existentes para este produto", "@view_more_photo_button": {}, "no_product_found": "Não foi encontrado nenhum produto", "@no_product_found": {}, @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Não foi possível obter informações sobre este produto devido a um erro de rede.", "cached_results_from": "Mostrar resultados de:", "@cached_results_from": { @@ -925,11 +935,11 @@ "count": {} } }, - "compare_products_mode": "Compare produtos", + "compare_products_mode": "Comparar produtos", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, - "compare_products_appbar_title": "Compare produtos", + "compare_products_appbar_title": "Comparar produtos", "@compare_products_appbar_title": { "description": "AppBar title when in comparison mode " }, @@ -945,7 +955,7 @@ "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blogue", "faq": "Perguntas frequentes", - "discover": "Descobrir", + "discover": "Descubra", "how_to_contribute": "Como contribuir", "hint_knowledge_panel_message": "Pode tocar em qualquer parte do cartão para obter mais detalhes sobre o que vê. Tente agora!", "@hint_knowledge_panel_message": { @@ -1136,7 +1146,7 @@ "@user_profile": { "description": "User account (if connected)" }, - "user_profile_title_guest": "Bem-vindo(a)!", + "user_profile_title_guest": "Bem-vindo!", "@user_profile_title_guest": { "description": "When the user is not connected" }, @@ -1347,7 +1357,7 @@ "@edit_product_form_item_countries_type": { "description": "Product edition - Countries - input textfield type" }, - "edit_product_form_item_countries_explanations": "Países onde o produto está amplamente disponível (não incluindo lojas especializadas em produtos estrangeiros).", + "edit_product_form_item_countries_explanations": "Países onde o produto é amplamente disponível (não incluindo lojas especializadas em produtos estrangeiros).", "@edit_product_form_item_countries_explanations": { "description": "Product edition - Countries - explanations" }, @@ -1398,14 +1408,14 @@ "@edit_product_form_item_ingredients_title": { "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, - "edit_product_form_item_add_valid_item_tooltip": "Adicionar", + "edit_product_form_item_add_valid_item_tooltip": "Adicione", "edit_product_form_item_add_invalid_item_tooltip": "Introduzir primeiro um texto", "edit_product_form_item_remove_item_tooltip": "Eliminar", "edit_product_form_item_packaging_title": "Fotografia das instruções de reciclagem", "@edit_product_form_item_packaging_title": { "description": "Product edition - Packaging - Title" }, - "edit_product_form_item_nutrition_facts_title": "Dados nutricionais", + "edit_product_form_item_nutrition_facts_title": "Informação nutricional", "@edit_product_form_item_nutrition_facts_title": { "description": "Product edition - Nutrition facts - Title" }, @@ -1655,7 +1665,7 @@ "prices_add_a_price": "Adicionar um preço", "prices_send_the_price": "Enviar o preço", "prices_view_prices": "Ver os preços", - "prices_list_length_one_page": "{count,plural, one {}=0{Ainda sem preço} =1{Apenas um preço} other{Todos os {count} preços}}", + "prices_list_length_one_page": "{count,plural, =0{Ainda sem preço} =1{Apenas um preço} other{Todos os {count} preços}}", "@prices_list_length_one_page": { "description": "Number of prices for one-page result", "placeholders": { @@ -1679,7 +1689,7 @@ "prices_amount_subtitle": "Montante", "prices_amount_is_discounted": "Está com desconto?", "prices_amount_price_normal": "Preço", - "prices_amount_price_discounted": "Preços com desconto", + "prices_amount_price_discounted": "Preço descontado", "prices_amount_price_not_discounted": "Preço original", "prices_amount_price_incorrect": "Valor incorreto", "prices_amount_price_mandatory": "Valor obrigatório", @@ -1688,7 +1698,7 @@ "prices_location_subtitle": "Loja", "prices_location_find": "Encontrar uma loja", "prices_location_mandatory": "Tem de selecionar uma loja!", - "prices_proof_subtitle": "Comprovativo", + "prices_proof_subtitle": "Demonstração", "prices_proof_find": "Selecionar um comprovativo", "prices_proof_receipt": "Recibo", "prices_proof_price_tag": "Etiqueta de preço", @@ -1777,7 +1787,7 @@ "@signup_page_terms_of_use_line1": { "description": "User consent for terms of use (line 1)" }, - "signup_page_terms_of_use_line2": "termos de utilização e contribuição do Open Food Facts", + "signup_page_terms_of_use_line2": "termos de uso e contribuição", "@signup_page_terms_of_use_line2": { "description": "User consent for terms of use (line 2)" }, @@ -1961,11 +1971,11 @@ "@add_label_photo_button_label": { "description": "Label for the add LABELS photo button" }, - "choose_image_source_title": "Escolher fonte da imagem", + "choose_image_source_title": "Escolha a fonte da imagem", "@choose_image_source_title": { "description": "Title for the image source chooser" }, - "choose_image_source_body": "Escolha uma fonte da imagem", + "choose_image_source_body": "Por favor, escolha uma fonte de imagem", "@choose_image_source_body": { "description": "Body for the image source chooser" }, @@ -2102,7 +2112,7 @@ "@product_card_remove_product_tooltip": { "description": "Tooltip (message visible with a long-press) on a product item in the carousel" }, - "scan_announce_new_barcode": "Novo código de barras digitalizado: {barcode}", + "scan_announce_new_barcode": "Novo código de barras escaneado: {barcode}", "@scan_announce_new_barcode": { "description": "Text to pronounce by the Accessibility tool when a new barcode is decoded", "placeholders": { @@ -2316,7 +2326,7 @@ }, "background_task_title": "Contribuições pendentes", "background_task_subtitle": "As suas contribuições são guardadas automaticamente no nosso servidor, mas nem sempre em tempo real.", - "background_task_list_empty": "Nenhuma tarefa em segundo plano pendente", + "background_task_list_empty": "Nenhuma Tarefa em Segundo Plano Pendente", "background_task_error_server_time_out": "Tempo limite do servidor", "background_task_error_no_internet": "Erro de ligação à Internet. Tente mais tarde.", "background_task_operation_unknown": "tipo de operação desconhecida", @@ -2508,7 +2518,7 @@ } } }, - "loading": "A carregar…", + "loading": "Carregando…", "@loading": { "description": "Loading…" }, @@ -2581,7 +2591,7 @@ "nutriscore_unknown_new_formula": "Nutri-Score desconhecido (novo cálculo)", "nutriscore_not_applicable": "Nutri-Score não aplicável", "nutriscore_not_applicable_new_formula": "O Nutri-Score não é aplicável (novo cálculo)", - "ecoscore_generic": "Eco-Score", + "ecoscore_generic": "Eco-Pontuação", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2605,7 +2615,7 @@ "contact_title_pro_email": "Contacto do produtor", "contact_title_press_page": "Página de imprensa", "contact_title_press_email": "Contactos de imprensa", - "contact_title_newsletter": "Assine o nosso boletim informativo", + "contact_title_newsletter": "Inscreva-se na nossa newsletter", "hunger_games_loading_line1": "Por favor, dê-nos alguns segundos…", "hunger_games_loading_line2": "Estamos a descarregar as perguntas!", "hunger_games_error_label": "Ups! Algo correu mal... e não conseguimos carregar as perguntas.", @@ -2614,7 +2624,7 @@ "@reorder_attribute_action": { "description": "An action button or a page title about reordering the attributes (e.g. 'is vegan?', 'nutrition facts', ...)" }, - "link_cant_be_opened": "Esta hiperligação não pode ser aberta no seu dispositivo. Verifique se tem um navegador instalado.", + "link_cant_be_opened": "Este link não pode ser aberto no seu dispositivo. Por favor, verifique se você tem um navegador instalado.", "@link_cant_be_opened": { "description": "An error may happen if the device doesn't have a browser installed." }, @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guia", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Partilhar", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "pt", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "O que não muda", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_qu.arb +++ b/packages/smooth_app/lib/l10n/app_qu.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_rm.arb +++ b/packages/smooth_app/lib/l10n/app_rm.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 fb7079200b3..741364c052d 100644 --- a/packages/smooth_app/lib/l10n/app_ro.arb +++ b/packages/smooth_app/lib/l10n/app_ro.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Imposibil de preluat informații despre acest produs din cauza unei erori de rețea.", "cached_results_from": "Afișați rezultate de la:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Distribuiți", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 21f5ece35af..196bad59709 100644 --- a/packages/smooth_app/lib/l10n/app_ru.arb +++ b/packages/smooth_app/lib/l10n/app_ru.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Невозможно получить информацию об этом продукте из-за сетевой ошибки.", "cached_results_from": "Показать результаты из:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Поделиться", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "Англ.", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_sa.arb +++ b/packages/smooth_app/lib/l10n/app_sa.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_sc.arb +++ b/packages/smooth_app/lib/l10n/app_sc.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_sd.arb +++ b/packages/smooth_app/lib/l10n/app_sd.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_sg.arb +++ b/packages/smooth_app/lib/l10n/app_sg.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 08f7726d9d9..8a641123858 100644 --- a/packages/smooth_app/lib/l10n/app_si.arb +++ b/packages/smooth_app/lib/l10n/app_si.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 1f72aac26ce..0356d177862 100644 --- a/packages/smooth_app/lib/l10n/app_sk.arb +++ b/packages/smooth_app/lib/l10n/app_sk.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Nie je možné získať informácie o tomto produkte kvôli chybe siete.", "cached_results_from": "Zobraziť výsledky z:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 5ec595d6d73..e740dc11291 100644 --- a/packages/smooth_app/lib/l10n/app_sl.arb +++ b/packages/smooth_app/lib/l10n/app_sl.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Zaradi napake v omrežju ni mogoče pridobiti informacij o tem izdelku.", "cached_results_from": "Prikaži rezultate iz:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Deli", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_sn.arb +++ b/packages/smooth_app/lib/l10n/app_sn.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_so.arb +++ b/packages/smooth_app/lib/l10n/app_so.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 4fe51839434..aa92a13c88d 100644 --- a/packages/smooth_app/lib/l10n/app_sq.arb +++ b/packages/smooth_app/lib/l10n/app_sq.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "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": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 c7c9ac71d90..214791058cf 100644 --- a/packages/smooth_app/lib/l10n/app_sr.arb +++ b/packages/smooth_app/lib/l10n/app_sr.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Podeli", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_ss.arb +++ b/packages/smooth_app/lib/l10n/app_ss.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_st.arb +++ b/packages/smooth_app/lib/l10n/app_st.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 4ab4d754f88..03fb55a8b2b 100644 --- a/packages/smooth_app/lib/l10n/app_sv.arb +++ b/packages/smooth_app/lib/l10n/app_sv.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Omöjligt att hämta information om denna produkt på grund av ett nätverksfel.", "cached_results_from": "Visa resultat från:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Dela", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 8cff2986e00..34567230d10 100644 --- a/packages/smooth_app/lib/l10n/app_sw.arb +++ b/packages/smooth_app/lib/l10n/app_sw.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 66c5cb1285f..efd9d822742 100644 --- a/packages/smooth_app/lib/l10n/app_ta.arb +++ b/packages/smooth_app/lib/l10n/app_ta.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "கையேடு", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "பகிர்க", + "guide_nutriscore_v2_enabled": "உண்மை", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/நியூட்ரிஸ்கோர்", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 facb636eda0..c72bcff5151 100644 --- a/packages/smooth_app/lib/l10n/app_te.arb +++ b/packages/smooth_app/lib/l10n/app_te.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_tg.arb +++ b/packages/smooth_app/lib/l10n/app_tg.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 dbe7458a0dd..aaac96f8fe3 100644 --- a/packages/smooth_app/lib/l10n/app_th.arb +++ b/packages/smooth_app/lib/l10n/app_th.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "ไม่สามารถดึงข้อมูลเกี่ยวกับผลิตภัณฑ์นี้ได้เนื่องจากข้อผิดพลาดของเครือข่าย", "cached_results_from": "แสดงผลลัพธ์จาก:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 a78ad42b2e6..2a2da7685cf 100644 --- a/packages/smooth_app/lib/l10n/app_ti.arb +++ b/packages/smooth_app/lib/l10n/app_ti.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 a47f686ca29..4fed14faa0c 100644 --- a/packages/smooth_app/lib/l10n/app_tl.arb +++ b/packages/smooth_app/lib/l10n/app_tl.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Ibahagi", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 b7fec5b08a1..ca8e8603ed6 100644 --- a/packages/smooth_app/lib/l10n/app_tn.arb +++ b/packages/smooth_app/lib/l10n/app_tn.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 815ff0da582..d67fc4879cd 100644 --- a/packages/smooth_app/lib/l10n/app_tr.arb +++ b/packages/smooth_app/lib/l10n/app_tr.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Bir ağ hatasından dolayı ürün bilgileri çekilemedi.", "cached_results_from": "Sonuçların gösterildiği:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Paylaş", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "Nutri-Score nedir?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 b7fec5b08a1..ca8e8603ed6 100644 --- a/packages/smooth_app/lib/l10n/app_ts.arb +++ b/packages/smooth_app/lib/l10n/app_ts.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 52163e6b3f4..ae29ade4f01 100644 --- a/packages/smooth_app/lib/l10n/app_tt.arb +++ b/packages/smooth_app/lib/l10n/app_tt.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Бүлеш", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_tw.arb +++ b/packages/smooth_app/lib/l10n/app_tw.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_ty.arb +++ b/packages/smooth_app/lib/l10n/app_ty.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 5b911709f82..19ccd47db78 100644 --- a/packages/smooth_app/lib/l10n/app_ug.arb +++ b/packages/smooth_app/lib/l10n/app_ug.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "ھەمبەھىرلەش", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 746ee1c1cd0..1d324a16565 100644 --- a/packages/smooth_app/lib/l10n/app_uk.arb +++ b/packages/smooth_app/lib/l10n/app_uk.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "Сталася помилка!", + "product_internet_error_modal_message": "Ми не можемо отримати інформацію про цей продукт через помилку мережі. Перевірте підключення до Інтернету та повторіть спробу.\n\nВнутрішня помилка:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Неможливо отримати інформацію про цей продукт через помилку мережі.", "cached_results_from": "Показати результати з:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Посібник", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Поділитися", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "Nutri-Score розвивається: пояснення!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "Що таке Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "Nutri-Score – це логотип, мета якого інформувати вас про **поживну якість харчових продуктів**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "Кольоровий код варіюється від темно-зеленого (**A**) для **найздоровіших** продуктів до темно-червоного (**E**) для **менш корисних** продуктів.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "Логотип Nutri-Score A", + "guide_nutriscore_v2_why_v2_title": "Чому Nutri-Score розвивається?", + "guide_nutriscore_v2_why_v2_intro": "Формула Nutri-Score **еволюціонує**, щоб надавати кращі рекомендації:", + "guide_nutriscore_v2_why_v2_arg1_title": "Краще оцініть всі напої", + "guide_nutriscore_v2_why_v2_arg1_text": "Порівняльні ноти **молока**, **молочних напоїв** з додаванням цукру та **овочевих** напоїв у новому алгоритмі краще розрізнили.", + "guide_nutriscore_v2_why_v2_arg2_title": "Кращий рейтинг напоїв", + "guide_nutriscore_v2_why_v2_arg2_text": "**Вміст цукру** краще брати до уваги, і він надає перевагу напоям із **слабким вмістом цукру**.\\n**Підсолоджувачі також будуть штрафуватися**: рейтинг дієтичних газованих напоїв буде знижено з B до C і E. Вода залишається рекомендованим напоєм.", + "guide_nutriscore_v2_why_v2_arg3_title": "Сіль і цукор штрафні", + "guide_nutriscore_v2_why_v2_arg3_text": "Продукти **занадто солодкі** або **занадто солоні** отримають **рейтинг ще більше знижений**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Ієрархія в оліях і рибі", + "guide_nutriscore_v2_why_v2_arg4_text": "Поліпшиться рейтинг певної **жирної риби** та **олій, багатих хорошими жирами**.", + "guide_nutriscore_v2_why_v2_arg5_title": "Обмежити червоне м'ясо", + "guide_nutriscore_v2_why_v2_arg5_text": "Споживання **червоного м’яса слід обмежити**. Ось чому **птах матиме порівняно кращий рейтинг**.", + "guide_nutriscore_v2_new_logo_title": "Як відрізнити старий Nutri-Score від нового розрахунку?", + "guide_nutriscore_v2_new_logo_text": "Відтепер логотип може показувати згадку «**Новий розрахунок**», щоб уточнити, що це справді новий розрахунок.", + "guide_nutriscore_v2_new_logo_image_caption": "Логотип нового Nutri-Score", + "guide_nutriscore_v2_where_title": "Де знайти новий розрахунок Nutri-Score?", + "guide_nutriscore_v2_where_paragraph1": "Nutri-Score застосовується в кількох країнах: Німеччині, Бельгії, Іспанії, Франції, Люксембурзі, Нідерландах та Швейцарії.", + "guide_nutriscore_v2_where_paragraph2": "Постачальники мають до **2026 року** останній термін **на заміну** старого розрахунку на новий.", + "guide_nutriscore_v2_where_paragraph3": "Без очікування ви вже знайдете в додатку OpenFoodFacts новий розрахунок, включаючи в тому числі якщо постачальники не оновили бали.", + "guide_nutriscore_v2_unchanged_title": "Що не змінилося", + "guide_nutriscore_v2_unchanged_paragraph1": "Nutri-Score – це оцінка, розроблена для **вимірювання якості харчування**. Він **доповнює групу NOVA** щодо **ультраоброблених продуктів** (також присутня в додатку).", + "guide_nutriscore_v2_unchanged_paragraph2": "Для постачальників зображення Nutri-Score **залишається необов’язковим**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 dca94e0e200..51b58b2c277 100644 --- a/packages/smooth_app/lib/l10n/app_ur.arb +++ b/packages/smooth_app/lib/l10n/app_ur.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 ec22ad18fae..dcd22f9416d 100644 --- a/packages/smooth_app/lib/l10n/app_uz.arb +++ b/packages/smooth_app/lib/l10n/app_uz.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 b7fec5b08a1..ca8e8603ed6 100644 --- a/packages/smooth_app/lib/l10n/app_ve.arb +++ b/packages/smooth_app/lib/l10n/app_ve.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 8226c21d478..46e1a49769c 100644 --- a/packages/smooth_app/lib/l10n/app_vi.arb +++ b/packages/smooth_app/lib/l10n/app_vi.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "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": "Hiển thị kết quả từ:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Chia sẻ", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_wa.arb +++ b/packages/smooth_app/lib/l10n/app_wa.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 b7fec5b08a1..ca8e8603ed6 100644 --- a/packages/smooth_app/lib/l10n/app_wo.arb +++ b/packages/smooth_app/lib/l10n/app_wo.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 6d584977743..aff9e9c21c9 100644 --- a/packages/smooth_app/lib/l10n/app_xh.arb +++ b/packages/smooth_app/lib/l10n/app_xh.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ No newline at end of file diff --git a/packages/smooth_app/lib/l10n/app_yi.arb b/packages/smooth_app/lib/l10n/app_yi.arb index 3de293b7f7c..c43ad8f0642 100644 --- a/packages/smooth_app/lib/l10n/app_yi.arb +++ b/packages/smooth_app/lib/l10n/app_yi.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 8b2bcec87ec..176de28b155 100644 --- a/packages/smooth_app/lib/l10n/app_yo.arb +++ b/packages/smooth_app/lib/l10n/app_yo.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 fb8a8e9cf39..d602575fc8c 100644 --- a/packages/smooth_app/lib/l10n/app_zh.arb +++ b/packages/smooth_app/lib/l10n/app_zh.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "由于网络错误,无法获取有关此产品的信息。", "cached_results_from": "显示结果来自:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "推荐给好友", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ 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 c24fc30534c..b5cfac59d7b 100644 --- a/packages/smooth_app/lib/l10n/app_zu.arb +++ b/packages/smooth_app/lib/l10n/app_zu.arb @@ -764,6 +764,16 @@ "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, + "product_internet_error_modal_title": "An error has occurred!", + "product_internet_error_modal_message": "We are unable to fetch information about this product due to a network error. Please check your internet connection and try again.\n\nInternal error:\n{error}", + "@product_internet_error_modal_message": { + "placeholders": { + "error": { + "type": "String", + "description": "The error message" + } + } + }, "product_internet_error": "Impossible to fetch information about this product due to a network error.", "cached_results_from": "Show results from:", "@cached_results_from": { @@ -2638,5 +2648,59 @@ "type": "String" } } + }, + "guide_title": "Guide", + "@guide_title": { + "description": "A title for a guide" + }, + "guide_share_label": "Share", + "guide_nutriscore_v2_enabled": "true", + "@guide_nutriscore_v2_enabled": { + "description": "Please NEVER touch this value and let the OFF team change it!" + }, + "guide_nutriscore_v2_title": "The Nutri-Score is evolving: explanations!", + "@guide_nutriscore_v2_title": { + "description": "The title of the guide (please don't forget the use of non-breaking spaces)" + }, + "guide_nutriscore_v2_file_language": "en", + "@guide_nutriscore_v2_file_language": { + "description": "The logo is only available in de/en/fr/ln/nl. Please use en if not available (in lowercase, please)." + }, + "guide_nutriscore_v2_what_is_nutriscore_title": "What is the Nutri-Score?", + "guide_nutriscore_v2_what_is_nutriscore_paragraph1": "The Nutri-Score is a logo which aims to inform you about the **nutritional quality of foods**.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph1": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_what_is_nutriscore_paragraph2": "The color code varies from dark green (**A**) for the **healthiest** products to dark red (**E**) for the **less healthy** ones.", + "@guide_nutriscore_v2_what_is_nutriscore_paragraph2": { + "description": "Text between asterisks (eg: **My Text**) means text in bold. Please try to keep it." + }, + "guide_nutriscore_v2_nutriscore_a_caption": "The Nutri-Score A logo", + "guide_nutriscore_v2_why_v2_title": "Why is Nutri-Score evolving?", + "guide_nutriscore_v2_why_v2_intro": "The Nutri-Score formula **is evolving** to provide better recommendations:", + "guide_nutriscore_v2_why_v2_arg1_title": "Better evaluate all drinks", + "guide_nutriscore_v2_why_v2_arg1_text": "The comparative notes of **milk**, **dairy drinks** with added sugar and **vegetable** drinks were better differentiated in the new algorithm.", + "guide_nutriscore_v2_why_v2_arg2_title": "Better ranking of drinks", + "guide_nutriscore_v2_why_v2_arg2_text": "The **sugar content** is better taken into account and favors **lowly sweetened** drinks.\\n**Sweeteners will also be penalized**: diet sodas will be downgraded from a B rating to between C and E. Water remains the recommended drink.", + "guide_nutriscore_v2_why_v2_arg3_title": "Salt and sugar penalized", + "guide_nutriscore_v2_why_v2_arg3_text": "Products **too sweet** or **too salty** will see their **rating further downgraded**.", + "guide_nutriscore_v2_why_v2_arg4_title": "Hierarchy within oils and fishes", + "guide_nutriscore_v2_why_v2_arg4_text": "The rating of certain **fatty fish** and **oils rich in good fats** will improve.", + "guide_nutriscore_v2_why_v2_arg5_title": "Limit red meat", + "guide_nutriscore_v2_why_v2_arg5_text": "Consumption of **red meat should be limited**. This is why **poultry will be comparatively better ranked**.", + "guide_nutriscore_v2_new_logo_title": "How to differentiate old Nutri-Score and new calculation?", + "guide_nutriscore_v2_new_logo_text": "From now on, the logo can display a mention \"**New calculation**\" to clarify that this is indeed the new calculation.", + "guide_nutriscore_v2_new_logo_image_caption": "The logo of the new Nutri-Score", + "guide_nutriscore_v2_where_title": "Where to find the new NutriScore calculation?", + "guide_nutriscore_v2_where_paragraph1": "The Nutri-Score is applied in several countries: Germany, Belgium, Spain, France, Luxembourg, the Netherlands and Switzerland.", + "guide_nutriscore_v2_where_paragraph2": "Manufacturers have until **2026** at the latest **to replace** the old calculation with the new one.", + "guide_nutriscore_v2_where_paragraph3": "Without waiting, you **will already find in the OpenFoodFacts application**, the new calculation, including if the manufacturers have not updated the score.", + "guide_nutriscore_v2_unchanged_title": "What doesn't change", + "guide_nutriscore_v2_unchanged_paragraph1": "The Nutri-Score is a score designed to **measure nutritional quality**. It is **complementary to the NOVA group** on **ultra-processed foods** (also present in the application).", + "guide_nutriscore_v2_unchanged_paragraph2": "For manufacturers, the display of the Nutri-Score **remains optional**.", + "guide_nutriscore_v2_share_link": "https://world.openfoodfacts.org/guide/nutriscore-v2", + "guide_nutriscore_v2_share_message": "", + "@guide_nutriscore_v2_share_message": { + "description": "Please let empty for now (maybe use in the future)" } } \ No newline at end of file