From 38946567c5a8fdbc81dd8d01d65a759f2a0ad04e Mon Sep 17 00:00:00 2001 From: Pierre Slamich Date: Thu, 24 Aug 2023 16:51:06 +0200 Subject: [PATCH] feat: New Crowdin updates (#4557) * 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) * Update source file app_en.arb * 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 (Hebrew) * New translations app_en.arb (Hungarian) * New translations app_en.arb (Armenian) * New translations app_en.arb (Italian) * 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 (Esperanto) * 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) * Update source file app_en.arb * New translations app_en.arb (Spanish) * New translations app_en.arb (Turkish) * New translations app_en.arb (Spanish) * New translations app_en.arb (Italian) * New translations app_en.arb (Hebrew) * New translations app_en.arb (Japanese) * New translations app_en.arb (Dutch) * New translations app_en.arb (Portuguese) * New translations app_en.arb (Serbian (Cyrillic)) * New translations app_en.arb (Chinese Simplified) * New translations app_en.arb (Chinese Traditional) * New translations app_en.arb (English) * New translations app_en.arb (Portuguese, Brazilian) * New translations app_en.arb (English, Australia) * New translations app_en.arb (English, United Kingdom) * New translations app_en.arb (Chinese Traditional, Hong Kong) * New translations app_en.arb (Serbian (Latin)) * New translations app_en.arb (Montenegrin (Cyrillic)) * New translations app_en.arb (Dutch, Belgium) * New translations InfoPlist.strings (Portuguese) * New translations InfoPlist.strings (Portuguese, Brazilian) * Update source file app_en.arb * New translations app_en.arb (Romanian) * New translations app_en.arb (Portuguese, Brazilian) * New translations app_en.arb (Portuguese, Brazilian) * New translations app_en.arb (Arabic) * New translations InfoPlist.strings (Indonesian) * New translations app_en.arb (Hebrew) * remove 3 letter files * Apply suggestions from code review --- .../ios/Runner/id.lproj/InfoPlist.strings | 2 +- packages/smooth_app/lib/l10n/app_aa.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_af.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_ak.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_am.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_ar.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_as.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_az.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_be.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_bg.arb | 61 +++++++++++++++++-- packages/smooth_app/lib/l10n/app_bm.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_bn.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_bo.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_br.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_bs.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_ca.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_ce.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_co.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_cs.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_cv.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_cy.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_da.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_de.arb | 59 ++++++++++++++++-- packages/smooth_app/lib/l10n/app_el.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_eo.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_es.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_et.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_eu.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_fa.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_fi.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_fo.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_fr.arb | 53 ++++++++++++++-- packages/smooth_app/lib/l10n/app_ga.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_gd.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_gl.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_gu.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_ha.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_he.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_hi.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_hr.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_ht.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_hu.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_hy.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_id.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_ii.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_is.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_it.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_iu.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_ja.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_jv.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_ka.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_kk.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_km.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_kn.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_ko.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_ku.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_kw.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_ky.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_la.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_lb.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_lo.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_lt.arb | 55 ++++++++++++++++- packages/smooth_app/lib/l10n/app_lv.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_mg.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_mi.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_ml.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_mn.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_mr.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_ms.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_mt.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_my.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_nb.arb | 55 ++++++++++++++++- packages/smooth_app/lib/l10n/app_ne.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_nl.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_nn.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_no.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_nr.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_oc.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_or.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_pa.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_pl.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_pt.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_qu.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_rm.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_ro.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_ru.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_sa.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_sc.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_sd.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_sg.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_si.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_sk.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_sl.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_sn.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_so.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_sq.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_sr.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_ss.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_st.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_sv.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_sw.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_ta.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_te.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_tg.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_th.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_ti.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_tl.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_tn.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_tr.arb | 55 ++++++++++++++++- packages/smooth_app/lib/l10n/app_ts.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_tt.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_tw.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_ty.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_ug.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_uk.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_ur.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_uz.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_ve.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_vi.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_wa.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_wo.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_xh.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_yi.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_yo.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_zh.arb | 53 +++++++++++++++- packages/smooth_app/lib/l10n/app_zu.arb | 53 +++++++++++++++- 126 files changed, 6384 insertions(+), 263 deletions(-) diff --git a/packages/smooth_app/ios/Runner/id.lproj/InfoPlist.strings b/packages/smooth_app/ios/Runner/id.lproj/InfoPlist.strings index 96121c1b1b3..b4055eff875 100644 --- a/packages/smooth_app/ios/Runner/id.lproj/InfoPlist.strings +++ b/packages/smooth_app/ios/Runner/id.lproj/InfoPlist.strings @@ -1 +1 @@ -NSCameraUsageDescription = "This app needs camera access to scan barcodes and to take product photos"; +NSCameraUsageDescription = "Aplikasi ini membutuhkan akses kamera untuk memindai barcode dan mengambil foto produk"; diff --git a/packages/smooth_app/lib/l10n/app_aa.arb b/packages/smooth_app/lib/l10n/app_aa.arb index f4c827fc168..077e4f2fa11 100644 --- a/packages/smooth_app/lib/l10n/app_aa.arb +++ b/packages/smooth_app/lib/l10n/app_aa.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_af.arb b/packages/smooth_app/lib/l10n/app_af.arb index be833f0dbe3..9ff667854f5 100644 --- a/packages/smooth_app/lib/l10n/app_af.arb +++ b/packages/smooth_app/lib/l10n/app_af.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Probeer weer", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_ak.arb b/packages/smooth_app/lib/l10n/app_ak.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_ak.arb +++ b/packages/smooth_app/lib/l10n/app_ak.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_am.arb b/packages/smooth_app/lib/l10n/app_am.arb index 469471b4d62..ce3441c57c0 100644 --- a/packages/smooth_app/lib/l10n/app_am.arb +++ b/packages/smooth_app/lib/l10n/app_am.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_ar.arb b/packages/smooth_app/lib/l10n/app_ar.arb index 6f53fccf3d6..1b645a8a366 100644 --- a/packages/smooth_app/lib/l10n/app_ar.arb +++ b/packages/smooth_app/lib/l10n/app_ar.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "شروط الاستخدام", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "حول هذا التطبيق", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "الترجمات هي إحدى المهام الرئيسية للمشروع", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "إعادة المحاولة", "connect_with_us": "اتصل بنا", - "instagram": "إنستغرام", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "الأسئلة المتكررة", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "درجة الجودة الغذائية", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "23423456bk", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_as.arb b/packages/smooth_app/lib/l10n/app_as.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_as.arb +++ b/packages/smooth_app/lib/l10n/app_as.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_az.arb b/packages/smooth_app/lib/l10n/app_az.arb index 36cd988e277..92242d4fbf9 100644 --- a/packages/smooth_app/lib/l10n/app_az.arb +++ b/packages/smooth_app/lib/l10n/app_az.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Yenidən sına", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_be.arb b/packages/smooth_app/lib/l10n/app_be.arb index 224e282f7dc..f1fdbb477c8 100644 --- a/packages/smooth_app/lib/l10n/app_be.arb +++ b/packages/smooth_app/lib/l10n/app_be.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Вы жадаеце ўключыць журналы праграмы ва ўкладанне да электроннага ліста?", "termsOfUse": "Умовы выкарыстання", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "Аб гэтай праграме", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Пераклады — адна з ключавых задач праекта", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Паўтарыць", "connect_with_us": "Звяжыцеся з намі", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Блог", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_bg.arb b/packages/smooth_app/lib/l10n/app_bg.arb index f8534f28638..982d7fdbdf7 100644 --- a/packages/smooth_app/lib/l10n/app_bg.arb +++ b/packages/smooth_app/lib/l10n/app_bg.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Искаш ли да включиш логовете на приложението като прикачен файл към твоя имейл?", "termsOfUse": "Условия за ползване", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "Относно приложението", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Преводите са една от ключовите задачи на проекта", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -459,11 +464,11 @@ "@filter": { "description": "A button that opens a menu where you can filter within categories. Juices => Apple juices/Orange juices" }, - "scan": "Products from the Scan screen", + "scan": "Продукти от екрана за Сканиране", "@scan": { "description": "Page title: List type: Products in the scan session" }, - "scan_history": "Scan history", + "scan_history": "История на сканиранията", "@scan_history": { "description": "Page title: List type: Products in the whole scan history" }, @@ -785,7 +790,7 @@ "@Lists": {}, "no_prodcut_in_list": "Няма продукт в този списък", "no_product_in_section": "Няма продукт в този раздел", - "recently_seen_products": "All viewed products", + "recently_seen_products": "Всички разгледани продукти", "clear": "Изчисти", "@clear": { "description": "Clears a product list (short label)" @@ -859,9 +864,9 @@ }, "retry_button_label": "Повторен опит", "connect_with_us": "Свържи се с нас", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Блог", "faq": "ЧЗВ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "Режим на разработчик", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -1819,7 +1828,7 @@ "@user_list_all_empty": { "description": "Small message when there are no user lists" }, - "product_list_select": "Select a list", + "product_list_select": "Избери списък", "@product_list_select": { "description": "Top title for the selection of a list" }, @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Продъктът не е открит!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Продъктът не е открит!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Свръх преработка - групи NOVA", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "Визията, мисията, ценностите и програмите на Open Food Facts", + "faq_title_install_beauty": "Инсталирай Open Beauty Facts, за да създадеш козметична база данни", + "faq_title_install_pet": "Инсталирай Open Pet Food Facts, за да създадеш база данни с храни за домашни любимци", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Абонирай се за нашия бюлетин", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_bm.arb b/packages/smooth_app/lib/l10n/app_bm.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_bm.arb +++ b/packages/smooth_app/lib/l10n/app_bm.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_bn.arb b/packages/smooth_app/lib/l10n/app_bn.arb index 6341095d704..9ef0baa9328 100644 --- a/packages/smooth_app/lib/l10n/app_bn.arb +++ b/packages/smooth_app/lib/l10n/app_bn.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "পুনরায় চেষ্টা করুন", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_bo.arb b/packages/smooth_app/lib/l10n/app_bo.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_bo.arb +++ b/packages/smooth_app/lib/l10n/app_bo.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_br.arb b/packages/smooth_app/lib/l10n/app_br.arb index a7112a3c718..027162f740c 100644 --- a/packages/smooth_app/lib/l10n/app_br.arb +++ b/packages/smooth_app/lib/l10n/app_br.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Termenoù Implij", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Klask en-dro", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_bs.arb b/packages/smooth_app/lib/l10n/app_bs.arb index 0fe2f71adf3..0e3334a8716 100644 --- a/packages/smooth_app/lib/l10n/app_bs.arb +++ b/packages/smooth_app/lib/l10n/app_bs.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_ca.arb b/packages/smooth_app/lib/l10n/app_ca.arb index d2d67d6be59..ae9b84f949b 100644 --- a/packages/smooth_app/lib/l10n/app_ca.arb +++ b/packages/smooth_app/lib/l10n/app_ca.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Voleu incloure els registres de l'aplicació al fitxer adjunt al vostre correu electrònic?", "termsOfUse": "Condicions d'ús", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "Quant a aquesta aplicació", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Les traduccions són una de les tasques clau del projecte", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Torna a provar", "connect_with_us": "Connecta amb nosaltres", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Bloc", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "Mode Desenvolupador", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Producte no trobat!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Producte no trobat!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Si us plau, deixeu-nos uns segons…", "hunger_games_loading_line2": "Estem descarregant les preguntes!", "hunger_games_error_label": "Ui! Alguna cosa no ha funcionat… i no hem pogut carregar les preguntes.", diff --git a/packages/smooth_app/lib/l10n/app_ce.arb b/packages/smooth_app/lib/l10n/app_ce.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_ce.arb +++ b/packages/smooth_app/lib/l10n/app_ce.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_co.arb b/packages/smooth_app/lib/l10n/app_co.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_co.arb +++ b/packages/smooth_app/lib/l10n/app_co.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_cs.arb b/packages/smooth_app/lib/l10n/app_cs.arb index e36b62db652..69414670b1a 100644 --- a/packages/smooth_app/lib/l10n/app_cs.arb +++ b/packages/smooth_app/lib/l10n/app_cs.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Přejete si zahrnout protokoly aplikace do přílohy vašeho e-mailu?", "termsOfUse": "Podmínky použití", "@termsOfUse": {}, + "legalNotices": "Právní upozornění", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "O této aplikaci", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Překlady jsou jedním z klíčových úkolů projektu", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Sdílejte Open Food Facts se svými přáteli", "@contribute_share_header": {}, "contribute_share_content": "Chtěl jsem vám dát vědět o aplikaci, kterou používám, Open Food Facts, která vám umožňuje personalizovaným způsobem získat informace o dopadech vašeho jídla na zdraví a životní prostředí. Funguje naskenováním čárových kódů na obalu. Konečně je to zdarma, nevyžaduje registraci a dokonce můžete pomoci zvýšit počet dešifrovaných produktů. Zde je odkaz, jak jej získat pro váš telefon: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Opakovat", "connect_with_us": "Spojte se s námi", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "Často kladené otázky", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Kliknutím otevřete ve svém prohlížeči nebo v aplikaci (pokud je nainstalována)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV režim", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Produkt nenalezen!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "Nejste připojeni k internetu!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server nefunguje ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Chyba serveru ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Produkt nenalezen!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Neznámé Nutri-Score", "nutriscore_not_applicable": "Nutri-Score nelze použít", + "ecoscore_generic": "Eco-score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Neznámé Eco-Score", "ecoscore_not_applicable": "Eco-Score nelze použít", + "nova_group_generic": "Ultra-zpracování - skupiny NOVA", "nova_group_1": "Skupina NOVA 1", "nova_group_2": "Skupina NOVA 2", "nova_group_3": "Skupina NOVA 3", "nova_group_4": "Skupina NOVA 4", "nova_group_unknown": "Neznámá skupina NOVA", + "nutrition_facts": "Úrovně živin", + "faq_title_partners": "Partneři a patroni nevládní organizace", + "faq_title_vision": "Vize, mise, hodnoty a programy Open Food Facts", + "faq_title_install_beauty": "Nainstalujte Open Beauty Facts a vytvořte kosmetickou databázi", + "faq_title_install_pet": "Nainstalujte si Open Pet Food Facts a vytvořte databázi krmiv pro domácí zvířata", + "faq_title_install_product": "Nainstalujte Open Products Facts pro vytvoření databáze produktů pro prodloužení životnosti objektů", + "contact_title_pro_page": "Pro? Importujte své produkty do Open Food Facts", + "contact_title_pro_email": "Kontakt výrobce", + "contact_title_press_page": "Pro média", + "contact_title_press_email": "Kontakt pro novináře", + "contact_title_newsletter": "Přihlaste se k odběru našeho zpravodaje", "hunger_games_loading_line1": "Dejte nám prosím pár sekund…", "hunger_games_loading_line2": "Stahujeme otázky!", "hunger_games_error_label": "Argh! Něco se pokazilo… a otázky se nepodařilo načíst.", diff --git a/packages/smooth_app/lib/l10n/app_cv.arb b/packages/smooth_app/lib/l10n/app_cv.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_cv.arb +++ b/packages/smooth_app/lib/l10n/app_cv.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_cy.arb b/packages/smooth_app/lib/l10n/app_cy.arb index fba9458847d..1d32da19c97 100644 --- a/packages/smooth_app/lib/l10n/app_cy.arb +++ b/packages/smooth_app/lib/l10n/app_cy.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_da.arb b/packages/smooth_app/lib/l10n/app_da.arb index 226d2170639..f0da83546c6 100644 --- a/packages/smooth_app/lib/l10n/app_da.arb +++ b/packages/smooth_app/lib/l10n/app_da.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Medtag app-logfiler i vedhæftning til e-mailen?", "termsOfUse": "Brugsvilkår", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "Om denne app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Oversættelser er en af projektets nøgleopgaver", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Forsøg igen", "connect_with_us": "Kom i forbindelse med os", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (tidligere Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Klik for at åbne i din browser eller i applikationen (hvis installeret)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV-tilstand", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Produkt ikke fundet!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "Du er ikke forbundet til internettet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server nede ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Serverfejl ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Produkt ikke fundet!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Øko-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Abonnér på nyhedsbrevet", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "Vi henter spørgsmålene!", "hunger_games_error_label": "Åh nej! Noget gik galt, og vi kunne ikke indlæse spørgsmålene.", diff --git a/packages/smooth_app/lib/l10n/app_de.arb b/packages/smooth_app/lib/l10n/app_de.arb index 69cebf0abb5..c219f217c9d 100644 --- a/packages/smooth_app/lib/l10n/app_de.arb +++ b/packages/smooth_app/lib/l10n/app_de.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Möchten Sie Ihrer E-Mail ein Protokoll der Anwendung als Anhang beifügen?", "termsOfUse": "Nutzungsbedingungen", "@termsOfUse": {}, + "legalNotices": "Rechtliche Hinweise", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "Über diese App", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Übersetzungen sind eine der Hauptaufgaben des Projekts", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Tragen Sie mit Ihren Fähigkeiten zu Open Food Facts bei. Treten Sie dem Kompetenzpool bei!", "contribute_share_header": "Teilen Sie Open Food Facts mit Ihren Freunden", "@contribute_share_header": {}, "contribute_share_content": "Ich möchte Ihnen die App Open Food Facts vorstellen, mit der Sie die Gesundheits- und Umweltauswirkungen Ihrer Lebensmittel auf personalisierte Weise ermitteln können. Es funktioniert durch das Einlesen der Barcodes auf den Verpackungen. Es ist kostenlos, erfordert keine Registrierung und Sie können sogar dazu beitragen, die Zahl der entschlüsselten Produkte zu erhöhen. Hier ist der Link, über den Sie die Software für Ihr Handy erhalten: https://openfoodfacts.app", @@ -459,7 +464,7 @@ "@filter": { "description": "A button that opens a menu where you can filter within categories. Juices => Apple juices/Orange juices" }, - "scan": "Products from the Scan screen", + "scan": "Produkte aus dem Bildschirm „Scannen”", "@scan": { "description": "Page title: List type: Products in the scan session" }, @@ -617,7 +622,7 @@ "new_product_desc_nova_unknown": "Grad der Lebensmittelverarbeitung unbekannt", "new_product_title_pictures": "Lassen Sie uns ein paar Fotos aufnehmen!", "new_product_title_misc": "Und einige grundlegende Daten …", - "hey_incomplete_product_message": "Tippen Sie JETZT auf die Antwort auf 3 Fragen, um Nutri-Score, Eco-Score und Ultra-Processing (NOVA) zu berechnen!", + "hey_incomplete_product_message": "Tippen Sie JETZT auf die Antwort auf 3 Fragen, um Nutri-Score, Eco-Score und Ultrahochverarbeitung (NOVA) zu berechnen!", "nutritional_facts_photo_uploaded": "Foto mit Nährwertangaben hochgeladen", "@nutritional_facts_photo_uploaded": {}, "recycling_photo_button_label": "Foto mit Informationen zum Recycling", @@ -785,7 +790,7 @@ "@Lists": {}, "no_prodcut_in_list": "Liste enthält noch keine Produkte", "no_product_in_section": "Bereich enthält noch kein Produkt", - "recently_seen_products": "All viewed products", + "recently_seen_products": "Alle angesehenen Produkte", "clear": "Leeren", "@clear": { "description": "Clears a product list (short label)" @@ -859,9 +864,9 @@ }, "retry_button_label": "Wiederholen", "connect_with_us": "Mit uns in Verbindung treten", - "instagram": "Instagram", + "instagram": "Folge uns bei Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (ehemals Twitter)", + "twitter": "Folge uns auf X (vormals Twitter)", "twitter_link": "https://twitter.com/openfoodfacts", "blog": "Blog", "faq": "Häufig gestellte Fragen", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Anklicken, um in Ihrem Browser oder in der Anwendung (falls installiert) zu öffnen", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "Entwicklermodus", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Das Produkt wurde nicht gefunden!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "Sie sind nicht mit dem Internet verbunden!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server ausgefallen ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Serverfehler ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Das Produkt wurde nicht gefunden!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unbekannter Nutri-Score", "nutriscore_not_applicable": "Nutri-Score nicht zutreffend", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unbekannter Eco-Score", "ecoscore_not_applicable": "Eco-Score nicht zutreffend", + "nova_group_generic": "Ultrahochverarbeitung – NOVA-Gruppen", "nova_group_1": "Nova-Gruppe 1", "nova_group_2": "Nova-Gruppe 2", "nova_group_3": "Nova-Gruppe 3", "nova_group_4": "Nova-Gruppe 4", "nova_group_unknown": "Unbekannt NOVA-Gruppe", + "nutrition_facts": "Nährstoffwerte", + "faq_title_partners": "Partner und Gönner der NGO", + "faq_title_vision": "Die Vision, Auftrag, Werte und Programme von Open Food Facts", + "faq_title_install_beauty": "Installieren Sie Open Beauty Facts, um eine Kosmetikdatenbank zu erstellen", + "faq_title_install_pet": "Installieren Sie Open Pet Food Facts, um eine Tierfutterdatenbank zu erstellen", + "faq_title_install_product": "Installieren Sie Open Products Facts, um eine Produktdatenbank zur Verlängerung der Lebensdauer von Objekten zu erstellen", + "contact_title_pro_page": "Pro? Importieren Sie Ihre Produkte in Open Food Facts", + "contact_title_pro_email": "Kontakt zum Produzenten", + "contact_title_press_page": "Pressemappe", + "contact_title_press_email": "Pressekontakt", + "contact_title_newsletter": "Abonnieren Sie den Newsletter", "hunger_games_loading_line1": "Bitte einen kurzen Moment Geduld …", "hunger_games_loading_line2": "Die Fragen werden gerade heruntergeladen!", "hunger_games_error_label": "Leider ist ein Problem aufgetreten … und die Fragen konnten nicht geladen werden.", diff --git a/packages/smooth_app/lib/l10n/app_el.arb b/packages/smooth_app/lib/l10n/app_el.arb index e1ebbdf6472..27d35a7ed76 100644 --- a/packages/smooth_app/lib/l10n/app_el.arb +++ b/packages/smooth_app/lib/l10n/app_el.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Θέλετε να συμπεριλάβετε τα αρχεία καταγραφής της εφαρμογής σαν συνημμένο στο email;", "termsOfUse": "Όροι χρήσης", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "Σχετικά με αυτή την εφαρμογή", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Οι μεταφράσεις είναι ένα από τα βασικά καθήκοντα του project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Προσπαθήστε ξανά", "connect_with_us": "Συνδεθείτε μαζί μας", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "Συχνές ερωτήσεις", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "Λειτουργία προγραμματιστών", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_eo.arb b/packages/smooth_app/lib/l10n/app_eo.arb index 59e191b3f9b..4cdb3ec3232 100644 --- a/packages/smooth_app/lib/l10n/app_eo.arb +++ b/packages/smooth_app/lib/l10n/app_eo.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_es.arb b/packages/smooth_app/lib/l10n/app_es.arb index 18180b30347..721a4236711 100644 --- a/packages/smooth_app/lib/l10n/app_es.arb +++ b/packages/smooth_app/lib/l10n/app_es.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "¿Quieres enviar los registros internos de la aplicación como adjunto en tu correo?", "termsOfUse": "Condiciones de uso", "@termsOfUse": {}, + "legalNotices": "Información legal", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "Sobre la aplicación", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "La traducción es una de las tareas clave del proyecto.", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribuye con tus habilidades en Open Food Facts. Únete al grupo!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Reintentar", "connect_with_us": "Conecta con nosotros", - "instagram": "Instagram", + "instagram": "Síguenos en Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (anteriormente Twitter)", + "twitter": "Síguenos en X (anteriormente Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "Preguntas frecuentes", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Haz clic para abrir en su navegador o en la aplicación (si está instalada)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "Modo DEV", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "No estás conectado a internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Servidor inactivo ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Error del servidor ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Niveles de nutrientes", + "faq_title_partners": "Socios y patrocinadores de la ONG", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Suscríbete a nuestro boletín", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_et.arb b/packages/smooth_app/lib/l10n/app_et.arb index 8a47c0728d1..30fbfa1ddb1 100644 --- a/packages/smooth_app/lib/l10n/app_et.arb +++ b/packages/smooth_app/lib/l10n/app_et.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Proovi uuesti", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_eu.arb b/packages/smooth_app/lib/l10n/app_eu.arb index 2694da9557c..f92f2d5be2e 100644 --- a/packages/smooth_app/lib/l10n/app_eu.arb +++ b/packages/smooth_app/lib/l10n/app_eu.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Erabilera baldintzak", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Berriro saiatu", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (lehen Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Bloga", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Egin klik zure arakatzailean edo aplikazioan irekitzeko (instalatuta badago)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Ez da produktua aurkitu!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "Ez zaude internetera konektatuta!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Zerbitzaria ez dago erabilgarri ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Zerbitzariaren errorea ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Ez da produktua aurkitu!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_fa.arb b/packages/smooth_app/lib/l10n/app_fa.arb index cc64fe2699a..83a9121ffbf 100644 --- a/packages/smooth_app/lib/l10n/app_fa.arb +++ b/packages/smooth_app/lib/l10n/app_fa.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "ترجمه یکی از وظایف کلیدی پروژه است", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_fi.arb b/packages/smooth_app/lib/l10n/app_fi.arb index dffab0e0163..b1a13259ac8 100644 --- a/packages/smooth_app/lib/l10n/app_fi.arb +++ b/packages/smooth_app/lib/l10n/app_fi.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Haluatko lisätä sovelluslokit sähköpostiisi?", "termsOfUse": "Käyttöehdot", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "Sovelluksesta", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Käännökset on yksi hankkeen keskeisistä tehtävistä", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Yritä uudelleen", "connect_with_us": "Ota yhteyttä", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blogi", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "Kehittäjätila", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Tuotetta ei löydy!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Tuotetta ei löydy!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Tilaa uutiskirjeemme", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_fo.arb b/packages/smooth_app/lib/l10n/app_fo.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_fo.arb +++ b/packages/smooth_app/lib/l10n/app_fo.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_fr.arb b/packages/smooth_app/lib/l10n/app_fr.arb index fd263d931f1..6e04dec4c02 100644 --- a/packages/smooth_app/lib/l10n/app_fr.arb +++ b/packages/smooth_app/lib/l10n/app_fr.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Souhaitez-vous inclure les journaux d'application en pièce jointe à votre e-mail ?", "termsOfUse": "Conditions d'utilisation", "@termsOfUse": {}, + "legalNotices": "Mentions légales", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "À propos de cette appli", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Les traductions sont l'une des tâches clés du projet", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Partagez Open Food Facts avec vos amis", "@contribute_share_header": {}, "contribute_share_content": "Je voulais te signaler l'app que j'utilise, Open Food Facts, qui te permet de voir l'impact de ton alimentation sur la santé et l'environnement, de manière personnalisée. Elle fonctionne en scannant les codes barres des emballages. Et en plus c'est gratuit, sans inscription obligatoire, et tu peux même aider à augmenter le nombre de produits décryptés. Voilà le lien pour la télécharger: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Réessayer", "connect_with_us": "Nous contacter", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/openfoodfacts.fr", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfactsfr", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Cliquez pour ouvrir dans votre navigateur ou dans l'application (si installée)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "Mode DEV", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Produit non trouvé!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "Vous n'êtes pas connecté à Internet !", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Serveur en panne ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Erreur de serveur ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Produit non trouvé!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2412,7 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Nutri-Score inconnu", "nutriscore_not_applicable": "Nutri-Score non applicable", - "ecoscore_generic": "Éco-Score", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Éco-Score A", "ecoscore_b": "Éco-Score B", "ecoscore_c": "Éco-Score C", @@ -2426,7 +2461,17 @@ "nova_group_3": "Groupe NOVA 3", "nova_group_4": "Groupe NOVA 4", "nova_group_unknown": "Groupe NOVA inconnu", - "nutrition_facts": "Repères nutritionnels", + "nutrition_facts": "Valeurs nutritionnelles", + "faq_title_partners": "Partenaires et Patrons de l'ONG", + "faq_title_vision": "La vision, la mission, les valeurs et les programmes d’Open Food Facts", + "faq_title_install_beauty": "Installez Open Beauty Facts pour créer une base de données cosmétiques", + "faq_title_install_pet": "Installez Open Pet Food Facts pour créer une base de données sur les aliments pour animaux de compagnie", + "faq_title_install_product": "Installez Open Products Facts pour créer une base de données de produits afin de prolonger la durée de vie des objets", + "contact_title_pro_page": "Pro? Importez vos produits dans Open Food Facts", + "contact_title_pro_email": "Contact producteur", + "contact_title_press_page": "Page de presse", + "contact_title_press_email": "Contact de presse", + "contact_title_newsletter": "S'abonner à notre newsletter", "hunger_games_loading_line1": "Veuillez nous laisser quelques secondes…", "hunger_games_loading_line2": "Nous téléchargeons les questions !", "hunger_games_error_label": "Argh ! Quelque chose s'est mal passé… et nous n'avons pas pu charger les questions.", diff --git a/packages/smooth_app/lib/l10n/app_ga.arb b/packages/smooth_app/lib/l10n/app_ga.arb index 18203b22935..8010b56e536 100644 --- a/packages/smooth_app/lib/l10n/app_ga.arb +++ b/packages/smooth_app/lib/l10n/app_ga.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Téarmaí Úsáide", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_gd.arb b/packages/smooth_app/lib/l10n/app_gd.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_gd.arb +++ b/packages/smooth_app/lib/l10n/app_gd.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_gl.arb b/packages/smooth_app/lib/l10n/app_gl.arb index 3eabb7a810a..e55f4a363db 100644 --- a/packages/smooth_app/lib/l10n/app_gl.arb +++ b/packages/smooth_app/lib/l10n/app_gl.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Condicións de uso", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Tentar de novo", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_gu.arb b/packages/smooth_app/lib/l10n/app_gu.arb index 5cf323d45b0..bf81add83fb 100644 --- a/packages/smooth_app/lib/l10n/app_gu.arb +++ b/packages/smooth_app/lib/l10n/app_gu.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_ha.arb b/packages/smooth_app/lib/l10n/app_ha.arb index 42818877694..98a9110cead 100644 --- a/packages/smooth_app/lib/l10n/app_ha.arb +++ b/packages/smooth_app/lib/l10n/app_ha.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Sake gwadawa", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_he.arb b/packages/smooth_app/lib/l10n/app_he.arb index ef4c399ff4a..5a2e2a7b28d 100644 --- a/packages/smooth_app/lib/l10n/app_he.arb +++ b/packages/smooth_app/lib/l10n/app_he.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "לצרף את יומני היישום להודעת הדוא״ל שלך?", "termsOfUse": "תנאי שימוש", "@termsOfUse": {}, + "legalNotices": "הודעות משפטיות", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "על היישומון הזה", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "תרגומים הם אחת ממשימות המפתח של המיזם", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "מזמינים אותך לתרום את הכישורים שלך ל־Open Food Facts. מאגר הכשרונות מחכה רק לך!", "contribute_share_header": "שיתוף Open Food Facts עם חברים", "@contribute_share_header": {}, "contribute_share_content": "רציתי לספר לך על יישומון שמותקן אצלי. Open Food Facts, שמאפשר לקבל את ההשפעות הבריאותיות והסביבתיות של המזון שלך, בדרך מותאמת אישית. הוא עובד עם סריקת ברקודים על האריזה. בסופו של דבר זה בחינם ולא נדרשת הרשמה ואפשר גם לסייע להגדיר את מספר המוצרים המפוענחים. הנה הקישור להורדה והתקנה בטלפון: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "ניסיון חוזר", "connect_with_us": "להתחבר אלינו", - "instagram": "אינסטגרם", + "instagram": "למעקב אחרינו באינסטגרם", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "למעקב אחרינו ב־X (לשעבר טוויטר)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "בלוג", "faq": "שו״ת", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "לחיצה תפתח בדפדפן שלך או ביישומון (אם מותקן)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "מצב פיתוח", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "המוצר לא נמצא!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "אין לך חיבור לאינטרנט!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "השרת מושבת ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "שגיאת שרת ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "המוצר לא נמצא!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Nutri-Score לא ידוע", "nutriscore_not_applicable": "Nutri-Score לא ניתן ליישום", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Eco-Score לא ידוע", "ecoscore_not_applicable": "Eco-Score לא ניתן ליישום", + "nova_group_generic": "אולטרה־עיבוד - קבוצות NOVA", "nova_group_1": "קבוצת NOVA‏ 1", "nova_group_2": "קבוצת NOVA‏ 2", "nova_group_3": "קבוצת NOVA‏ 3", "nova_group_4": "קבוצת NOVA‏ 4", "nova_group_unknown": "קבוצת NOVA לא ידועה", + "nutrition_facts": "רמות חומרים מזינים", + "faq_title_partners": "שותפים ומממנים של העמותה", + "faq_title_vision": "החזון, היעדים, הערכים והתוכניות של Open Food Facts", + "faq_title_install_beauty": "אפשר להתקין את Open Beauty Facts כדי ליצור מסד נתונים קוסמטי", + "faq_title_install_pet": "אפשר להתקין את Open Pet Food Facts כדי ליצור מסד נתוני מזון לחיות מחמד", + "faq_title_install_product": "אפשר להתקין את Open Products Facts כדי ליצור מסד נתונים של מוצרים להארכת חיי הפריטים", + "contact_title_pro_page": "יצרנים? אפשר לייבא את המוצרים שלכם ל־Open Food Facts", + "contact_title_pro_email": "איש קשר ליצרנים", + "contact_title_press_page": "עמוד לעיתונאים", + "contact_title_press_email": "יצירת קשר לעיתונאים", + "contact_title_newsletter": "הרשמה לרשימת התפוצה שלנו", "hunger_games_loading_line1": "נא להמתין מספר שניות…", "hunger_games_loading_line2": "אנו מורידים את השאלות!", "hunger_games_error_label": "געוואלד! משהו השתבש… לא הצלחנו לטעון את השאלות.", diff --git a/packages/smooth_app/lib/l10n/app_hi.arb b/packages/smooth_app/lib/l10n/app_hi.arb index 3e91fe1a69a..3d84df63d5d 100644 --- a/packages/smooth_app/lib/l10n/app_hi.arb +++ b/packages/smooth_app/lib/l10n/app_hi.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "फिर कोशिश करें ।", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_hr.arb b/packages/smooth_app/lib/l10n/app_hr.arb index e816e82d87f..8a2da767145 100644 --- a/packages/smooth_app/lib/l10n/app_hr.arb +++ b/packages/smooth_app/lib/l10n/app_hr.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Uvjeti korištenja", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Pokušaj ponovno", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_ht.arb b/packages/smooth_app/lib/l10n/app_ht.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_ht.arb +++ b/packages/smooth_app/lib/l10n/app_ht.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_hu.arb b/packages/smooth_app/lib/l10n/app_hu.arb index 50182680426..da7342558a5 100644 --- a/packages/smooth_app/lib/l10n/app_hu.arb +++ b/packages/smooth_app/lib/l10n/app_hu.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Szeretné csatolni a jelentkezési naplókat az e-mail mellékleteként?", "termsOfUse": "Felhasználási feltételek (ToU) (angolul)", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "Az alkalmazásról", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "A fordítás a projekt egyik legfontosabb feladatai közé tartozik", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Újra", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_hy.arb b/packages/smooth_app/lib/l10n/app_hy.arb index d4dd594e17a..65a805ec8b6 100644 --- a/packages/smooth_app/lib/l10n/app_hy.arb +++ b/packages/smooth_app/lib/l10n/app_hy.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_id.arb b/packages/smooth_app/lib/l10n/app_id.arb index 7abbc4eb93c..14551c2780c 100644 --- a/packages/smooth_app/lib/l10n/app_id.arb +++ b/packages/smooth_app/lib/l10n/app_id.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Apakah anda ingin menyertakan log aplikasi ke email anda?", "termsOfUse": "Syarat Penggunaan", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "Tentang aplikasi ini", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Penerjemahan adalah salah satu tugas utama dari proyek ini", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Coba lagi", "connect_with_us": "Terhubung dengan kami", - "instagram": "Instagram", + "instagram": "Ikuti kami di Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (sebelumnya Twitter)", + "twitter": "Ikuti kami di X (sebelumnya Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Klik untuk membuka di peramban Anda atau di aplikasi (jika terpasang)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Produk tidak ditemukan!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "Anda tidak tersambung ke internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server mati ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Kesalahan server ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Produk tidak ditemukan!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Tingkat Kandungan Gizi", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_ii.arb b/packages/smooth_app/lib/l10n/app_ii.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_ii.arb +++ b/packages/smooth_app/lib/l10n/app_ii.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_is.arb b/packages/smooth_app/lib/l10n/app_is.arb index c534f0c4b46..68bde88b5a7 100644 --- a/packages/smooth_app/lib/l10n/app_is.arb +++ b/packages/smooth_app/lib/l10n/app_is.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_it.arb b/packages/smooth_app/lib/l10n/app_it.arb index 3d8988c2946..1fb9a3a2f15 100644 --- a/packages/smooth_app/lib/l10n/app_it.arb +++ b/packages/smooth_app/lib/l10n/app_it.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Desideri includere i log dell'app in allegato alla tua e-mail?", "termsOfUse": "Condizioni d'uso", "@termsOfUse": {}, + "legalNotices": "Note legali", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "Su quest'app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Le traduzioni sono tra i compiti chiave del progetto", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribuisci con le tue abilità a Open Food Facts. Unisciti al pool di abilità!", "contribute_share_header": "Condividi Open Food Facts con i tuoi amici", "@contribute_share_header": {}, "contribute_share_content": "Volevo farti conoscere l'app che sto utilizzando, Open Food Facts, che ti consente di ottenere la salute e gli impatti ambientali dei tuo alimenti, in un modo personalizzato. Funziona scansionando i codici a barre sull'imballaggio. Infine, è gratuita, non richiede la registrazione e puoi persino aiutare a incrementare il numero di prodotti decifratii. Ecco il link per scaricarla sul tuo telefono: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Riprova", "connect_with_us": "Connettiti con noi", - "instagram": "Instagram", + "instagram": "Seguici su Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (ex Twitter)", + "twitter": "Seguici su X (ex Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Fare clic per aprire nel browser o nell'applicazione (se installata)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "Modalità sviluppatore", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Prodotto non trovato!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "Non sei connesso a internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server inattivo ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Errore del server ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Prodotto non trovato!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Nutri-Score Sconosciuto", "nutriscore_not_applicable": "Nutri-Score non applicabile", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Eco-Score Sconosciuto", "ecoscore_not_applicable": "Eco-Score non applicabile", + "nova_group_generic": "Ultra-trasformazione - Gruppi NOVA", "nova_group_1": "Gruppo NOVA 1", "nova_group_2": "Gruppo NOVA 2", "nova_group_3": "Gruppo NOVA 3", "nova_group_4": "Gruppo NOVA 4", "nova_group_unknown": "Gruppo NOVA Sconosciuto", + "nutrition_facts": "Livelli di nutrienti", + "faq_title_partners": "Partner e sostenitori della ONG", + "faq_title_vision": "Visione, Missione, Valori e Programmi di Open Food Facts", + "faq_title_install_beauty": "Installa Open Beauty Facts per creare un database cosmetico", + "faq_title_install_pet": "Installa Open Pet Food Facts per creare un database di alimenti per animali domestici", + "faq_title_install_product": "Installa Open Products Facts per creare un database di prodotti per prolungare la vita degli oggetti", + "contact_title_pro_page": "Pro? Importa i tuoi prodotti in Open Food Facts", + "contact_title_pro_email": "Contatto Produttore", + "contact_title_press_page": "Pagina ufficio stampa", + "contact_title_press_email": "Contatto ufficio stampa", + "contact_title_newsletter": "Iscriviti alla nostra newsletter", "hunger_games_loading_line1": "Per favore lasciaci qualche secondo…", "hunger_games_loading_line2": "Stiamo scaricando le domande!", "hunger_games_error_label": "Argh! Qualcosa è andato storto… e non siamo riusciti a caricare le domande.", diff --git a/packages/smooth_app/lib/l10n/app_iu.arb b/packages/smooth_app/lib/l10n/app_iu.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_iu.arb +++ b/packages/smooth_app/lib/l10n/app_iu.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_ja.arb b/packages/smooth_app/lib/l10n/app_ja.arb index 4ee50d76de2..699591a0848 100644 --- a/packages/smooth_app/lib/l10n/app_ja.arb +++ b/packages/smooth_app/lib/l10n/app_ja.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "メールの添付ファイルにアプリのログを含めますか?", "termsOfUse": "利用規約", "@termsOfUse": {}, + "legalNotices": "法的通知", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "このアプリについて", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "翻訳はプロジェクトの重要なタスクの1つです", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "スキルをオープンフードファクトに貢献しましょう。スキルプールに参加しましょう!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "再試行", "connect_with_us": "私たちとつながる", - "instagram": "Instagram", + "instagram": "Instagram でフォロー", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (旧 Twitter)", + "twitter": "X (旧 Twitter) でフォローしてください", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "ブログ", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "クリックしてブラウザまたはアプリケーションで開く(インストールされている場合)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "開発者モード", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "商品が見つかりませんでした", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "インターネットに接続されていません。", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "サーバーダウン ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "サーバーエラー ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "商品が見つかりませんでした", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "超処理 - NOVA グループ", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "栄養レベル", + "faq_title_partners": "NGO のパートナーと後援者", + "faq_title_vision": "Open Food Facts ビジョン、使命、価値観、プログラム", + "faq_title_install_beauty": "Open Beauty Facts をインストールして化粧品データベースを作成する", + "faq_title_install_pet": "Open Pet Food Facts をインストールしてペットフード データベースを作成する", + "faq_title_install_product": "Open Products Facts をインストールして製品データベースを作成し、オブジェクトの寿命を延ばす", + "contact_title_pro_page": "プロ? Open Food Facts に製品をインポートします", + "contact_title_pro_email": "プロデューサー連絡先", + "contact_title_press_page": "プレスページ", + "contact_title_press_email": "報道関係者向けのお問い合わせ先", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "数秒お待ちください…", "hunger_games_loading_line2": "質問をダウンロード中です!", "hunger_games_error_label": "ああ!問題が発生した… 、質問を読み込むことができませんでした。", diff --git a/packages/smooth_app/lib/l10n/app_jv.arb b/packages/smooth_app/lib/l10n/app_jv.arb index 17687072b18..8d92483c7ef 100644 --- a/packages/smooth_app/lib/l10n/app_jv.arb +++ b/packages/smooth_app/lib/l10n/app_jv.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_ka.arb b/packages/smooth_app/lib/l10n/app_ka.arb index 13e1fe7df54..ecce4f3ef50 100644 --- a/packages/smooth_app/lib/l10n/app_ka.arb +++ b/packages/smooth_app/lib/l10n/app_ka.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_kk.arb b/packages/smooth_app/lib/l10n/app_kk.arb index d42166e7c5e..07bcc6bc954 100644 --- a/packages/smooth_app/lib/l10n/app_kk.arb +++ b/packages/smooth_app/lib/l10n/app_kk.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_km.arb b/packages/smooth_app/lib/l10n/app_km.arb index 53ef36cf9e3..21af41b203d 100644 --- a/packages/smooth_app/lib/l10n/app_km.arb +++ b/packages/smooth_app/lib/l10n/app_km.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_kn.arb b/packages/smooth_app/lib/l10n/app_kn.arb index 1e4acbc6c6a..dd72175412e 100644 --- a/packages/smooth_app/lib/l10n/app_kn.arb +++ b/packages/smooth_app/lib/l10n/app_kn.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_ko.arb b/packages/smooth_app/lib/l10n/app_ko.arb index bc4fce7804c..132602be31e 100644 --- a/packages/smooth_app/lib/l10n/app_ko.arb +++ b/packages/smooth_app/lib/l10n/app_ko.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "이메일에 앱 로그 파일을 첨부하시겠습니까?", "termsOfUse": "이용 약관", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "앱 정보", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "번역은 프로젝트의 핵심 작업 중 하나입니다", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "다시 시도", "connect_with_us": "소통하기", - "instagram": "인스타그램", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "블로그", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "개발자 모드", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "친환경 점수", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_ku.arb b/packages/smooth_app/lib/l10n/app_ku.arb index 832e9d41df4..45bd3557cea 100644 --- a/packages/smooth_app/lib/l10n/app_ku.arb +++ b/packages/smooth_app/lib/l10n/app_ku.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_kw.arb b/packages/smooth_app/lib/l10n/app_kw.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_kw.arb +++ b/packages/smooth_app/lib/l10n/app_kw.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_ky.arb b/packages/smooth_app/lib/l10n/app_ky.arb index 1753eb668ef..a73c1c0a8b9 100644 --- a/packages/smooth_app/lib/l10n/app_ky.arb +++ b/packages/smooth_app/lib/l10n/app_ky.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Кайталоо", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_la.arb b/packages/smooth_app/lib/l10n/app_la.arb index 816d3dae74d..0adbbf3a5f7 100644 --- a/packages/smooth_app/lib/l10n/app_la.arb +++ b/packages/smooth_app/lib/l10n/app_la.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_lb.arb b/packages/smooth_app/lib/l10n/app_lb.arb index 25c20fd938d..62f457bfe5e 100644 --- a/packages/smooth_app/lib/l10n/app_lb.arb +++ b/packages/smooth_app/lib/l10n/app_lb.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Benotzungsbedéngungen", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_lo.arb b/packages/smooth_app/lib/l10n/app_lo.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_lo.arb +++ b/packages/smooth_app/lib/l10n/app_lo.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_lt.arb b/packages/smooth_app/lib/l10n/app_lt.arb index 17c44d68a8b..dccb299add4 100644 --- a/packages/smooth_app/lib/l10n/app_lt.arb +++ b/packages/smooth_app/lib/l10n/app_lt.arb @@ -146,7 +146,7 @@ "incorrect_credentials": "Neteisingas prisijungimo vardas arba slaptažodis.", "password_lost_incorrect_credentials": "This email or username doesn't exist. Please check your credentials.", "password_lost_server_unavailable": "We are currently experiencing slowdowns on our servers and we apologise for it. Please try again later.", - "login": "Login", + "login": "Prisijungti", "@login": { "description": "Text field hint: unified name for either username or e-mail address" }, @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Ar norite įtraukti programos išrašą į savo el. pašto priedą?", "termsOfUse": "Naudojimo sąlygos", "@termsOfUse": {}, + "legalNotices": "Teisinė informacija", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "Apie šią programėlę", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Vertimai yra viena iš pagrindinių projekto užduočių", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Papildykite savo įgūdžiais „Open Food Facts“. Prisijunkite prie bendraautorių bazės!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Bandyti dar kartą", "connect_with_us": "Susisiekite su mumis", - "instagram": "Instagram", + "instagram": "Sekite mus „Instagram“", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (anksčiau „Twitter“)", + "twitter": "Sekite mus X (anksčiau – „Twitter“)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blogas", "faq": "DUK", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Spustelėkite, kad atidarytumėte naršyklėje arba programėlėje (jei įdiegta)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "Kurėjo režimas", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Produktas nerastas!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "Jūs nesate prisijungę prie interneto!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Serveris neveikia ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Serverio klaida ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Produktas nerastas!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultraapdorojimas – NOVA grupės", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Maistinių medžiagų lygiai", + "faq_title_partners": "NVO partneriai ir globėjai", + "faq_title_vision": "„Open Food Facts“ vizija, misija, vertybės ir programos", + "faq_title_install_beauty": "Įdiekite „Open Beauty Facts“, kad sukurtumėte kosmetikos duomenų bazę", + "faq_title_install_pet": "Įdiekite „Open Pet Food Facts“, kad sukurtumėte naminių gyvūnų pašarų duomenų bazę", + "faq_title_install_product": "Įdiekite „Open Products Facts“, kad sukurtumėte produktų duomenų bazę ir pailgintumėte objektų eksploatavimo laiką", + "contact_title_pro_page": "„Pro“? Importuokite savo produktus į „Open Food Facts“", + "contact_title_pro_email": "Gamintojo kontaktai", + "contact_title_press_page": "Spaudos puslapis", + "contact_title_press_email": "Kontaktai spaudai", + "contact_title_newsletter": "Prenumeruokite mūsų naujienlaiškį", "hunger_games_loading_line1": "Skirkite mums kelias sekundes…", "hunger_games_loading_line2": "Mes atsisiunčiame klausimus!", "hunger_games_error_label": "Po galais! Kažkas atsitiko… ir mums nepavyko įkelti klausimų.", diff --git a/packages/smooth_app/lib/l10n/app_lv.arb b/packages/smooth_app/lib/l10n/app_lv.arb index b54d2378f24..a0552fbb73f 100644 --- a/packages/smooth_app/lib/l10n/app_lv.arb +++ b/packages/smooth_app/lib/l10n/app_lv.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Izmantošanas noteikumi", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Atkārtot", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_mg.arb b/packages/smooth_app/lib/l10n/app_mg.arb index bf083791f09..aa8c3fc384d 100644 --- a/packages/smooth_app/lib/l10n/app_mg.arb +++ b/packages/smooth_app/lib/l10n/app_mg.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_mi.arb b/packages/smooth_app/lib/l10n/app_mi.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_mi.arb +++ b/packages/smooth_app/lib/l10n/app_mi.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_ml.arb b/packages/smooth_app/lib/l10n/app_ml.arb index 11a6905715f..48f36d6c546 100644 --- a/packages/smooth_app/lib/l10n/app_ml.arb +++ b/packages/smooth_app/lib/l10n/app_ml.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_mn.arb b/packages/smooth_app/lib/l10n/app_mn.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_mn.arb +++ b/packages/smooth_app/lib/l10n/app_mn.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_mr.arb b/packages/smooth_app/lib/l10n/app_mr.arb index 1c505b73a58..3c8ff972952 100644 --- a/packages/smooth_app/lib/l10n/app_mr.arb +++ b/packages/smooth_app/lib/l10n/app_mr.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_ms.arb b/packages/smooth_app/lib/l10n/app_ms.arb index afd7fa546b5..4cf1f15316f 100644 --- a/packages/smooth_app/lib/l10n/app_ms.arb +++ b/packages/smooth_app/lib/l10n/app_ms.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Syarat-syarat penggunaan", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Terjemahan adalah satu daripada tugas utama projek", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Cuba lagi", "connect_with_us": "Berhubunglah dengan kami", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "SOALAN-SOALAN LAZIM", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_mt.arb b/packages/smooth_app/lib/l10n/app_mt.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_mt.arb +++ b/packages/smooth_app/lib/l10n/app_mt.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_my.arb b/packages/smooth_app/lib/l10n/app_my.arb index a22edc74512..c8ac72b5be4 100644 --- a/packages/smooth_app/lib/l10n/app_my.arb +++ b/packages/smooth_app/lib/l10n/app_my.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_nb.arb b/packages/smooth_app/lib/l10n/app_nb.arb index 4c3860ae582..bd3edeec7d4 100644 --- a/packages/smooth_app/lib/l10n/app_nb.arb +++ b/packages/smooth_app/lib/l10n/app_nb.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Ønsker du å inkludere applikasjonslogger som vedlegg til e-posten din?", "termsOfUse": "Bruksvilkår", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "Om denne appen", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -479,7 +484,7 @@ "@unknownBrand": {}, "unknownProductName": "Unknown product name", "@unknownProductName": {}, - "label_refresh": "Refresh", + "label_refresh": "Oppdater", "@label_refresh": { "description": "Refresh the cached product" }, @@ -859,9 +864,9 @@ }, "retry_button_label": "Prøv på nytt", "connect_with_us": "Kontakt oss", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blogg", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_ne.arb b/packages/smooth_app/lib/l10n/app_ne.arb index faf5db04f7a..cae4cf62028 100644 --- a/packages/smooth_app/lib/l10n/app_ne.arb +++ b/packages/smooth_app/lib/l10n/app_ne.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "पुन: प्रयास गर्नुहोस्", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_nl.arb b/packages/smooth_app/lib/l10n/app_nl.arb index bb28b9de261..fa97a073ac8 100644 --- a/packages/smooth_app/lib/l10n/app_nl.arb +++ b/packages/smooth_app/lib/l10n/app_nl.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Wilt u toepassingslogboeken toevoegen aan uw e-mail?", "termsOfUse": "Gebruiksvoorwaarden", "@termsOfUse": {}, + "legalNotices": "Juridische mededelingen", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "Over deze app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Vertalingen zijn een van de belangrijkste taken van het project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Draag uw vaardigheden bij aan Open Food Facts. Sluit je aan bij de vaardighedenpool!", "contribute_share_header": "Deel Open Food Facts met je vrienden", "@contribute_share_header": {}, "contribute_share_content": "Ik wil je laten weten dat ik de app Open Food Facts gebruik, waarmee je op een gepersonaliseerde manier de gezondheids- en milieueffecten van je eten kunt zien. Het werkt door de barcodes op de verpakking te scannen. Het is gratis, vereist geen registratie en je kunt zelfs helpen het aantal ontcijferde producten te vergroten. Download de app voor jouw telefoon via deze link: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Opnieuw proberen", "connect_with_us": "Contacteer ons", - "instagram": "Instagram", + "instagram": "Volg ons op Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Volg ons op X (voorheen Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "Veelgestelde vragen (FAQ)", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Klik om te openen in uw browser of in de applicatie (indien geïnstalleerd)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV-modus", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product niet gevonden!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "U bent niet verbonden met het internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Serverfout ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product niet gevonden!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Onbekende Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is niet van toepassing", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Onbekende Eco-Score", "ecoscore_not_applicable": "Eco-Score is niet van toepassing", + "nova_group_generic": "Ultra-verwerking - NOVA-groepen", "nova_group_1": "NOVA Groep 1", "nova_group_2": "NOVA Groep 2", "nova_group_3": "NOVA Groep 3", "nova_group_4": "NOVA Groep 4", "nova_group_unknown": "Onbekende NOVA Groep", + "nutrition_facts": "Voedingswaarden", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "De Open Food Facts Visie, Missie, Waarden en Programma's", + "faq_title_install_beauty": "Installeer Open Beauty Facts om een cosmetische database te maken", + "faq_title_install_pet": "Installeer Open Pet Food Facts om een dierenvoedingsdatabase te maken", + "faq_title_install_product": "Installeer Open Products Facts om een productendatabase te creëren om de levensduur van objecten te verlengen", + "contact_title_pro_page": "Pro? Importeer je producten in Open Food Facts", + "contact_title_pro_email": "Producentcontact", + "contact_title_press_page": "Perspagina", + "contact_title_press_email": "Perscontact", + "contact_title_newsletter": "Abonneer op onze nieuwsbrief", "hunger_games_loading_line1": "Laat ons een paar seconden…", "hunger_games_loading_line2": "We zijn de vragen aan het downloaden!", "hunger_games_error_label": "Argh! Er ging iets mis… en we konden de vragen niet laden.", diff --git a/packages/smooth_app/lib/l10n/app_nn.arb b/packages/smooth_app/lib/l10n/app_nn.arb index 6df4239f067..80bc259123c 100644 --- a/packages/smooth_app/lib/l10n/app_nn.arb +++ b/packages/smooth_app/lib/l10n/app_nn.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_no.arb b/packages/smooth_app/lib/l10n/app_no.arb index 6df4239f067..80bc259123c 100644 --- a/packages/smooth_app/lib/l10n/app_no.arb +++ b/packages/smooth_app/lib/l10n/app_no.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_nr.arb b/packages/smooth_app/lib/l10n/app_nr.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_nr.arb +++ b/packages/smooth_app/lib/l10n/app_nr.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_oc.arb b/packages/smooth_app/lib/l10n/app_oc.arb index dc5dd68444b..f01604a2420 100644 --- a/packages/smooth_app/lib/l10n/app_oc.arb +++ b/packages/smooth_app/lib/l10n/app_oc.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Condicions d'utilizacion", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_or.arb b/packages/smooth_app/lib/l10n/app_or.arb index a1b8d6099f2..80e8e043b78 100644 --- a/packages/smooth_app/lib/l10n/app_or.arb +++ b/packages/smooth_app/lib/l10n/app_or.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "ଵ୍ୟଵହାର ସର୍ତ୍ତାଵଳୀ", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "ଏହି ଆପ୍ ଵିଷୟରେ", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_pa.arb b/packages/smooth_app/lib/l10n/app_pa.arb index 766d2f968d0..e52edc1a28a 100644 --- a/packages/smooth_app/lib/l10n/app_pa.arb +++ b/packages/smooth_app/lib/l10n/app_pa.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_pl.arb b/packages/smooth_app/lib/l10n/app_pl.arb index b60b624a1d8..bbff5cd1fd4 100644 --- a/packages/smooth_app/lib/l10n/app_pl.arb +++ b/packages/smooth_app/lib/l10n/app_pl.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Czy chcesz dołączyć logi aplikacji do wiadomości e-mail?", "termsOfUse": "Zasady korzystania", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "O tej aplikacji", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Tłumaczenia są jednym z kluczowych zadań projektu", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Ponów próbę", "connect_with_us": "Połącz się z nami", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "Najczęściej zadawane pytania (FAQ)", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "Tryb deweloperski (DEV)", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Nie znaleziono produktu!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Nie znaleziono produktu!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Zapisz się do naszego newslettera", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_pt.arb b/packages/smooth_app/lib/l10n/app_pt.arb index 7180546eac0..d35a653ba92 100644 --- a/packages/smooth_app/lib/l10n/app_pt.arb +++ b/packages/smooth_app/lib/l10n/app_pt.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Deseja incluir logs do aplicativo anexos ao seu e-mail?", "termsOfUse": "Termos de uso", "@termsOfUse": {}, + "legalNotices": "Avisos legais", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "Sobre este aplicativo", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "A tradução é uma das principais tarefas do projeto", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Compartilhe o Open Food Facts com seus amigos", "@contribute_share_header": {}, "contribute_share_content": "Eu queria que você soubesse sobre o aplicativo que tenho usado, Open Food Facts, que permite que você descubra os impactos de sua alimentação na saúde e no meio ambiente de forma personalizada. Funciona digitalizando os códigos de barras na embalagem. Por fim, é gratuito, não requer registro e você pode até ajudar a aumentar o número de produtos decodificados. Aqui está o link para baixá-lo no seu telefone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Repetir", "connect_with_us": "Conecte-se conosco", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (antigo Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blogue", "faq": "Perguntas frequentes (FAQ)", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Clique para abrir no seu navegador ou no aplicativo (se instalado)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "Modo DEV", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Produto não encontrado!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "Você não está conectado à internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Servidor fora do ar ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Erro do servidor ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Produto não encontrado!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Nutri-Score Desconhecido", "nutriscore_not_applicable": "Nutri-Score não aplicável", + "ecoscore_generic": "Eco-Pontuação", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Eco-Pontuação Desconhecida", "ecoscore_not_applicable": "Eco-Score não é aplicável", + "nova_group_generic": "Ultraprocessamento - grupos NOVA", "nova_group_1": "Grupo NOVA 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Níveis nutricionais", + "faq_title_partners": "Parceiros e Patrocinadores da ONG", + "faq_title_vision": "A Visão, Missão, Valores e Programas do Open Food Facts", + "faq_title_install_beauty": "Instale o Open Beauty Facts para criar um banco de dados cosmético", + "faq_title_install_pet": "Instale o Open Pet Food Facts para criar um banco de dados de alimentos para animais de estimação", + "faq_title_install_product": "Instale o Open Products Facts para criar um banco de dados de produtos para prolongar a vida útil dos objetos", + "contact_title_pro_page": "Pro? Importe seus produtos no Open Food Facts", + "contact_title_pro_email": "Contato do produtor", + "contact_title_press_page": "Página de Imprensa", + "contact_title_press_email": "Contatos de Imprensa", + "contact_title_newsletter": "Inscreva-se na nossa newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_qu.arb b/packages/smooth_app/lib/l10n/app_qu.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_qu.arb +++ b/packages/smooth_app/lib/l10n/app_qu.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_rm.arb b/packages/smooth_app/lib/l10n/app_rm.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_rm.arb +++ b/packages/smooth_app/lib/l10n/app_rm.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_ro.arb b/packages/smooth_app/lib/l10n/app_ro.arb index 4cb6c02928e..670baad0e54 100644 --- a/packages/smooth_app/lib/l10n/app_ro.arb +++ b/packages/smooth_app/lib/l10n/app_ro.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Doriți să includeți jurnalele aplicației în atașamentul de la e-mailul dvs.?", "termsOfUse": "Condiții de utilizare", "@termsOfUse": {}, + "legalNotices": "Mențiuni legale", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "Despre această aplicație", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Traducerile sunt una dintre sarcinile cheie ale proiectului", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribuiți cu abilitățile la Open Food Facts. Alăturați-vă grupului de abilități!", "contribute_share_header": "Distribuie Open Food Facts prietenilor tăi", "@contribute_share_header": {}, "contribute_share_content": "Am vrut să vă anunț despre aplicația pe care am folosit-o, Open Food Facts, care vă permite să obțineți impactul asupra sănătății și asupra mediului al alimentelor dvs., într-un mod personalizat. Funcționează prin scanarea codurilor de bare de pe ambalaj. În sfârșit, este gratuit, nu necesită înregistrare și poți chiar contribui la creșterea numărului de produse descifrate. Iată linkul pentru a-l obține pentru telefonul tău: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Reîncercați", "connect_with_us": "Conectați-vă cu noi", - "instagram": "Instagram", + "instagram": "Urmăriți-ne pe Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Urmăriți-ne pe X (fostul Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "Întrebări frecvente", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Faceți clic pentru a deschide în browser sau în aplicație (dacă este instalată)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "Modul dezvoltare", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Produsul nu a fost găsit!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "Nu ești conectat la internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server inactiv ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Eroare de server ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Produsul nu a fost găsit!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Scor", "nutriscore_a": "Scor nutrițional A", "nutriscore_b": "Scor nutrițional B", "nutriscore_c": "Scor nutrițional C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Scor nutrițional E", "nutriscore_unknown": "Scor nutrițional necunoscut", "nutriscore_not_applicable": "Scorul nutrițional nu se aplică", + "ecoscore_generic": "Scor Ecologic", "ecoscore_a": "Scor Ecologic A", "ecoscore_b": "Scor Ecologic B", "ecoscore_c": "Scor Ecologic C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Scor Ecologic E", "ecoscore_unknown": "Scor ecologic necunoscut", "ecoscore_not_applicable": "Scorul Ecologic nu se aplică", + "nova_group_generic": "Ultra-procesare - grupuri NOVA", "nova_group_1": "Grupa 1 NOVA", "nova_group_2": "Grupa 2 NOVA", "nova_group_3": "Grupa 3 NOVA", "nova_group_4": "Grupa 4 NOVA", "nova_group_unknown": "Grupul NOVA necunoscut", + "nutrition_facts": "Nivelurile de nutrienți", + "faq_title_partners": "Partenerii și Patronii ONG-ului", + "faq_title_vision": "The Open Food Facts Viziune, misiune, valori și programe", + "faq_title_install_beauty": "Instalați Open Beauty Facts pentru a crea o bază de date cu produse cosmetice", + "faq_title_install_pet": "Instalați Open Pet Food Facts pentru a crea o bază de date cu alimente pentru animalele de companie", + "faq_title_install_product": "Instalați Open Products Facts pentru a crea o bază de date de produse pentru a prelungi durata de viață a obiectelor", + "contact_title_pro_page": "Pro? Importați-vă produsele în Open Food Facts", + "contact_title_pro_email": "Contact producător", + "contact_title_press_page": "Apăsați Pagina", + "contact_title_press_email": "Apăsați Contact", + "contact_title_newsletter": "Abonează-te la newsletter-ul nostru", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_ru.arb b/packages/smooth_app/lib/l10n/app_ru.arb index 84c48a67424..0bc5050d284 100644 --- a/packages/smooth_app/lib/l10n/app_ru.arb +++ b/packages/smooth_app/lib/l10n/app_ru.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Вы хотите включить журналы приложений во вложение к вашему электронному письму?", "termsOfUse": "Условия использования", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "О приложении", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Переводы — одна из ключевых задач проекта", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Повтор", "connect_with_us": "Мы в соцсетях", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Блог", "faq": "Часто задаваемые вопросы", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "Режим отладки", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Подпишитесь на нашу рассылку", "hunger_games_loading_line1": "Ещё несколько секунд…", "hunger_games_loading_line2": "Мы загружаем вопросы!", "hunger_games_error_label": "Ах! Что-то пошло не так… и нам не удалось загрузить вопросы.", diff --git a/packages/smooth_app/lib/l10n/app_sa.arb b/packages/smooth_app/lib/l10n/app_sa.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_sa.arb +++ b/packages/smooth_app/lib/l10n/app_sa.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_sc.arb b/packages/smooth_app/lib/l10n/app_sc.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_sc.arb +++ b/packages/smooth_app/lib/l10n/app_sc.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_sd.arb b/packages/smooth_app/lib/l10n/app_sd.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_sd.arb +++ b/packages/smooth_app/lib/l10n/app_sd.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_sg.arb b/packages/smooth_app/lib/l10n/app_sg.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_sg.arb +++ b/packages/smooth_app/lib/l10n/app_sg.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_si.arb b/packages/smooth_app/lib/l10n/app_si.arb index ce708f03ccc..705a140db96 100644 --- a/packages/smooth_app/lib/l10n/app_si.arb +++ b/packages/smooth_app/lib/l10n/app_si.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_sk.arb b/packages/smooth_app/lib/l10n/app_sk.arb index aaf12884327..0a1e9970438 100644 --- a/packages/smooth_app/lib/l10n/app_sk.arb +++ b/packages/smooth_app/lib/l10n/app_sk.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Prajete si zahrnúť denníky aplikácie do prílohy k vášmu e-mailu?", "termsOfUse": "Podmienky používania", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "O tejto aplikácii", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Preklady sú jednou z kľúčových úloh projektu", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Skúsiť znova", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_sl.arb b/packages/smooth_app/lib/l10n/app_sl.arb index 0c6e5283565..2d0ccfe68f1 100644 --- a/packages/smooth_app/lib/l10n/app_sl.arb +++ b/packages/smooth_app/lib/l10n/app_sl.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Pogoji uporabe", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "O tej aplikaciji", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Prevodi so ena ključnih nalog projekta", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Poskusi znova", "connect_with_us": "Povežite se z nami", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "Pogosta vprašanja", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "Način za razvijalce", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_sn.arb b/packages/smooth_app/lib/l10n/app_sn.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_sn.arb +++ b/packages/smooth_app/lib/l10n/app_sn.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_so.arb b/packages/smooth_app/lib/l10n/app_so.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_so.arb +++ b/packages/smooth_app/lib/l10n/app_so.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_sq.arb b/packages/smooth_app/lib/l10n/app_sq.arb index b39251761ae..ca85bfa0a67 100644 --- a/packages/smooth_app/lib/l10n/app_sq.arb +++ b/packages/smooth_app/lib/l10n/app_sq.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "Mbi kete aplikacion", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Perkthimet jane nje nga detyrat kyce te projektit.", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_sr.arb b/packages/smooth_app/lib/l10n/app_sr.arb index 2faacd7a074..86c31febd50 100644 --- a/packages/smooth_app/lib/l10n/app_sr.arb +++ b/packages/smooth_app/lib/l10n/app_sr.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_ss.arb b/packages/smooth_app/lib/l10n/app_ss.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_ss.arb +++ b/packages/smooth_app/lib/l10n/app_ss.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_st.arb b/packages/smooth_app/lib/l10n/app_st.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_st.arb +++ b/packages/smooth_app/lib/l10n/app_st.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_sv.arb b/packages/smooth_app/lib/l10n/app_sv.arb index ec4297fb31e..0e22d532178 100644 --- a/packages/smooth_app/lib/l10n/app_sv.arb +++ b/packages/smooth_app/lib/l10n/app_sv.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Användningsvillkor", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "Om appen", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Översättningar är ett av projektets viktigaste uppgifter", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Dela Open Food Facts med dina vänner", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Försök igen", "connect_with_us": "Kontakta oss", - "instagram": "Instagram", + "instagram": "Följ oss på Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (tidigare Twitter)", + "twitter": "Följ oss på X (tidigare Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blogg", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "Du är inte ansluten till internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server nere ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Serverfel ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Presskontakt", + "contact_title_newsletter": "Prenumerera på vårt nyhetsbrev", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Åh nej! Något gick fel och vi kunde inte ladda frågorna.", diff --git a/packages/smooth_app/lib/l10n/app_sw.arb b/packages/smooth_app/lib/l10n/app_sw.arb index 1a7fd851c50..e2895255d16 100644 --- a/packages/smooth_app/lib/l10n/app_sw.arb +++ b/packages/smooth_app/lib/l10n/app_sw.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_ta.arb b/packages/smooth_app/lib/l10n/app_ta.arb index f53a855eeb0..8d5ce79b37d 100644 --- a/packages/smooth_app/lib/l10n/app_ta.arb +++ b/packages/smooth_app/lib/l10n/app_ta.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "சட்ட அறிவிப்புகள்", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "மீண்டும் முயல்க", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_te.arb b/packages/smooth_app/lib/l10n/app_te.arb index ecd30ee8568..5438eae62b2 100644 --- a/packages/smooth_app/lib/l10n/app_te.arb +++ b/packages/smooth_app/lib/l10n/app_te.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_tg.arb b/packages/smooth_app/lib/l10n/app_tg.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_tg.arb +++ b/packages/smooth_app/lib/l10n/app_tg.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_th.arb b/packages/smooth_app/lib/l10n/app_th.arb index 4b0e9bf8131..be742897b0d 100644 --- a/packages/smooth_app/lib/l10n/app_th.arb +++ b/packages/smooth_app/lib/l10n/app_th.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "คุณต้องการแนบบันทึกการใช้งานไปกับอีเมลหรือไม่?", "termsOfUse": "ข้อกำหนดการใช้งาน", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "เกี่ยวกับแอพนี้", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "การแปลเป็นหนึ่งในงานหลักของโครงการ", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "ลองใหม่อีกครั้ง", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_ti.arb b/packages/smooth_app/lib/l10n/app_ti.arb index 17363f3ca2c..f2400a4e9aa 100644 --- a/packages/smooth_app/lib/l10n/app_ti.arb +++ b/packages/smooth_app/lib/l10n/app_ti.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_tl.arb b/packages/smooth_app/lib/l10n/app_tl.arb index 5f2414d6acc..798bd8fdd9c 100644 --- a/packages/smooth_app/lib/l10n/app_tl.arb +++ b/packages/smooth_app/lib/l10n/app_tl.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Mga tuntunin ng paggamit", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Subukang muli", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_tn.arb b/packages/smooth_app/lib/l10n/app_tn.arb index c5424f100da..09b9fb9714a 100644 --- a/packages/smooth_app/lib/l10n/app_tn.arb +++ b/packages/smooth_app/lib/l10n/app_tn.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_tr.arb b/packages/smooth_app/lib/l10n/app_tr.arb index d36eae7664f..016ca209760 100644 --- a/packages/smooth_app/lib/l10n/app_tr.arb +++ b/packages/smooth_app/lib/l10n/app_tr.arb @@ -146,7 +146,7 @@ "incorrect_credentials": "Hatalı kullanıcı adı veya parola.", "password_lost_incorrect_credentials": "Bu e-posta veya kullanıcı adı mevcut değil. Lütfen kimlik bilgilerinizi kontrol edin.", "password_lost_server_unavailable": "Şu anda sunucularımızda yavaşlamalar yaşıyoruz ve bunun için özür dileriz. Lütfen daha sonra tekrar deneyiniz.", - "login": "Kullanıcı adı", + "login": "Oturumu Başlat", "@login": { "description": "Text field hint: unified name for either username or e-mail address" }, @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "E-postanıza ek olarak uygulama günlüklerini eklemek ister misiniz?", "termsOfUse": "Kullanım Koşulları", "@termsOfUse": {}, + "legalNotices": "Yasal uyarılar", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "Bu uygulama hakkında", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Çeviriler, projenin temel görevlerinden biridir", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Open Food Facts'e becerilerinizle katkıda bulunun. Beceri havuzuna katılın!", "contribute_share_header": "Open Food Facts'ı arkadaşlarınızla paylaşın", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Tekrar dene", "connect_with_us": "Bizimle iletişime geçin", - "instagram": "Instagram", + "instagram": "Bizi Instagram'da takip edin", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (eski adıyla Twitter)", + "twitter": "Bizi X'te takip edin (eski adıyla Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "SSS", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Tarayıcınızda veya uygulamada (yüklüyse) açmak için tıklayın", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "Geliştirici Modu", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Ürün bulunamadı!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "İnternete bağlı değilsiniz!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Sunucu kapalı ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Sunucu hatası ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Ürün bulunamadı!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra işleme - NOVA grupları", "nova_group_1": "NOVA Grup 1", "nova_group_2": "NOVA Grup 2", "nova_group_3": "NOVA Grup 3", "nova_group_4": "NOVA Grup 4", "nova_group_unknown": "Bilinmeyen NOVA Grubu", + "nutrition_facts": "Besin Düzeyleri", + "faq_title_partners": "STK'nın Ortakları ve Patronları", + "faq_title_vision": "Open Food Facts Vizyon, Misyon, Değerler ve Programlar", + "faq_title_install_beauty": "Bir kozmetik veritabanı oluşturmak için Open Beauty Facts'i yükleyin", + "faq_title_install_pet": "Bir evcil hayvan maması veri tabanı oluşturmak için Open Pet Food Facts'i kurun", + "faq_title_install_product": "Nesnelerin ömrünü uzatmak amacıyla bir ürün veritabanı oluşturmak için Open Products Facts'i kurun", + "contact_title_pro_page": "Profesyonel mi? Open Food Facts'te ürünlerinizi içe aktarın", + "contact_title_pro_email": "Üretici İletişim", + "contact_title_press_page": "Basın Sayfası", + "contact_title_press_email": "Basın İletişim", + "contact_title_newsletter": "Haber bültenimize abone olun", "hunger_games_loading_line1": "Lütfen bize birkaç saniye izin verin…", "hunger_games_loading_line2": "Soruları indiriyoruz!", "hunger_games_error_label": "Ah! Bir şeyler ters gitti… ve soruları yükleyemedik.", diff --git a/packages/smooth_app/lib/l10n/app_ts.arb b/packages/smooth_app/lib/l10n/app_ts.arb index c5424f100da..09b9fb9714a 100644 --- a/packages/smooth_app/lib/l10n/app_ts.arb +++ b/packages/smooth_app/lib/l10n/app_ts.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_tt.arb b/packages/smooth_app/lib/l10n/app_tt.arb index a12aa1cb6a0..7f8b725c2f4 100644 --- a/packages/smooth_app/lib/l10n/app_tt.arb +++ b/packages/smooth_app/lib/l10n/app_tt.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Кабатла", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_tw.arb b/packages/smooth_app/lib/l10n/app_tw.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_tw.arb +++ b/packages/smooth_app/lib/l10n/app_tw.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_ty.arb b/packages/smooth_app/lib/l10n/app_ty.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_ty.arb +++ b/packages/smooth_app/lib/l10n/app_ty.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_ug.arb b/packages/smooth_app/lib/l10n/app_ug.arb index 8a23c265cd6..cef2ba1f9e4 100644 --- a/packages/smooth_app/lib/l10n/app_ug.arb +++ b/packages/smooth_app/lib/l10n/app_ug.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_uk.arb b/packages/smooth_app/lib/l10n/app_uk.arb index 82370728bd4..12b401395b5 100644 --- a/packages/smooth_app/lib/l10n/app_uk.arb +++ b/packages/smooth_app/lib/l10n/app_uk.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Чи бажаєте додати записи аплікації до Вашого повідомлення?", "termsOfUse": "Умови використання", "@termsOfUse": {}, + "legalNotices": "Юридична інформація", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "Про додаток", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Переклади - одне з ключових завдань проекту", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Повторити спробу", "connect_with_us": "Зв'яжіться з нами", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (раніше Твіттер)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Блог", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Клацніть, щоб відкрити у вашому браузері або в додатку (якщо встановлено)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "Режим розробника", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "Ви не підключені до Інтернету!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Сервер не працює ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Помилка сервера ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score (показник впливу на довкілля)", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ультраобробка - групи НОВА", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Рівні поживних речовин", + "faq_title_partners": "Партнери та Патрони НГО", + "faq_title_vision": "Концепція, завдання, цінності та програми Open Food Facts", + "faq_title_install_beauty": "Встановіть Open Beauty Facts для створення косметичної бази даних", + "faq_title_install_pet": "Встановіть Open Pet Food Facts щоб створити базу даних для домашніх тварин", + "faq_title_install_product": "Встановіть Open Products Facts, щоб створити базу даних продуктів і подовжити термін служби об’єктів", + "contact_title_pro_page": "Pro? Імпортуйте свої продукти в Open Food Facts", + "contact_title_pro_email": "Контакт виробника", + "contact_title_press_page": "Інформація для преси", + "contact_title_press_email": "Контакти для преси", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Будь ласка, дайте нам кілька секунд…", "hunger_games_loading_line2": "Ми завантажуємо питання!", "hunger_games_error_label": "Ох! Щось пішло не так… і ми не змогли завантажити питання.", diff --git a/packages/smooth_app/lib/l10n/app_ur.arb b/packages/smooth_app/lib/l10n/app_ur.arb index df35697c420..ab3bcdcf94b 100644 --- a/packages/smooth_app/lib/l10n/app_ur.arb +++ b/packages/smooth_app/lib/l10n/app_ur.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "دوبارہ کوشش کریں", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_uz.arb b/packages/smooth_app/lib/l10n/app_uz.arb index dde4ee7cc30..fd39e4cd03a 100644 --- a/packages/smooth_app/lib/l10n/app_uz.arb +++ b/packages/smooth_app/lib/l10n/app_uz.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Qayta urinish", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_ve.arb b/packages/smooth_app/lib/l10n/app_ve.arb index c5424f100da..09b9fb9714a 100644 --- a/packages/smooth_app/lib/l10n/app_ve.arb +++ b/packages/smooth_app/lib/l10n/app_ve.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_vi.arb b/packages/smooth_app/lib/l10n/app_vi.arb index 1db8778aa1d..fbc6a131270 100644 --- a/packages/smooth_app/lib/l10n/app_vi.arb +++ b/packages/smooth_app/lib/l10n/app_vi.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Bạn có muốn đính kèm nhật ký ứng dụng vào email của mình không?", "termsOfUse": "Điều khoản sử dụng", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "Thông tin về ứng dụng", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Phiên dịch là một trong những nhiệm vụ trọng tâm của dự án", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Thử lại", "connect_with_us": "Kết nối với chúng tôi", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "Chế độ DEV", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Không tìm thấy sản phẩm!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Không tìm thấy sản phẩm!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Điểm dinh dưỡng", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Điểm sinh thái", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Đăng ký nhận Bản tin", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_wa.arb b/packages/smooth_app/lib/l10n/app_wa.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_wa.arb +++ b/packages/smooth_app/lib/l10n/app_wa.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_wo.arb b/packages/smooth_app/lib/l10n/app_wo.arb index c5424f100da..09b9fb9714a 100644 --- a/packages/smooth_app/lib/l10n/app_wo.arb +++ b/packages/smooth_app/lib/l10n/app_wo.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_xh.arb b/packages/smooth_app/lib/l10n/app_xh.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_xh.arb +++ b/packages/smooth_app/lib/l10n/app_xh.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_yi.arb b/packages/smooth_app/lib/l10n/app_yi.arb index 6bd35d2f4c1..ac236241c83 100644 --- a/packages/smooth_app/lib/l10n/app_yi.arb +++ b/packages/smooth_app/lib/l10n/app_yi.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_yo.arb b/packages/smooth_app/lib/l10n/app_yo.arb index ae79061e4f3..66e004f99a1 100644 --- a/packages/smooth_app/lib/l10n/app_yo.arb +++ b/packages/smooth_app/lib/l10n/app_yo.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Retry", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_zh.arb b/packages/smooth_app/lib/l10n/app_zh.arb index 15a40855864..ec925cedd20 100644 --- a/packages/smooth_app/lib/l10n/app_zh.arb +++ b/packages/smooth_app/lib/l10n/app_zh.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "使用條款", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "重試", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.", diff --git a/packages/smooth_app/lib/l10n/app_zu.arb b/packages/smooth_app/lib/l10n/app_zu.arb index 4094ccbe687..71eb912d8bc 100644 --- a/packages/smooth_app/lib/l10n/app_zu.arb +++ b/packages/smooth_app/lib/l10n/app_zu.arb @@ -315,6 +315,10 @@ "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", "termsOfUse": "Terms of use", "@termsOfUse": {}, + "legalNotices": "Legal notices", + "@legalNotices": { + "description": "A link to open the legal notices on the website" + }, "about_this_app": "About this app", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" @@ -358,6 +362,7 @@ "@contribute_translate_text": {}, "contribute_translate_text_2": "Translations is one of the key tasks of the project", "@contribute_translate_text_2": {}, + "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, "contribute_share_content": "I wanted to let you know about the app I've been using, Open Food Facts, which allows you to get the health and environmental impacts of your food, in a personalized way. It works by scanning the barcodes on the packaging. Finally it's free, does not require registration, and you can even help increase the number of products decyphered. Here's the link to get it for your phone: https://openfoodfacts.app", @@ -859,9 +864,9 @@ }, "retry_button_label": "Zama futhi", "connect_with_us": "Connect with us", - "instagram": "Instagram", + "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", - "twitter": "X (formerly Twitter)", + "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", "blog": "Blog", "faq": "FAQ", @@ -1465,6 +1470,10 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, + "user_preferences_item_accessibility_hint": "Click to open in your browser or in the application (if installed)", + "@user_preferences_item_accessibility_hint": { + "description": "A hint for screen readers to explain how external links work" + }, "dev_preferences_screen_title": "DEV Mode", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" @@ -2272,6 +2281,32 @@ "@contrast_low": { "description": "Low Contrast Text Color" }, + "product_refresher_internet_not_found": "Product not found!", + "@product_refresher_internet_not_found": { + "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." + }, + "product_refresher_internet_not_connected": "You are not connected to internet!", + "@product_refresher_internet_not_connected": { + "description": "When refreshing a product and you're not even connected to internet. Label is the body of a dialog." + }, + "product_refresher_internet_no_ping": "Server down ({host})", + "@product_refresher_internet_no_ping": { + "description": "When refreshing a product and you cannot even ping the server. Label is the body of a dialog.", + "placeholders": { + "host": { + "type": "String?" + } + } + }, + "product_refresher_internet_error": "Server error ({exception})", + "@product_refresher_internet_error": { + "description": "When refreshing a product and the server returned an exception. Label is the body of a dialog.", + "placeholders": { + "exception": { + "type": "String?" + } + } + }, "product_loader_not_found_title": "Product not found!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" @@ -2404,6 +2439,7 @@ "@product_list_create_tooltip": { "description": "Button description to create a new list (long sentence)" }, + "nutriscore_generic": "Nutri-Score", "nutriscore_a": "Nutri-Score A", "nutriscore_b": "Nutri-Score B", "nutriscore_c": "Nutri-Score C", @@ -2411,6 +2447,7 @@ "nutriscore_e": "Nutri-Score E", "nutriscore_unknown": "Unknown Nutri-Score", "nutriscore_not_applicable": "Nutri-Score is not applicable", + "ecoscore_generic": "Eco-Score", "ecoscore_a": "Eco-Score A", "ecoscore_b": "Eco-Score B", "ecoscore_c": "Eco-Score C", @@ -2418,11 +2455,23 @@ "ecoscore_e": "Eco-Score E", "ecoscore_unknown": "Unknown Eco-Score", "ecoscore_not_applicable": "Eco-Score is not applicable", + "nova_group_generic": "Ultra-processing - NOVA groups", "nova_group_1": "NOVA Group 1", "nova_group_2": "NOVA Group 2", "nova_group_3": "NOVA Group 3", "nova_group_4": "NOVA Group 4", "nova_group_unknown": "Unknown NOVA Group", + "nutrition_facts": "Nutrient Levels", + "faq_title_partners": "Partners & Patrons of the NGO", + "faq_title_vision": "The Open Food Facts Vision, Mission, Values and Programs", + "faq_title_install_beauty": "Install Open Beauty Facts to create a cosmetic database", + "faq_title_install_pet": "Install Open Pet Food Facts to create a pet food database", + "faq_title_install_product": "Install Open Products Facts to create a products database to extend the life of objects", + "contact_title_pro_page": "Pro? Import your products in Open Food Facts", + "contact_title_pro_email": "Producer Contact", + "contact_title_press_page": "Press Page", + "contact_title_press_email": "Press Contact", + "contact_title_newsletter": "Subscribe to our newsletter", "hunger_games_loading_line1": "Please let us a few seconds…", "hunger_games_loading_line2": "We're downloading the questions!", "hunger_games_error_label": "Argh! Something went wrong… and we couldn't load the questions.",