\$import_lc,
+ "csv_file=s" => \$csv_file,
+ "images_dir=s" => \$images_dir,
+ "user_id=s" => \$user_id,
+ "org_id=s" => \$org_id,
+ "owner_id=s" => \$owner_id,
+ "comment=s" => \$comment,
+ "source_id=s" => \$source_id,
+ "source_name=s" => \$source_name,
+ "source_url=s" => \$source_url,
+ "source_licence=s" => \$source_licence,
+ "source_licence_url=s" => \$source_licence_url,
+ "test" => \$test,
+ "manufacturer" => \$manufacturer,
+ "no_source" => \$no_source,
+) or die("Error in command line arguments:\n\n$usage");
+
+print STDERR "import_csv_file.pl
+- import_lc: $import_lc
+- user_id: $user_id
+- org_id: $org_id
+- owner_id: $owner_id
+- images_dir: $images_dir
+- comment: $comment
+- source_id: $source_id
+- source_name: $source_name
+- source_url: $source_url
+- source_licence: $source_licence
+- source_licence_url: $source_licence_url
+- manufacturer: $manufacturer
+- testing: $test
+";
+
+my $missing_arg = 0;
+
+if (not defined $import_lc) {
+ print STDERR "missing --import_lc parameter\n";
+ $missing_arg++;
+}
+
+if (not defined $images_dir) {
+ print STDERR "missing --images_dir parameter\n";
+ $missing_arg++;
+}
+
+if (not defined $user_id) {
+ print STDERR "missing --user_id parameter\n";
+ $missing_arg++;
+}
+
+if (not $no_source) {
+
+ if (not defined $source_id) {
+ print STDERR "missing --source_id parameter\n";
+ $missing_arg++;
+ }
+
+ if (not defined $source_name) {
+ print STDERR "missing --source_name parameter\n";
+ $missing_arg++;
+ }
+
+ if (not defined $source_url) {
+ print STDERR "missing --source_url parameter\n";
+ $missing_arg++;
+ }
+}
+
+$missing_arg and exit();
+
+load_data();
+
+my $args_ref = {
+ user_id => $user_id,
+ org_id => $org_id,
+ owner_id => $owner_id,
+ global_values => {lc => $import_lc},
+ images_dir => $images_dir,
+ comment => $comment,
+ source_id => $source_id,
+ source_name => $source_name,
+ source_url => $source_url,
+ source_licence => $source_licence,
+ source_licence_url => $source_licence_url,
+ test => $test,
+ manufacturer => $manufacturer,
+ no_source => $no_source,
+};
+
+$Org_id = $org_id;
+$Owner_id = get_owner_id($User_id, $Org_id, $args_ref->{owner_id});
+
+my $stats_ref = {
+ products_created => {},
+ products_with_images => {},
+};
+
+my $images_ref = list_product_images_files_in_dir($args_ref->{images_dir}, $stats_ref);
+
+foreach my $code (sort keys %{$images_ref}) {
+
+ print STDERR "code: $code\n";
+
+ my $product_id = product_id_for_owner($Owner_id, $code);
+
+ my $product_ref = retrieve_product($product_id);
+
+ if (not defined $product_ref) {
+ $stats_ref->{products_created}{$code} = 1;
+
+ $product_ref = init_product($user_id, $org_id, $code, undef);
+ $product_ref->{lc} = $import_lc;
+ $product_ref->{lang} = $import_lc;
+
+ delete $product_ref->{countries};
+ delete $product_ref->{countries_tags};
+ delete $product_ref->{countries_hierarchy};
+
+ store_product($user_id, $product_ref, "Creating product (import_images) - " . ($comment || ""));
+ }
+
+ # Upload images
+
+ $stats_ref->{products_with_images}{$code} = 1;
+ upload_images_for_product($args_ref, $images_ref->{$code}, $product_ref, {}, $product_id, $code, $user_id,
+ "Adding photo (import_images) - " . ($comment || ""), $stats_ref);
+}
+
+print STDERR "\n\nstats:\n\n";
+
+foreach my $stat (sort keys %{$stats_ref}) {
+
+ print STDERR $stat . "\t" . (scalar keys %{$stats_ref->{$stat}}) . "\n";
+
+ open(my $out, ">", "$BASE_DIRS{CACHE_TMP}/import_images.$stat.txt")
+ or print "Could not create import_images.$stat.txt : $!\n";
+
+ foreach my $code (sort keys %{$stats_ref->{$stat}}) {
+ print $out $code . "\n";
+ }
+ close($out);
+}
+
+# Send an e-mail notification to admins
+
+my $template_data_ref = {
+ args => $args_ref,
+ stats => $stats_ref,
+};
+
+my $mail = '';
+process_template("emails/import_csv_file_admin_notification.tt.html", $template_data_ref, \$mail)
+ or print STDERR "emails/import_csv_file_admin_notification.tt.html template error: " . $tt->error();
+if ($mail =~ /^\s*Subject:\s*(.*)\n/i) {
+ my $subject = $1;
+ my $body = $';
+ $body =~ s/^\n+//;
+
+ send_email_to_producers_admin($subject, $body);
+
+ print "email subject: $subject\n\n";
+ print "email body:\n$body\n\n";
+}
+
+if ($stats_ref->{error}) {
+ print STDERR "An error occured: " . $stats_ref->{error}{error} . "\n";
+ exit(1);
+}
diff --git a/scripts/import_systemeu.pl b/scripts/import_systemeu.pl
index 810254f9531ad..89aebb6b9c626 100755
--- a/scripts/import_systemeu.pl
+++ b/scripts/import_systemeu.pl
@@ -36,8 +36,7 @@
use ProductOpener::Images qw/process_image_crop process_image_upload/;
use ProductOpener::Lang qw/$lc lang/;
use ProductOpener::Mail qw/:all/;
-use ProductOpener::Products
- qw/analyze_and_enrich_product_data init_product product_exists retrieve_product store_product/;
+use ProductOpener::Products qw/analyze_and_enrich_product_data init_product retrieve_product store_product/;
use ProductOpener::Food qw/:all/;
use ProductOpener::Units qw/unit_to_g/;
use ProductOpener::Ingredients qw/:all/;
@@ -459,7 +458,7 @@
print "product $i - code: $code\n";
- my $product_ref = product_exists("org-systeme-u/" . $code); # returns 0 if not
+ my $product_ref = retrieve_product("org-systeme-u/" . $code); # returns 0 if not
if (not $product_ref) {
print "- does not exist in OFF yet\n";
diff --git a/scripts/tag_stores_magasins_u.pl b/scripts/tag_stores_magasins_u.pl
index 965993292cb96..cc85a1604f9c9 100755
--- a/scripts/tag_stores_magasins_u.pl
+++ b/scripts/tag_stores_magasins_u.pl
@@ -36,7 +36,7 @@
use ProductOpener::Images qw/:all/;
use ProductOpener::Lang qw/$lc/;
use ProductOpener::Mail qw/:all/;
-use ProductOpener::Products qw/product_exists store_product/;
+use ProductOpener::Products qw/retrieve_product store_product/;
use ProductOpener::Food qw/:all/;
use ProductOpener::Ingredients qw/:all/;
use ProductOpener::Images qw/:all/;
@@ -140,7 +140,7 @@
print "PRODUCT LINE NUMBER $i - CODE $code";
- my $product_ref = product_exists($code); # returns 0 if not
+ my $product_ref = retrieve_product($code); # returns 0 if not
if (not $product_ref) {
print "- does not exist in OFF yet\n";
diff --git a/taxonomies/beauty/labels.txt b/taxonomies/beauty/labels.txt
index 02bd716dacee7..a9348976b1efa 100644
--- a/taxonomies/beauty/labels.txt
+++ b/taxonomies/beauty/labels.txt
@@ -1,4 +1,4 @@
-stopwords:en:ingredients, from, with, of, by, the, verified, certified, approved, 100%, pure, product, guaranty, guaranteed, standard
+stopwords:en: ingredients, from, with, of, by, the, verified, certified, approved, 100%, pure, product, guaranty, guaranteed, standard
stopwords:fr: ingrédients, issus, de, l', convient, peut convenir, au, aux, régime, régimes, conforme, validé, vérifié, certifié, par, un, une, approuvé, 100%, pur, garantie, garanti, produit, sas
stopwords:es: por, la, las, los, el, apto, para, certificado, controlado, registrado, 100%
@@ -40,6 +40,82 @@ fr: 100% naturel
nl: 100% natuurlijk
nl_be: 100% natuurlijk
+en: Without PEG
+fr: Sans PEG
+
+en: Without PPD
+fr: Sans PPD
+
+en: Without propellant gas
+fr: Sans gaz propulseur
+
+en: Without butane
+fr: Sans butane
+
+en: Without propane
+fr: Sans propane
+
+en: Without camphor
+fr: Sans camphre
+
+en: Without synthetic camphor
+fr: Sans camphre synthetique
+
+en: Without rinsing
+fr: sans rincage
+
+en: Without sodium laureth sulfate
+fr: sans sodium-laureth-sulfate, sans sodium-lauryl-laureth-sulfate, sans sodium-laureth-sulfates
+
+en: Without titanium dioxide
+fr: Sans dioxyde de titane
+
+
+en: Without toluene
+fr: Sans toluene
+
+en: Without methylisothiazolinone
+fr: Sans methylisothiazolinone
+
+en: Without aluminum chlorohydrate
+fr: Sans aluminium chlorohydrate
+
+en: Without cotton
+fr: Sans Coton
+
+en: Without soda
+fr: Sans soude
+
+en: Without sodium lauryl sulfates
+fr: Sans sodium lauryl sulfates
+
+en: Without alkaline soap
+fr: Sans savon alcalin
+
+en: Without soap
+fr: Sans savon
+
+en: Without resorcinol
+fr: Sans resorcine
+
+en: Without synthetic antiperspirant
+fr: Sans anti transpirant synthetique
+
+en: Without picramic acid
+fr: Sans acide picramique
+
+en: Without SLS SLES
+fr: Sans SLS SLES
+
+en: Without metallic salts
+fr: Sans sels metalliques
+
+en: Without peroxides
+fr: Sans peroxydes, sans peroxyde, sans peroxide d'hydrogene
+
+en: Without chlorine bleaching
+fr: Sans blanchissement au chlore
+
en: Carbon compensated product, carbon neutral
fr: Produit compensé carbone, Carbone neutre, neutre en carbone, carbone compensé
@@ -126,6 +202,22 @@ de: Ohne paraben, Parabenfrei
es: Sin Parabenos
fr: Sans paraben, Sans parabenes, 0 parabens, 0 paraben, Sans parabene, Sans parabens, Zero paraben
nl: Zonder parabeen
+pt: Sem parabenos, livre de parabenos
+
+en: Without paraffins
+fr: Sans paraffines, sans paraffine
+
+en: Without EDTA, EDTA free, No EDTA
+de: Ohne EDTA
+es: Sin EDTA
+fr: Sans EDTA
+it: Senza EDTA
+ja: EDTA不使用
+ko: EDTA 없음
+nl: Zonder EDTA
+pt: Sem EDTA
+zh-CN: 不含EDTA
+zh-TW: 不含EDTA
en: Organic
de: Bio, Öko, Biologisch, Ökologisch, Kontrolliert biologisch, Kontrolliert ökologisch, biologische Landwirtschaft, ökologische Landwirtschaft, biologischer Landbau, ökologischer Landbau
@@ -1238,6 +1330,12 @@ wikidata:en: Q748367
en: No animal derived ingredients
fr: Pas de composant animal, Sans matière animale
+en: Without animal fat
+fr: Sans graisse animale, sans graisses animales
+
+en: Without bisphenol
+fr: Sans bisphenol
+
en: PEFC, Pan European Forest Certification, Program for the Endorsement of Forest Certification, Program for the Endorsement of Forest Certification schemes
fr: PEFC
@@ -1338,8 +1436,15 @@ en: Nordic Ecolabel
en: Hypoallergenic
de: Hypoallergen
+es: Hipoalergénico
fr: Hypoallergénique
+it: Ipoallergenico
+ja: 低刺激性
+ko: 저자극성
nl: Hypoallergeen
+pt: Hipoalergênico
+zh-CN: 低过敏性
+zh-TW: 低過敏性
# already in food labels.txt
# en: Green point
@@ -1360,6 +1465,7 @@ nl: Neutrale pH-waarde voor de huid, neutrale pH-waarde, pH-waarde neutraal voor
en: Dermatologically tested, Dermatologically approved, Tested by dermatologists, Dermo tested
fr: Testé dermatologiquement, Testé dermatologiquemment, Testé sous controle dermatologique, Tolérance testée sous controle dermatologique, Tolerance-cutanee-testee-dermatologiquement, Tolerance-cutanee-testee-sous-controle-dermatologique, testée dermatologiquement, testées dermatologiquement, Approuvé dermatologiquement, dermato-testé
+pt: Dermatologicamente testado
en: Fully recyclable packaging
de: Vollständig recycelbare Verpackung
@@ -1374,7 +1480,16 @@ fr: Facilement inflammable
nl: Makkelijk ontvlambaar
en: Without phthalates, without phtalates, 0 phthalates
+de: Ohne Phthalate
+es: Sin ftalatos
fr: Sans phtalates, Sans phtalate, 0 phtalate, zero phtalate
+it: Senza ftalati
+ja: フタル酸エステル不使用
+ko: 프탈레이트 없음
+nl: Zonder ftalaten
+pt: Sem ftalatos
+zh-CN: 不含邻苯二甲酸酯
+zh-TW: 不含鄰苯二甲酸酯
en: No colorings, without colorings, no colourings, without colourings, no colour, no color
fr: Sans colorants, pas de colorants, 0 colorant, zero colorant
@@ -1388,13 +1503,25 @@ en: Without soap, soap free
de: Ohne Seife
es: Sin jabón
fr: Sans savon
+it: Senza sapone
+ja: 石鹸不使用
+ko: 비누 없음
nl: Zonder zeep
+pt: Sem sabão
+zh-CN: 不含皂
+zh-TW: 不含皂
en: Without perfume, no perfume, perfume free
de: Ohne Parfüm
es: Sin perfume
fr: Sans parfum
+it: Senza profumo
+ja: 無香料
+ko: 향료 없음
nl: Zonder parfum
+pt: Sem perfume
+zh-CN: 无香精
+zh-TW: 無香精
en: Synthetic scent free, free from synthesis fragrance, synthesis fragrance free, free from synthetic fragrances, synthetic fragrances free
de: Ohne synthetischen Duft, frei von synthetischen Duftstoffen, synthetische Duftstoffe frei
@@ -1414,7 +1541,7 @@ es: Sin sales de aluminio
fr: Sans sels d'aluminium
nl: Zonder aluminiumzouten
-en: Without silicon, Silicon free
+en: Without silicon, Silicon free, Without silicone
de: Ohne Silikon
es: Sin silicona
fr: Sans silicone, 0 silicones, Sans silicones
@@ -1422,12 +1549,26 @@ it: Senza silicone
nl: Zonder silicone
pt: Sem silicone
+fr: sans huile de silicone
+
en: Without acetone
de: Ohne Aceton
es: Sin acetona
fr: Sans acétone
nl: Zonder aceton
+en: Condom compatible
+de: Kondomfreundlich
+es: Compatible con preservativos, Compatible con condones
+fr: Compatible avec les preservatifs
+it: Compatibile con i preservativi
+ja: コンドームとの併用可
+ko: 콘돔과 함께 사용 가능
+nl: Condoomvriendelijk
+pt: Compatível com preservativos
+zh-CN: 可与避孕套一起使用
+zh-TW: 可與保險套一起使用
+
# already in food labels.txt
# fr: Sans alcool, Pas d'alcool
# en: No alcohol, 0 alcohol, without alcohol, alcohol free
@@ -1457,13 +1598,132 @@ en: Without ammonia
de: Ohne Ammoniak
es: Sin amoníaco
fr: Sans ammoniaque
+it: Senza ammoniaca
+ja: アンモニアフリー
+ko: 암모니아 없음
nl: Zonder ammoniak
+pt: Sem amônia
+zh-CN: 不含氨
+
+en: Without ammonium
+fr: Sans ammonium
en: Without triclosan, Triclosan free, No triclosan
de: Ohne Triclosan
es: Sin triclosán
fr: Sans triclosan
+it: Senza triclosan
+ja: トリクロサン不使用
+ko: 트리클로산 없음
nl: Zonder triclosan
+pt: Sem triclosan
+zh-CN: 不含三氯生
+
+en: Without mineral oil, Mineral oil free, No mineral oil
+de: Ohne Mineralöl
+es: Sin aceite mineral
+fr: Sans huile minérale
+it: Senza olio minerale
+ja: ミネラルオイル不使用
+ko: 미네랄 오일 없음
+nl: Zonder minerale olie
+pt: Sem óleo mineral
+zh-CN: 不含矿物油
+zh-TW: 不含礦物油
+
+en: Without ingredients derived from petroleum
+fr: Sans ingredients issus du pétrole, sans derive du pétrole
+
+en: Without microplastics, Microplastic free, No microplastics
+de: Ohne Mikroplastik
+es: Sin microplásticos
+fr: Sans microplastiques
+it: Senza microplastiche
+ja: マイクロプラスチックフリー
+ko: 미세 플라스틱 없음
+nl: Zonder microplastics
+pt: Sem microplásticos
+zh-CN: 不含微塑料
+zh-TW: 不含微塑膠
+
+en: Without plastic microbeads
+fr: sans-microbilles-de-plastique, sans-mirobilles-de-plastique, sans-micro-billes-de-plastique, formule-sans-microplastique
+
+en: Without binder
+fr: Sans agent liant
+
+en: Ophthalmologically tested, Ophthalmologist tested
+de: Augenärztlich getestet
+es: Oftalmológicamente probado, Probado oftalmológicamente
+fr: Testé ophtalmologiquement
+it: Testato oftalmologicamente
+ja: 眼科医によるテスト済み
+ko: 안과 의사 테스트 완료
+nl: Oftalmologisch getest
+pt: Testado oftalmologicamente
+zh-CN: 经眼科医生测试
+zh-TW: 經眼科醫生測試
+
+en: Tested under ophthalmological control
+de: Unter augenärztlicher Kontrolle getestet
+es: Testado bajo control oftalmológico
+fr: Testé sous contrôle ophtalmologique
+it: Testato sotto controllo oftalmologico
+ja: 眼科医の管理下でテスト済み
+ko: 안과 전문의의 관리하에 테스트됨
+nl: Getest onder oogheelkundige controle
+pt: Testado sob controle oftalmológico
+zh-CN: 经眼科医生监控测试
+zh-TW: 經眼科醫生監控測試
+
+en: Tested under gynecological control
+de: Unter gynäkologischer Kontrolle getestet
+es: Testado bajo control ginecológico
+it: Testato sotto controllo ginecologico
+ja: 婦人科医の管理下でテスト済み
+ko: 산부인과 전문의의 관리하에 테스트됨
+nl: Getest onder gynaecologische controle
+pt: Testado sob controle ginecológico
+zh-CN: 经妇科医生监控测试
+zh-TW: 經婦科醫生監控測試
+
+en: Gynecologically tested
+de: Gynäkologisch getestet
+es: Ginecológicamente probado
+it: Testato ginecologicamente
+ja: 婦人科医によるテスト済み
+ko: 산부인과 전문의 테스트 완료
+nl: Gynaecologisch getest
+pt: Testado ginecologicamente
+zh-CN: 经妇科医生测试
+zh-TW: 經婦科醫生測試
+
+en: Clinically tested
+de: Klinisch getestet
+es: Clínicamente probado
+fr: Testé cliniquement
+it: Clinicamente testato
+ja: 臨床的にテスト済み
+ko: 임상적으로 테스트됨
+nl: Klinisch getest
+pt: Testado clinicamente
+zh-CN: 经临床测试
+zh-TW: 經臨床測試
+
+en: Without essential oil
+fr: Sans huile essentielle
+
+en: Without menthol
+fr: Sans menthol
+
+en: Without mint
+fr: Sans menthe
+
+en: Without lotion
+fr: Sans lotion
+
+en: Without ionization
+fr: Sans ionisation
# already in food labels.txt
# en:Palm oil free, Without palm oil, No palm oil
@@ -1487,6 +1747,13 @@ nl: Prikt niet in de ogen, Geen tranen, Geen tranen formule
fr: Non comédogène, Non obstruant les pores
en: Non comedogenic, Non pore-clogging
+de: Nicht komedogen, Nicht porenverstopfend
+es: No comedogénico, No obstruye los poros
+it: Non comedogenico, Non ostruisce i pori
+ja: ノンコメドジェニック、毛穴を詰まらせない
+ko: 논코메도제닉, 모공을 막지 않음
+pt: Nao comedogenico
+zh-CN: 非致粉刺性,不堵塞毛孔
# already in food labels.txt
# fr:Sans conservateurs, sans conservateur, 0 conservateur
diff --git a/taxonomies/food/categories.txt b/taxonomies/food/categories.txt
index 073488fabda37..7bab0845d350e 100644
--- a/taxonomies/food/categories.txt
+++ b/taxonomies/food/categories.txt
@@ -6286,6 +6286,12 @@ ciqual_food_code:en: 18345
ciqual_food_name:en: Fruit soft drink, carbonated (less than 10% of fruit juice), without sugar and artificial sweetener(s)
ciqual_food_name:fr: Boisson gazeuse aux fruits (à moins de 10% de jus), non sucrée, sans édulcorant
+< en:Carbonated drinks
+en: Carbonated soft drinks with tea extract
+fr: Boissons gazeuses au thé aromatisées, Boisson gazeuse au thé aromatisée
+agribalyse_proxy_food_code:en: 18015
+agribalyse_proxy_food_name:en: Still soft drink with tea extract, with sugar and artificial sweetener(s)
+
< en:Sodas
en: Tonic water
bg: Тоник
@@ -6663,6 +6669,11 @@ ciqual_food_code:en: 18039
ciqual_food_name:en: Lemonade with a flavoured syrup
ciqual_food_name:fr: Diabolo (limonade et sirop)
+< en: Lemonades
+en: Chinotto
+fr: Chinotto
+it: Chinotto
+
< en:Sodas
en: Colas, Cola, Cola sodas
bg: Кола
@@ -8580,7 +8591,10 @@ it: Succo di barbabietola
ja: ビートルートジュース, ビーツジュース
lt: Burokėlių sultys
nl: Rode bietensappen, Rode bietensap
-agribalyse_food_code:en: 1
+agribalyse_food_code:en: 0001
+ciqual_food_code:en: 1
+ciqual_food_name:en: Beetroot juice, pure juice
+ciqual_food_name:fr: Jus de betterave
< en:Tomatoes and their products
< en:Vegetable juices
@@ -13060,6 +13074,15 @@ fr: Alsace Pinot gris
< fr:Vin d'Alsace
fr: Alsace Riesling, Riesling d'Alsace
+< fr:Vin d'Alsace
+fr: Edelzwicker, Alsace edelzwicker
+origins:en: en:france
+wikidata:en: Q1283481
+
+< fr:Vin d'Alsace
+fr: Sylvaner d'Alsace, Alsace sylvaner, Sylvaner
+origins:en: en:france
+
< en:Wines from France
fr: Anjou, Anjou Val de Loire
origins:en: en:france, en:loire-valley
@@ -32994,6 +33017,16 @@ ciqual_food_code:en: 5201
ciqual_food_name:en: Wine, white, sparkling
ciqual_food_name:fr: Vin blanc mousseux
+< en:Red wines
+< en:Sparkling wines
+en: Sparkling red wine
+fr: Vin rouge pétillant
+
+< en:Rosé wines
+< en:Sparkling wines
+en: Sparkling Rosé wine
+fr: Vin rosé pétillant
+
< en:Flavoured wines
< en:Sparkling wines
< en:White wines
@@ -34269,7 +34302,7 @@ wikidata:en: Q2936384
< en:Dry biscuits
en: Cantucci, cantuccini
xx: Cantucci
-bg: Кантучи
+bg: Кантучи, кантучини
fr: Cantucci, cantuccini
it: Cantucci, cantuccini
nl: Cantucci
@@ -41499,6 +41532,7 @@ ciqual_food_name:fr: Igname, épluchée, bouillie/cuite à l'eau
< en:Cereals and potatoes
en: Gnocchi
+bg: Ньоки
de: Gnocchi
es: Ñoquis
fi: Gnocchi
@@ -44571,6 +44605,7 @@ wikidata:en: Q3088299
< en:Cow cheeses
en: Provolone
xx: Provolone
+bg: Проволоне
de: Provolone
es: Provolone
fi: Provolone
@@ -64342,6 +64377,10 @@ zh: 香精
fr: Arômes pâtisserie, Arôme pâtisserie
nl: Gebaksaromas
+< en:Food additives
+en: Citric acid
+fr: Acide citrique
+
< en:Food additives
en: Food colorings, Food dyes, Color additives, Food colourings, Food coloring, Food colouring
de: Lebensmittelfarbe, Lebensmittelfarbstoffe
@@ -81814,6 +81853,7 @@ ciqual_food_name:fr: Petit salé ou saucisse aux lentilles
< en:Meals
en: Focaccia
+bg: Фокача
fr: Focaccia
hr: Focaccia
ja: フォカッチャ
@@ -93575,6 +93615,7 @@ fr: Ravioli frais à la viande
< en:Pasta stuffed with meat
< en:ravioli
en: Meat ravioli
+bg: Равиоли с месо
de: Fleischravioli
es: Ravioli de carne
fr: Ravioli à la viande
@@ -93586,6 +93627,7 @@ agribalyse_proxy_food_code:en: 25019
< en:Pasta stuffed with vegetables
< en:ravioli
en: Ravioli with vegetables, Vegetable ravioli, Ravioli filled with vegetables
+bg: Равиоли със зеленчуци
de: Gemüseravioli, Gemüse-Ravioli
es: Ravioli con verduras, Ravioles con verduras, Ravioli de verduras, Raviolis de verduras
fi: Raviolia kasviksilla
@@ -94033,6 +94075,7 @@ nl: Tortellini met kip
< en:Stuffed Pastas
en: Tortelloni
xx: Tortelloni
+bg: Тортелони
wikidata:en: Q20061
< en:Pastas
@@ -94770,6 +94813,7 @@ wikidata:en: Q2746070
< en:Pastries
en: Cream puff, Pastry cream puff
+bg: Профитероли
de: Windbeutel, Profiterole, Profiteroles
es: Bocadito de nata, Profiterol, Profiteroles
fr: Profiteroles, Profiterole, Profiterolles, Choux à la crème, Chou à la crème
@@ -95425,6 +95469,10 @@ hr: Tartlete od krušaka
it: Tortini di pera
nl: Peertaartjes
+< en:Fruit tartlets
+en: Frozen fruit tartlets
+fr: Tartelettes aux fruits surgelées
+
< en:Specific products
en: Products sold before year 2000, products sold before 2000
de: Produkte die vor dem Jahr 2000 verkauft wurden, Produkte die vor 2000 verkauft wurden
@@ -100487,6 +100535,11 @@ agribalyse_food_code:en: 26111
ciqual_food_code:en: 26111
ciqual_food_name:en: Salema, raw
+< en:Fishes
+en: Bleak
+fr: Ablette
+wikidata:en: Q200473
+
< en:Cooked cods
en: Roasted cods, Baked cods
fr: Cabillauds rôtis, Cabillauds cuits au four
@@ -112017,6 +112070,7 @@ ciqual_food_name:fr: Câpres, au vinaigre
< en:Condiments
en: Capers
+bg: Каперси
de: Kapernbeeren
hr: Kapari
ja: ケッパー
@@ -118464,3 +118518,4 @@ fr: Spirales de blé dur complet
en: Semi whole durum wheat spirals
fr: Spirales de blé dur semi-complet
+
diff --git a/taxonomies/food/ingredients.txt b/taxonomies/food/ingredients.txt
index 792a30f92f1b9..d7e2a070c124f 100644
--- a/taxonomies/food/ingredients.txt
+++ b/taxonomies/food/ingredients.txt
@@ -152,7 +152,7 @@ stopwords:hu: tartalmaz, változó arányban, min, zsírtartalom, összetevő,
stopwords:id: mengandung
stopwords:is: úr
# example: COCCO in proporzione variabile
-stopwords:it: di, del, dal, contiene, nella, in proporzione variabile, prodotto, prodotti, il, la, le, i, gli
+stopwords:it: di, del, della, delle, dal, contiene, nella, in proporzione variabile, prodotto, prodotti, il, la, le, i, gli
# Japanese stopwords are matched without word boundaries, do not put as stopwords characters or words that could be part of an actual ingredient entry
stopwords:ja: 等, その他
stopwords:lt: iš, su, su pridėtiniu, mažiausiai, įskaitant
@@ -762,7 +762,7 @@ hu: sertészselatin
it: gelatina di maiale
lt: kiaulienos želatina
nl: varkensgelatine
-pl: żelatyna wieprzowa
+pl: żelatyna wieprzowa, żelatynę wieprzową
pt: Gelatina de porco
# ingredient/fr:gélatine-de-porc has 891 products in 8 languages @2019-02-10
vegan:en: no
@@ -2943,6 +2943,7 @@ fr: lait sans lactose
hr: mlijeko bez laktoze
it: latte delattosato
nl: lactosevrije melk
+pl: mleko bez laktozy
< en:lactose-free milk
en: whole lactose-free milk, lactose-free whole milk
@@ -11148,7 +11149,7 @@ be: тэфтэлі
bg: кюфте, кюфтета
ca: mandonguilla
cs: masové koule
-de: fleischklößchen
+de: fleischklößchen, Frikadelle
el: κεφτές
eo: viandobulo
es: albóndiga
@@ -11238,7 +11239,7 @@ bg: говедо, говеждо
ca: carn de vaca
cs: Hovězí
da: oksekød
-de: Rind
+de: Rind, Rinderfleisch
fi: nauta, naudan, härkä, härän
fr: bœuf, boeuf, Boeufs
hr: goveđa, goveđi, govedi, govedina
@@ -11610,6 +11611,7 @@ en: beef tripe
de: Rinderkutteln, Rinder-Kutteln
es: callos de vacuno
hr: goveđi tripice
+pl: flaki wołowe, żołądki wołowe
< en:beef meat
en: beef lung
@@ -12498,7 +12500,7 @@ pl: dziczyzna
en: deer
bg: елен
da: hjort
-de: Hirsch
+de: Hirsch, Reh
fi: hirvieläin
fr: biche
hr: jelen
@@ -12590,6 +12592,7 @@ sv: renbog
< en:game animal
en: wild boar, boar
+de: Wildschwein
fr: sanglier
hr: divlji vepar
pl: dzik, dzika
@@ -13426,6 +13429,10 @@ vegan:en: no
vegetarian:en: no
wikidata:en: Q104223737
+< en:pork
+en: pork tripe
+pl: żołądki wieprzowe
+
< en:pork
en: pigs trotters
de: Schweinepfoten
@@ -14541,6 +14548,7 @@ fr: jus concentré d'os et de viande de bœuf, jus concentré d'os et de viande
# category:en:sausages
< en:meat
en: sausage, sausages
+de: Wurst, Würstchen
hr: kobasica
pl: kiełbasa, kiełbasy
@@ -23427,6 +23435,10 @@ pt: sabor a trufa
ro: aromă de trufe
sv: tryffelarom
+< en: flavouring
+en: honey flavouring
+pl: aromat miodu
+
< en:natural flavouring
en: natural honey flavouring
de: natürliches Honigaroma, natürliches Honig-Aroma
@@ -24623,7 +24635,7 @@ ca: blat dur
cs: pšenice tvrdá
cy: gwenith barfog
da: durumhvede, hård hvede
-de: Hartweizen
+de: Hartweizen, Durumweizen
el: σιτάρι Durum, σκληρός σίτος
eo: durum-tritiko
es: trigo duro, trigo candeal
@@ -25465,7 +25477,7 @@ es: cebada orgánica
fi: luomuohra
hr: organski ječam, eko ječam
hu: bio árpa
-it: Orzo biologico
+it: orzo biologico
nl: biologische gerst
nn: økologisk bygg
pt: cevada orgânica
@@ -25480,7 +25492,7 @@ fi: idätetty ohra
fr: orge germée
hr: proklijali ječam
hu: csíráztatott árpa
-it: Orzo germogliato
+it: orzo germogliato
nl: gekiemde gerst
nn: spiret bygg
pl: jęczmień kiełkowany, kiełki jęczmienia
@@ -25496,7 +25508,7 @@ fi: täysjyväohra
fr: orge complète
hr: integralni ječam
hu: teljes kiőrésű árpa
-it: Orzo integrale
+it: orzo integrale
nl: volkorengerst
nn: fulkornsbygg
pl: jeçzmień z pełnego przemiału
@@ -25533,6 +25545,7 @@ de: Vollkorn-Gerstenflocken, Vollkorngerstenflocken, Gerstenvollkornflocken
fi: täysjyväohrahiutale, täysjyväohrahiutaleet
fr: flocons d'orge complète
hr: ječmene pahuljice od cijelog zrna
+it: fiocchi d'orzo integrale
nl: volkoren gerstvlokken
sv: fullkornskornflingor
# ingredient/fr:flocons-d'orge-complete has 16 products in 4 languages @2020-06-08
@@ -27307,7 +27320,7 @@ br: yell
ca: espelta
cs: špalda, pšenice špalda
da: spelt
-de: Dinkel
+de: Dinkel, Spelt
el: όλυρα, ντίνκελ, σπέλτα
eo: spelto
es: espelta, escanda
@@ -28562,6 +28575,10 @@ ciqual_food_name:en: Soya flour
ciqual_food_name:fr: Farine de soja
< en:soya flour
+en: restructured soya flour
+it: farina di soia ristrutturata
+
+< en:restructured soya flour
en: soya flour restructured and rehydrated
it: farina di soia ristrutturata e reidratata
@@ -31116,7 +31133,7 @@ pt: açúcar caramelizado em pó
< en:sugar
en: white sugar
bg: бяла захар
-de: weißer Zucker
+de: weißer Zucker, Weißzucker
es: Azúcar blanco, Azúcar blanco comun, azúcar blanquilla
fi: valkoinen sokeri
fr: sucre blanc
@@ -31301,6 +31318,7 @@ ja: メープルシュガー
en: sugarcane, sugar cane
bg: захарна тръстика
+de: Zuckerrohr
fr: canne à sucre, cannes à sucre
hr: šećerne repice
vegan:en: yes
@@ -33549,6 +33567,10 @@ de: Sojaeiweißerzeugnis
fr: produit à base de protéines de soja
allergens:en: en:soybeans
+< en:soy protein product
+en: proteic extruded soy, proteic extrusion of soy
+it: estruso proteico di soia
+
< en:vegetable fiber
en: soy fiber
de: Sojafaser
@@ -33569,6 +33591,7 @@ de: Rehydrierte Sojafaser, rehydrierte Sojafasern
es: fibra de soja rehidratada
fr: Fibre de soja réhydratée
hr: rehidrirana sojina vlakna
+it: fibre di soia reidratate
< en:soy protein
en: dehydrated soy protein
@@ -33579,6 +33602,7 @@ fi: dehydratoitu soijaproteiini
fr: protéines de soja déshydratées
hr: dehidrirani protein soje
hu: dehidratált szójafehérje
+it: proteine di soia disidratate
< en:soy protein
en: textured soy protein, texturised soya protein
@@ -33598,6 +33622,7 @@ fi: uudelleen hydratoitu soijaproteiini
fr: protéines de soja réhydratées, protéines végétales de soja réhydratées, textures de soja réhydratées
hr: rehidrirani protein soje
hu: rehidratált szójafehérje
+it: proteine di soia reidratate
nl: gerehydrateerd soja-eiwit, gerehydrateerde soja-eiwit
sv: rehydrerat sojaprotein
@@ -33609,7 +33634,7 @@ es: Aislado de proteína de soja
fi: soijaproteiini-isolaatti
fr: isolat de protéine de soja
hr: izolat proteina soje, izolat sojinih bjelančevina
-it: Proteine isolate della soia, proteine isolate di soia
+it: proteine isolate di soia, proteine di soia isolate
pl: izolowane białko sojowe, izolat białka sojowego
ru: изолированный белок сои
@@ -34218,7 +34243,7 @@ bs: kakao maslac
ca: mantega de cacau
cs: kakaové máslo
da: kakaosmør
-de: Kakaobutter
+de: Kakaobutter, Kakaofett
el: βούτυρο κακάου
eo: kakaa butero
es: manteca de cacao, manteca de cacao pura, grasa de cacao
@@ -38265,6 +38290,7 @@ de: Trauben
< en:fruit
en: berries, berry
da: Bær
+de: Beere
es: bayas
fi: marja, marjat, marjoja
fr: baies, baie
@@ -38289,6 +38315,7 @@ ca: Fruits de bosc
es: frutas del bosque
fr: fruits des bois
hr: šumsko voće
+it: frutti di bosco, bacche di bosco
nl: bosvruchten
pl: owoce leśne, owoców leśnych
@@ -38642,7 +38669,7 @@ co: Baracuccu
cs: meruňka
cy: bricyllen
da: abrikos, abrikoser
-de: Aprikose, Aprikosen
+de: Aprikose, Aprikosen, Marille
el: Βερίκοκο
eo: Abrikoto
es: albaricoque, albaricoques, damasco
@@ -41997,10 +42024,21 @@ pt: sumo de kumquat
###################################################################################################
#
-# Chinotto
+# Less common citrus fruits
#
###################################################################################################
+< en:citrus fruit
+en: citron
+it: cedro
+la: citrus medica
+wikipedia:en: https://en.wikipedia.org/wiki/Citron
+
+< en:citron
+< en:citrus fruit extract
+en: citron extract
+it: estratto di cedro
+
< en:citrus fruit
en: chinotto, citrus myrtifolia
it: chinotto, citrus myrtifolia
@@ -42709,7 +42747,7 @@ cs: pomeranč
cv: Апельсин
cy: Oren
da: appelsin, appelsiner
-de: Orange, Orangen
+de: Orange, Orangen, Apfelsine
dv: ނާރިނގު
el: πορτοκάλι
eo: oranĝo
@@ -43739,7 +43777,7 @@ be: Ягаднік
bg: боровинка, боровинки
cs: Borůvka
da: bølle
-de: Heidelbeeren, Blaubeeren
+de: Heidelbeeren, Blaubeeren, Heidelbeere
eo: mirtelo
es: arándano, arándanos, mirtilo
et: mustikas, mustikad
@@ -47010,6 +47048,7 @@ es: caqui
fr: kaki
hr: dragun
it: cachi
+pl: kaki
ciqual_food_code:en: 13066
ciqual_food_name:en: Persimmon, pulp, raw
ciqual_food_name:fr: Kaki, pulpe, cru
@@ -50021,7 +50060,7 @@ bo: རྗེན་ཚལ་
ca: Lletuga, enciam
cs: locika, locika setá
cy: Letysen
-de: Lattich, Gartensalat
+de: Lattich, Gartensalat, Kopfsalat
eo: Laktuko, Kultiva laktuko
es: Lechuga, Lechugas, Lechuga roja, Lechuga de hoja roja
et: Salat, Aedsalat
@@ -50128,7 +50167,7 @@ bn: রোমাইন লেটুস
ca: enciam llarg
cs: římský salát
da: romainesalat, romersk salat, bindsalat
-de: Römersalat, römischer Salat, Bindesalat
+de: Römersalat, römischer Salat, Bindesalat, Romanasalat
el: θρίδαξ ο μακρόφυλλος ο ρωμαϊκός
eo: roma laktuko
es: lechuga romana, lechuga larga, lechugon
@@ -51380,7 +51419,7 @@ bo: པད་ལོག
cs: hlávkové zelí, zelí
cy: bresychen
da: hvidkål
-de: Weißkohl, Weisskohl
+de: Weißkohl, Weisskohl, Weißkraut
el: λάχανο
eo: blanka brasiko
es: col blanca
@@ -51509,7 +51548,7 @@ br: kaol ruz
ca: col llombarda
cs: červené zelí
da: rødkål
-de: rotkohl
+de: rotkohl, Rotkraut
el: κόκκινο λάχανο
eo: ruĝa brasiko
es: cacho lombarda, col lombarda
@@ -53211,7 +53250,7 @@ bg: преснен лук, зелен лук
ca: ceba tendra, cebeta, ceballot
cs: jarní cibulka
da: forårsløg
-de: Frühlingszwiebel
+de: Frühlingszwiebel, Lauchzwiebel
el: φρέσκο κρεμμυδακι
eo: askolonio
es: cebolla de primavera, cebolletas tiernas
@@ -57027,7 +57066,7 @@ br: roketez
co: rutulella
cs: roketa setá
da: rucola, rucolasalat, salatsennep
-de: Rucola, Garten-Senfrauke
+de: Rucola, Garten-Senfrauke, Rauke, Rukola
el: ρόκα
eo: kultiva eruko
es: rúcula, rúcola, rúgula, arrúgula, arúgula, jaramago, oruga, roqueta, ruca
@@ -57878,6 +57917,7 @@ br: paprika
bs: paprika
ca: pebre vermell, piment vermell, pebre vermell picant
cy: Paprica
+de: Paprika
el: πάπρικα
eo: papriko
es: pimentón, paprika
@@ -59882,7 +59922,7 @@ hr: crveni grah
it: fagioli rossi
ja: 金時豆, 赤インゲン豆
nl: Rode bonen
-pl: fasola czerwona, fasoli czerwonej
+pl: fasola czerwona, fasoli czerwonej, czerwona fasola
pt: Feijões vermelhos
ru: фасоль красная, красная фасоль, Фасоль крупа красная
sv: röda kidneybönor, kidneybönor
@@ -60276,7 +60316,7 @@ ca: fava
cs: bob obecný
cy: Ffeuen y gerddi
da: Hestebønne
-de: Ackerbohne, Ackerbohnen, Fava Bohnen
+de: Ackerbohne, Ackerbohnen, Fava Bohnen, Saubohne
el: Κουκιά
eo: Fabo
es: haba, habas, habas tiernas
@@ -61437,7 +61477,7 @@ cs: oříšek, skořápkové plody, jiné skořápkové plody
cv: Мăйăр
cy: Cneuen
da: nød, nødder
-de: Nüssen, Nusskernmischung, Nussfrucht, Nußfrucht, Schalenfrüchte, Nüsse, Schalenfrüchten, andere Nüsse, anderen Nüssen, andere Schalenfrüchte, andere Schalenfrüchten, anderen Schalenfrüchte, anderen Schalenfrüchten, anderer Schalenfrüchte, anderer Schalenfrüchten
+de: Nüssen, Nusskernmischung, Nussfrucht, Nußfrucht, Schalenfrüchte, Nüsse, Schalenfrüchten, andere Nüsse, anderen Nüssen, andere Schalenfrüchte, andere Schalenfrüchten, anderen Schalenfrüchte, anderen Schalenfrüchten, anderer Schalenfrüchte, anderer Schalenfrüchten, Nuss
el: Κάρυο, καρποί με κέλυφος, καρύδια
eo: nukso
es: frutos secos, frutos de cáscara, frutos con cáscara, frutos secos de cáscara, otros frutos secos de cáscara, otros frutos de cáscara, frutos de cáscara y derivados, otros nueces
@@ -61957,7 +61997,7 @@ bg: кашу
ca: anacards
cs: kešu ořechy
da: cashewnødder
-de: Cashewkerne, Kaschunüsse, Cashewnüsse, Cashew
+de: Cashewkerne, Kaschunüsse, Cashewnüsse, Cashew, Cashewnuss
el: καρύδια κάσιους
es: anacardos, nueces de anacardos, castañas de cajú
et: kašupähklid, India pähkel, kašupähkleid
@@ -68803,6 +68843,7 @@ wikipedia:en: https://en.wikipedia.org/wiki/Calendula_officinalis
< en:herb
en: sweet woodruff, woodruff
+de: Waldmeister
fr: aspérule odorante, gaillet odorant
hr: slatka šumarica
la: galium odoratum, asperula odorata
@@ -68945,7 +68986,7 @@ bg: риган
ca: orenga, herba musca, roca morera
cs: oregano
da: oregano
-de: oregano
+de: oregano, Origano
el: ρίξανη
es: orégano
et: pune, oregaano
@@ -70837,7 +70878,7 @@ br: Te ruz
ca: Rooibos
cs: Rooibos
da: Rooibos
-de: Rooibos
+de: Rooibos, Rotbusch
eo: Rojbos-arbusto
es: rooibos
et: Rooibos, Tee-punapõõsas
@@ -73837,7 +73878,7 @@ ca: xampinyó, bolet cultivat
cs: pečárka dvouvýtrusá
cy: Madarch meithrin
da: Havechampignon, champignon, champignoner
-de: Champignons, Zucht-Champignon
+de: Champignons, Zucht-Champignon, Champignon
eo: Ĉampinjono
es: Agaricus bisporus, champinon cultivado, champinon cultivados
et: šampinjon, šampinjonid, aedšampinjon
@@ -75992,6 +76033,7 @@ ciqual_food_name:fr: Capelan, cru
< en:fish
en: carp
+de: Karpfen
fr: carpe
hr: šaran
nl: karper
@@ -76025,7 +76067,7 @@ ar: قد
ca: bacallà
cs: Treska
da: Torsk
-de: Kabeljau
+de: Kabeljau, Dorsch
el: Μπακαλιάρος
es: bacalao
fa: کاد
@@ -79347,7 +79389,7 @@ ca: truita
cs: pstruh
cv: Ăркай
cy: brithyll
-de: Forellen
+de: Forellen, Forelle
eo: Truto
es: Trucha, trucha de cria
et: Forell
@@ -81401,7 +81443,7 @@ ca: Crustaci, crustacis
cs: korýši
cy: Cramennog
da: krebsdyr
-de: Krebstiere
+de: Krebstiere, Krustentier
el: καρκινοειδή
eo: krustacoj
es: crustáceos
@@ -82046,7 +82088,7 @@ br: Chevrenn
ca: gamba
cs: krevety
da: Reje, rejer
-de: Garnele, Garnelen, crevetten
+de: Garnele, Garnelen, Crevetten, Crevette
eo: salikoko
es: gamba, langostino, gambon
eu: Izkira
@@ -85190,6 +85232,7 @@ fr: Viande de haut de cuisse de poulet sans peau
< en:chicken meat
en: roast chicken
+de: Brathähnchen
fr: poulet rôti
hr: pečeno pile
pl: kurczak pieczony
@@ -88045,6 +88088,7 @@ nl: inactief deeg
< en:pasta
en: macaroni
+de: Makkaroni
hr: makaroni
nb: makaroni
nn: makaroni
@@ -89181,7 +89225,7 @@ fr: pain spécial de campagne
< en:special bread
en: bread roll
-de: brötchen
+de: brötchen, Semmel
fi: sämpylä
hr: pogača
pl: bułka, bułki
@@ -89214,6 +89258,7 @@ en: rusk
de: Zwieback
fr: biscotte
hr: dvopek
+it: fetta biscottata
nl: beschuit
wikidata:en: Q5477096
wikipedia:en: https://en.wikipedia.org/wiki/Rusk
@@ -89488,7 +89533,7 @@ fi: Napolilainen vohveli
fr: gaufrette
hr: napolitanska napolitanka
hu: Nápolyi ostya
-it: cialda
+it: wafer, wafer ripieni, wafer ripieno
nl: Neapolitan wafer
tr: Gofret
# 143 products in 5 @2021-09-06
@@ -89513,7 +89558,7 @@ es: oblea, obleas, barquillo, barquillo sin azúcares añadidos
fi: Vohvelit
fr: pain azyme
hr: napolitanka
-it: wafer
+it: cialda, ostia, cialde, ostie
nl: ongedesemd brood, ouwel
pl: wafel, wafli
# ingredient/fr:pain-azyme has 293 products in 6 languages @2019-03-07
@@ -89522,6 +89567,9 @@ pl: wafel, wafli
< en:wafer
de: Backoblate, Backoblaten
+< en:wafer
+en: starch wafer
+it: ostia d'amido
fr: biscuit d'enrobage
@@ -89529,6 +89577,7 @@ fr: biscuit d'enrobage
bg: Гризини
de: Grissini
fr: gressins
+it: grissini
nl: Broodstengels
pt: gressinos
sv: Grissini
@@ -89630,7 +89679,7 @@ br: Gwispid
ca: Galetes, galeta
cy: Bisged
da: kiks
-de: Kekse, Biskuit
+de: Kekse, Biskuit, Keks
el: Μπισκότο
eo: biskvito
es: galleta
@@ -89825,7 +89874,7 @@ en: coating, seasoning
bg: Покритие
bs: smjesa za paniranje
cs: ochucující
-de: Beschichtung
+de: Beschichtung, Überzug
es: envolviendo, sobrimiento, sazonador
et: kate
fi: päällyste
@@ -89977,7 +90026,7 @@ hr: krušne mrvice
hu: zsemlemorzsa, kenyérmorzsa
id: Tepung roti
io: Raspo-pano
-it: pangrattato, pane grattugiato
+it: pangrattato, pane grattugiato, panatura
ja: パン粉
ko: 빵가루
lt: Malti džiūvėsiai
@@ -90994,7 +91043,7 @@ bn: সুরুয়া
ca: brou
cs: vývar
da: bouillon
-de: Brühe, Brühen, Bouillons
+de: Brühe, Brühen, Bouillons, Bouillon
el: ζωμός
eo: buljono
es: caldo, Caldos
@@ -91581,7 +91630,7 @@ wikipedia:en: https://en.wikipedia.org/wiki/Chorizo
< en:meat
en: black pudding
ca: baldana
-de: Black Pudding
+de: Black Pudding, Blutwurst
es: morcilla
hr: crni puding
@@ -91606,7 +91655,7 @@ ca: gelat, gelats
cs: zmrzlina
cy: Hufen iâ
da: flødeis
-de: Speiseeis, Eiskrem
+de: Speiseeis, Eiscreme
el: Παγωτό
eo: glaciaĵo
es: helado, helados
@@ -91757,7 +91806,7 @@ description:en: ICE CREAM is a sweetened frozen food typically eaten as a snack
en: vanilla ice cream
bg: ванилов сладолед
ca: gelat de vainilla
-de: Vanille-Eis
+de: Vanille-Eis, Vanilleeis
eo: vanila glaciaĵo
es: helado de vainilla
fa: بستنی وانیلی
@@ -91981,7 +92030,7 @@ ca: salsa
cs: omáčka
cy: Saws
da: sovs
-de: Sauce
+de: Sauce, Soße
el: σάλτσα
eo: saŭco
es: salsa
diff --git a/taxonomies/ingredients_processing.txt b/taxonomies/ingredients_processing.txt
index d418a98435e4e..730a8cdb07da8 100644
--- a/taxonomies/ingredients_processing.txt
+++ b/taxonomies/ingredients_processing.txt
@@ -520,7 +520,7 @@ fi: kokonainen, kokonaiset
fr: entier, entière, entiers, entières
hr: cijele, cijeli
hu: egész, egészben
-it: intero, intera, interi, intere
+it: intero, intera, interi, intere, integrale, integrali
ja: 全
pl: całe, w całości, cała, cały
pt: inteiro, inteira, inteiros, inteiras, integral
@@ -851,7 +851,7 @@ fi: kuori, kuoret, kuorta
fr: écorce de, écorces de, écorces d'
hr: kora, korica, kora od
hu: héj, héja
-it: scorza di, scorze di, scorza d', scorze d'
+it: scorza
nl: schil, schillen
#nl:false:schildje, met schil
pl: skórka z
@@ -1388,6 +1388,7 @@ de: rekonstituiert, rekonstituierte, rekonstituierter, rekonstituiertes, rekonst
es: reconstituido, reconstituida, reconstituidos, reconstituidas
fr: reconstitué, reconstituée, reconstitués, reconstituées
hr: rekonstituirano
+it: ricostituito, ricostituita, ricostituiti, ricostituite, riconstituito, riconstituita, riconstituiti, riconstituite
lt: regeneruotas
pl: odtworzony, odtworzone, odtworzona, odtworzonego, odtworzonej, odtworzonych
pt: reconstituído, reconstituída, reconstituídos, reconstituídas
@@ -1401,7 +1402,7 @@ es: parcialmente reconstituido, parcialmente reconstituida, parcialmente reconst
fr: partiellement reconstitué, partiellement reconstituée, partiellement reconstitués, partiellement reconstituées
hr: delomično rekonstituirano, delomično rekonstituirana, delomično rekonstituirani
hu: részben rekonstituált
-it: parzialmente riconstituito, parzialmente riconstituita, parzialmente riconstituiti, parzialmente riconstituite
+it: parzialmente ricostituito, parzialmente ricostituita, parzialmente ricostituiti, parzialmente ricostituite
nb: delvis rekonstituert, delvis rekonstituerte
nl: gedeeltelijk gereconstitueerd
pl: częściowo odtworzony, częściowo odtworzone, częściowo odtworzona, częściowo odtworzonego, częściowo odtworzonej, częściowo odtworzonych
@@ -1421,9 +1422,9 @@ fr: extrait de, extrait d'
#fr:falsePositive:sels mineraux extraits des eaux du bassin de vichy, Sucres extraits de fruits, Extraits naturels et aromates, Extraits végétaux à pouvoir colorant, extrait sec
hr: ekstrahirane, ekstrahirani, ekstrakt, ekstrakti, ekstrakata
hu: kivonat, kivonatból
-it: estratto di, estratti di, estratto d', estratti d'
-ja: エキス, 抽出物
+it: estratto, estratti
#it:falsePositive:antiossidante estratto ricco di tocoferolo
+ja: エキス, 抽出物
nb: ekstrakt, ekstrakter
nl: extract
pl: ekstrakt, ekstrakt z, ekstrakty z, ekstrakty, wyciąg, wyciąg z, wyciągi z, wyciągi
@@ -1484,6 +1485,7 @@ sv: presset
en: fresh pressed
de: direkt gepresst, direkt gepresste, direkt gepresster, direkt gepresstes
hu: frissen sajtolt, frissen préselt
+it: fresco spremuto, fresca spremuta, freschi spremuti, fresche spremute
pl: bezpośrednio wyciskany, bezpośrednio wyciskane, bezpośrednio wyciskana, bezpośrednio wyciskanego
sv: nypressad
@@ -1494,7 +1496,7 @@ de: mechanisch gepresst, mechanisch gepresste, mechanisch gepresster, mechanisch
es: prensado mecánicamente, prensada mecánicamente
fr: pressé mécaniquement, pressée mécaniquement, pressés mécaniquement, pressées mécaniquement
hu: mechanikusan préselt, mechanikusan préselt, mechanikusan préselt
-it: pressione meccanicamente, pressione meccanicamente, pressioni meccanicamente, pressioni meccanicamente
+it: spremuto meccanicamente, spremuta meccanicamente, spremuti meccanicamente, spremute meccanicamente
nl: mechanisch geperst, mechanisch geperste, mechanisch geperster, mechanisch geperstes
pl: mechanicznie tłoczony, mechanicznie tłoczona, mechanicznie tłoczone
pt: espremido mecanicamente, espremida mecanicamente, espremidos mecanicamente, espremidas mecanicamente
@@ -1508,7 +1510,7 @@ es: prensado naturalmente, prensada naturalmente, prensados naturalmente, prensa
fr: pressé naturellement, pressée naturellement, pressés naturellement, pressées naturellement
hr: prirodno prešano, prirodno prešan, prirodno prešani
hu: természetesen préselt, természetesen préselt, természetesen préselt
-it: spremuto naturalmente, spremuta naturalmente, spremuti naturalmente, spremute naturalmente, spremuta naturalmente di, spremuta naturalmente d'
+it: spremuto naturalmente, spremuta naturalmente, spremuti naturalmente, spremute naturalmente, spremuta naturale
nl: natuurlijk geperst, natuurlijk geperste, natuurlijk geperster, natuurlijk geperstes
pl: tłoczony naturalnie, tłoczona naturalnie, tłoczone naturalnie, tłoczone naturalnie
pt: espremido naturalmente, espremida naturalmente, espremidos naturalmente, espremidas naturalmente
@@ -1534,7 +1536,7 @@ es: prensado en frio, prensada en frio, prensados en frio, prensadas en frio
fr: pression à froid, pressée à froid, obtenue par pression à froid, pressé à froid
hr: hladno prešano
hu: hidegen sajtolt
-it: spremuto a freddo, spremuta a freddo, spremuti a freddo, spremute a freddo, spremuta a freddo di, spremuta a freddo d'
+it: spremuto a freddo, spremuta a freddo, spremuti a freddo, spremute a freddo
nl: koud geperst
pl: tłoczony na zimno, tłoczona na zimno, tłoczone na zimno
pt: espremido a frio, espremida a frio, espremidos a frio, espremidas a frio
@@ -1983,6 +1985,7 @@ en: mixture, mixtures
ca: barreja, barreja de
es: mezcla, mezcla de
hr: mješavina, miješano, melanž od, mješavina za
+it: miscela, misto, mix
pl: mieszanka, mieszanki
#en:comment:salt has been added to the ingredient
diff --git a/taxonomies/packaging_recycling.txt b/taxonomies/packaging_recycling.txt
index c0c5d1218cc39..1bc63a79e2bd7 100644
--- a/taxonomies/packaging_recycling.txt
+++ b/taxonomies/packaging_recycling.txt
@@ -118,7 +118,7 @@ en: discard, to discard, throw away, to throw away, non-recyclable, to be thrown
de: wegwerfen, nicht recycelbar, zum Wegwerfen
fr: jeter, à jeter, non-recyclable
hu: eldobható, eldobandó, eldobni, kidobható, kidobni, kidobandó, nem újrahasznosítható, szemét
-it: non riciclabile
+it: non riciclabile, indifferenziata
nl: restafval, bij restafval, niet PMD
pt: descartar, a descartar, para descartar, não-reciclável, não recicláel
diff --git a/taxonomies/product/categories.txt b/taxonomies/product/categories.txt
index 97c94afb32e9e..900a1cb8b6881 100644
--- a/taxonomies/product/categories.txt
+++ b/taxonomies/product/categories.txt
@@ -5,10 +5,64 @@
# - carbon_impact_fr_impactco2:en: co2 equivalent in kg per unit (1 product) from https://impactco2.fr/
# - carbon_impact_fr_impactco2_link:en: URL for the category on https://impactco2.fr/
+en: Furniture
+
+en: Appliances
+
+< en:Appliances
+en: Fridge
+
+< en:Appliances
+en: Freezer
+
+< en:Appliances
+en: Dishwasher
+
+< en:Appliances
+en: Micro-waves
+
+< en:Appliances
+en: Ovens
+
+en: Cooking equipment
+
+en: Sport equipment
+
+< en:Sport equipment
+en: Bikes
+
+< en:Sport equipment
+en: Bike equipment
+
+< en:Sport equipment
+en: Swimming equipment
+
+< en:Sport equipment
+en: Sport clothes
+
+en: Fitness equipment
+
+< en:Sport equipment
+en: Sport shoes
+
+en: Baby equipment
+
en: Electronic products, electronics
fr: Appareils électroniques
secondhand_used:en: backmarket
+< en: Electronic products
+en: TVs
+
+< en: Electronic products
+en: Printers
+
+< en: Electronic products
+en: USB cables
+
+< en: Electronic products
+en: Headphones
+
< en: electronic products
en: Digital tablets
fr: Tablettes numériques, tablette numérique
@@ -51,6 +105,31 @@ carbon_impact_fr_impactco2_link:en: https://impactco2.fr/outils/habillement/tshi
unit_name:xx: t-shirt
unit_name:en: t-shirt
+< en: Clothes
+en: Women clothes
+
+< en: Clothes
+en: Men clothes
+
+en: Women shoes
+
+< en: Clothes
+en: Socks
+
+< en: Clothes
+en: Jeans
+
+< en: Clothes
+en: Skirts
+
+< en: Clothes
+en: Dresses
+
+< en: Clothes
+en: Pull-Over
+
+en: Jewelry
+
en: Books
de: Bücher
es: Libros
@@ -170,6 +249,16 @@ de: Videospiele
es: Videojuegos
fr: Jeux vidéo
+en: DVDs
+
+en: Blue-Ray
+
+en: VHS
+
+en: CDs
+
+en: Music instruments
+
en: Paper pads
de: Notizblöcke
es: Blocs de notas
diff --git a/templates/api/knowledge-panels/health/nutriscore/nutriscore_new_computation.tt.json b/templates/api/knowledge-panels/health/nutriscore/nutriscore_new_computation.tt.json
index 969c1468d988a..4bce6cc1c7925 100644
--- a/templates/api/knowledge-panels/health/nutriscore/nutriscore_new_computation.tt.json
+++ b/templates/api/knowledge-panels/health/nutriscore/nutriscore_new_computation.tt.json
@@ -25,7 +25,7 @@
// Display the link to the new Nutri-Score computation page
// on mobile: keep the /nutriscore-v2 link until the app can handle the new URLs
"html": `
-→ [% lang('nutriscore_new_computation_link_text') %]
+→ [% lang('nutriscore_new_computation_link_text') %]
`
},
},
diff --git a/tests/integration/expected_test_results/api_v3_taxonomy_suggestions/categories-string-fr-tart-get-synonyms.json b/tests/integration/expected_test_results/api_v3_taxonomy_suggestions/categories-string-fr-tart-get-synonyms.json
index 784401c517709..b7338ede336e0 100644
--- a/tests/integration/expected_test_results/api_v3_taxonomy_suggestions/categories-string-fr-tart-get-synonyms.json
+++ b/tests/integration/expected_test_results/api_v3_taxonomy_suggestions/categories-string-fr-tart-get-synonyms.json
@@ -24,8 +24,8 @@
"Tartelettes au chocolat" : "Tartelettes au chocolat",
"Tartelettes au citron" : "Tartelettes au citron",
"Tartelettes aux fruits entiers ou coupés" : "Tartelettes aux fruits entiers ou coupés",
- "Tartelettes à l'abricot" : "Tartelettes à l'abricot",
- "Tartelettes à la fraise" : "Tartelettes à la fraise"
+ "Tartelettes aux fruits surgelées" : "Tartelettes aux fruits surgelées",
+ "Tartelettes à l'abricot" : "Tartelettes à l'abricot"
},
"status" : "success",
"suggestions" : [
@@ -52,8 +52,8 @@
"Tartelettes au chocolat",
"Tartelettes au citron",
"Tartelettes aux fruits entiers ou coupés",
- "Tartelettes à l'abricot",
- "Tartelettes à la fraise"
+ "Tartelettes aux fruits surgelées",
+ "Tartelettes à l'abricot"
],
"warnings" : []
}
diff --git a/version.txt b/version.txt
index c2576f1624838..5f46e11eedbe0 100644
--- a/version.txt
+++ b/version.txt
@@ -1 +1 @@
-2.55.0
+2.56.0