1e51ef7def
- Konzept/, didaktik_geografie/, didaktik_simulation/, v2-modules/, v2-platform/ - 12 code-workspace-Files - STATUS-*.md - viele M/D/R-Änderungen an bereits getrackten Files - .gitignore verstärkt: **/.humaninput/, **/secret_keys.txt Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1920 lines
109 KiB
PHP
1920 lines
109 KiB
PHP
<?php
|
||
/**
|
||
* Build-Skript: Produktions-Matrix für die Weltküche-Sim.
|
||
*
|
||
* Erzeugt aus dem zentralen PHP-Datenmodell unten drei Artefakte:
|
||
*
|
||
* 1) assets/data/production-matrix.json
|
||
* Pro Welt-Zutat: producers (Land → Tonnen/Jahr + Notiz),
|
||
* climate_possible (Länder ohne nennenswerte Produktion, in denen
|
||
* es aber theoretisch wachsen könnte — wird im Spiel als
|
||
* "Möglich, aber kein Hauptproduzent"-Feedback verwendet).
|
||
*
|
||
* 2) assets/data/countries-full.json
|
||
* Alle Länder mit lat/lng + Klima-Info, die in der Matrix
|
||
* irgendwo vorkommen. Ersetzt die alte countries-extras.json.
|
||
*
|
||
* 3) ../../pages/weltkueche-uebersicht.html
|
||
* Statische HTML-Übersicht: Zutat × Land Tabelle, plus pro
|
||
* Zutat die Liste der Gerichte, in denen sie vorkommt.
|
||
* Für Lehrpersonen direkt einsehbar.
|
||
*
|
||
* Aufruf: c:\xampp\php\php.exe App/sims/weltkueche/scripts/build-production-data.php
|
||
*
|
||
* Quellen (gerundet, auf 1.000 t):
|
||
* FAOSTAT Crop Statistics 2022/2023
|
||
* International Pepper Community, International Coffee Organization,
|
||
* World Cocoa Foundation, USDA-FAS, EUROSTAT für regionale Mengen.
|
||
*
|
||
* Die "climate_possible"-Liste markiert Länder, in denen die Pflanze
|
||
* grundsätzlich wachsen kann (Klimazone passend), aber kein
|
||
* nennenswerter Marktanbau stattfindet. Das ermöglicht didaktisch
|
||
* differenziertes Feedback: "Theoretisch möglich, aber kein Hauptmarkt"
|
||
* vs. "Geht klimatisch gar nicht (zu kalt / zu trocken / kein Meer)".
|
||
*/
|
||
|
||
// ============================================================
|
||
// 1) LÄNDER-METADATEN (Slug → name, flag, lat, lng, climate-info)
|
||
// ============================================================
|
||
$COUNTRIES = [
|
||
// Europa
|
||
'oesterreich' => ['n' => 'Österreich', 'f' => '🇦🇹', 'lat' => 47.6, 'lng' => 14.2, 'info' => 'Binnenland in den Alpen. Kein Meer, kühl-feuchtes Klima — Milch, Getreide, Äpfel, Marille; keine Tropenfrüchte.'],
|
||
'deutschland' => ['n' => 'Deutschland', 'f' => '🇩🇪', 'lat' => 51.0, 'lng' => 10.4, 'info' => 'Mitteleuropa, gemäßigtes Klima. Großer Milch-, Schweinefleisch- und Getreideproduzent.'],
|
||
'schweiz' => ['n' => 'Schweiz', 'f' => '🇨🇭', 'lat' => 46.8, 'lng' => 8.2, 'info' => 'Alpines Binnenland ohne Meer. Milch, Käse, Bergkartoffeln — keine Tropenfrüchte.'],
|
||
'frankreich' => ['n' => 'Frankreich', 'f' => '🇫🇷', 'lat' => 46.5, 'lng' => 2.2, 'info' => 'Vielfältiges Klima vom Atlantik bis Mittelmeer. Größter EU-Agrarproduzent (Wein, Getreide, Milch).'],
|
||
'italien' => ['n' => 'Italien', 'f' => '🇮🇹', 'lat' => 42.5, 'lng' => 12.5, 'info' => 'Alpen bis subtropischer Süden. Oliven, Hartweizen, Tomaten, Wein, Zitrusfrüchte.'],
|
||
'spanien' => ['n' => 'Spanien', 'f' => '🇪🇸', 'lat' => 40.0, 'lng' => -3.7, 'info' => 'Mittelmeerklima mit heißen, trockenen Sommern — Oliven, Mandeln, Zitrus, Wein.'],
|
||
'griechenland' => ['n' => 'Griechenland', 'f' => '🇬🇷', 'lat' => 39.0, 'lng' => 22.0, 'info' => 'Mittelmeer-Halbinsel mit über 6.000 Inseln. Oliven, Feta, Zitrus, Kräuter.'],
|
||
'portugal' => ['n' => 'Portugal', 'f' => '🇵🇹', 'lat' => 39.4, 'lng' => -8.2, 'info' => 'Atlantik-Küste der Iberischen Halbinsel. Korkeichen, Oliven, Wein, Sardinen.'],
|
||
'niederlande' => ['n' => 'Niederlande', 'f' => '🇳🇱', 'lat' => 52.1, 'lng' => 5.3, 'info' => 'Kleines Tieflandsküstenland. Riesige Gewächshaus-Industrie für Gemüse + Blumen, große Milchwirtschaft.'],
|
||
'belgien' => ['n' => 'Belgien', 'f' => '🇧🇪', 'lat' => 50.5, 'lng' => 4.5, 'info' => 'Mitteleuropa, kühle Küste. Belgische Pommes (Kartoffeln), Schokoladenverarbeitung.'],
|
||
'irland' => ['n' => 'Irland', 'f' => '🇮🇪', 'lat' => 53.4, 'lng' => -8.0, 'info' => 'Atlantik-Insel, mild und feucht. Berühmt für Weidewirtschaft, Butter und Rindfleisch.'],
|
||
'uk' => ['n' => 'Großbritannien','f' => '🇬🇧', 'lat' => 54.0, 'lng' => -2.5, 'info' => 'Kühles, feuchtes Inselklima. Schafzucht, Milchwirtschaft — keine Tropenfrüchte.'],
|
||
'daenemark' => ['n' => 'Dänemark', 'f' => '🇩🇰', 'lat' => 56.3, 'lng' => 9.5, 'info' => 'Nordeuropäischer Küstenstaat. Großer Schweinefleisch- und Butter-Produzent (Lurpak).'],
|
||
'schweden' => ['n' => 'Schweden', 'f' => '🇸🇪', 'lat' => 62.0, 'lng' => 16.0, 'info' => 'Nordeuropa, lange kalte Winter. Getreide und Beeren — kein tropisches Wachstum.'],
|
||
'norwegen' => ['n' => 'Norwegen', 'f' => '🇳🇴', 'lat' => 62.0, 'lng' => 9.0, 'info' => 'Lange Küste, kühles Klima, viel Gebirge. Stark in der Fischerei — kaum Ackerbau.'],
|
||
'finnland' => ['n' => 'Finnland', 'f' => '🇫🇮', 'lat' => 63.0, 'lng' => 26.0, 'info' => 'Hoher Norden mit langen, kalten Wintern. Wald und Beeren statt Gewürzanbau.'],
|
||
'island' => ['n' => 'Island', 'f' => '🇮🇸', 'lat' => 64.96, 'lng' => -19.02, 'info' => 'Vulkaninsel knapp unter dem Polarkreis. Gemüse nur in beheizten Gewächshäusern, viel Fisch.'],
|
||
'polen' => ['n' => 'Polen', 'f' => '🇵🇱', 'lat' => 52.0, 'lng' => 19.1, 'info' => 'Mitteleuropa, kühles Klima. Großer Produzent von Äpfeln, Getreide, Kartoffeln, Geflügel.'],
|
||
'tschechien' => ['n' => 'Tschechien', 'f' => '🇨🇿', 'lat' => 49.8, 'lng' => 15.5, 'info' => 'Mitteleuropäisches Binnenland. Hopfen, Bier, Getreide.'],
|
||
'slowakei' => ['n' => 'Slowakei', 'f' => '🇸🇰', 'lat' => 48.7, 'lng' => 19.7, 'info' => 'Mitteleuropa, gebirgig. Wein im Süden, Getreide und Milch.'],
|
||
'ungarn' => ['n' => 'Ungarn', 'f' => '🇭🇺', 'lat' => 47.2, 'lng' => 19.5, 'info' => 'Donau-Tiefland, sehr fruchtbar. Mais, Weizen, Sonnenblumen, Paprika, Grauvieh.'],
|
||
'rumaenien' => ['n' => 'Rumänien', 'f' => '🇷🇴', 'lat' => 45.9, 'lng' => 24.97, 'info' => 'Karpaten + Donau-Ebene. Mais, Weizen, Sonnenblumen — wichtige Kornkammer.'],
|
||
'bulgarien' => ['n' => 'Bulgarien', 'f' => '🇧🇬', 'lat' => 42.7, 'lng' => 25.5, 'info' => 'Südosteuropa, mild. Rosen-Öl, Joghurt-Heimat, Sonnenblumen, Weizen.'],
|
||
'serbien' => ['n' => 'Serbien', 'f' => '🇷🇸', 'lat' => 44.0, 'lng' => 21.0, 'info' => 'Balkanstaat. Mais, Weizen, Schweinefleisch — Donau-Agrarland.'],
|
||
'kroatien' => ['n' => 'Kroatien', 'f' => '🇭🇷', 'lat' => 45.1, 'lng' => 15.2, 'info' => 'Adria-Küste. Oliven, Wein, Mandarinen — südeuropäischer Anbau.'],
|
||
'tuerkei' => ['n' => 'Türkei', 'f' => '🇹🇷', 'lat' => 38.96, 'lng' => 35.24, 'info' => 'Brücke Europa-Asien. Riesiges Anbau-Spektrum: Haselnüsse (Nr. 1), Zitrus, Tee, Aprikosen, Tomaten.'],
|
||
'russland' => ['n' => 'Russland', 'f' => '🇷🇺', 'lat' => 60.0, 'lng' => 90.0, 'info' => 'Riesig und überwiegend kalt. Im Süden Weizen — keine Tropenpflanzen.'],
|
||
'ukraine' => ['n' => 'Ukraine', 'f' => '🇺🇦', 'lat' => 49.0, 'lng' => 32.0, 'info' => 'Osteuropa, riesige Schwarzerde-Flächen — Kornkammer Europas. Weizen, Mais, Sonnenblumen.'],
|
||
'belarus' => ['n' => 'Belarus', 'f' => '🇧🇾', 'lat' => 53.7, 'lng' => 27.95, 'info' => 'Binnenland in Osteuropa. Kartoffeln (Nr. 1 pro Kopf weltweit), Roggen, Milch.'],
|
||
'luxemburg' => ['n' => 'Luxemburg', 'f' => '🇱🇺', 'lat' => 49.8, 'lng' => 6.1, 'info' => 'Sehr kleines Binnenland im Westen Mitteleuropas. Etwas Wein und Milchwirtschaft.'],
|
||
|
||
// Naher Osten / Nordafrika
|
||
'iran' => ['n' => 'Iran', 'f' => '🇮🇷', 'lat' => 32.0, 'lng' => 53.0, 'info' => 'Persien-Hochland, oft trocken. Weltweit Nr. 1 bei Safran und Pistazien, große Granatapfel-Produktion.'],
|
||
'saudi' => ['n' => 'Saudi-Arabien', 'f' => '🇸🇦', 'lat' => 24.0, 'lng' => 45.0, 'info' => 'Wüstenland, extrem heiß und trocken. Landwirtschaft nur mit künstlicher Bewässerung möglich.'],
|
||
'aegypten' => ['n' => 'Ägypten', 'f' => '🇪🇬', 'lat' => 26.8, 'lng' => 30.0, 'info' => 'Nordafrika, meist Wüste. Landwirtschaft im fruchtbaren Nil-Delta (Reis, Zwiebeln, Baumwolle, Zitrus).'],
|
||
'marokko' => ['n' => 'Marokko', 'f' => '🇲🇦', 'lat' => 31.8, 'lng' => -7.1, 'info' => 'Nordafrika, Mittelmeerklima im Norden. Oliven, Argan-Öl, Zitrus, Datteln, Tomaten.'],
|
||
'tunesien' => ['n' => 'Tunesien', 'f' => '🇹🇳', 'lat' => 33.9, 'lng' => 9.5, 'info' => 'Nordafrika am Mittelmeer. Drittgrößter Olivenöl-Produzent der Welt.'],
|
||
'algerien' => ['n' => 'Algerien', 'f' => '🇩🇿', 'lat' => 28.0, 'lng' => 1.7, 'info' => 'Nordafrika, größtenteils Sahara. Anbau im Küstenstreifen: Datteln, Oliven, Citrus.'],
|
||
'israel' => ['n' => 'Israel', 'f' => '🇮🇱', 'lat' => 31.0, 'lng' => 34.9, 'info' => 'Östliches Mittelmeer. Hightech-Bewässerung in der Wüste — Zitrus, Avocado, Datteln.'],
|
||
'syrien' => ['n' => 'Syrien', 'f' => '🇸🇾', 'lat' => 34.8, 'lng' => 38.9, 'info' => 'Vorderasien, ausgeprägte Trockensommer. Olivenöl, Kreuzkümmel, Granatäpfel.'],
|
||
'aethiopien' => ['n' => 'Äthiopien', 'f' => '🇪🇹', 'lat' => 9.1, 'lng' => 40.5, 'info' => 'Ostafrikanisches Hochland. Heimat des Kaffees (Wildform!) und wichtiger Sesam-Produzent.'],
|
||
'kenia' => ['n' => 'Kenia', 'f' => '🇰🇪', 'lat' => -0.02, 'lng' => 37.9, 'info' => 'Ostafrika am Äquator. Weltweit großer Tee- und Kaffee-Produzent, viele Blumen für Europa.'],
|
||
'uganda' => ['n' => 'Uganda', 'f' => '🇺🇬', 'lat' => 1.4, 'lng' => 32.3, 'info' => 'Ostafrikanisches Hochland am Äquator. Bananen Nr. 1 weltweit pro Kopf, Kaffee, Vanille.'],
|
||
'nigeria' => ['n' => 'Nigeria', 'f' => '🇳🇬', 'lat' => 9.1, 'lng' => 8.7, 'info' => 'Westafrika, Tropen. Größter afrikanischer Produzent von Erdnüssen, Yams, Kakao und Sesam.'],
|
||
'elfenbein' => ['n' => 'Elfenbeinküste','f' => '🇨🇮', 'lat' => 7.5, 'lng' => -5.5, 'info' => 'Westafrika, nahe am Äquator: heiß und feucht. Weltgrößter Kakao-Produzent.'],
|
||
'ghana' => ['n' => 'Ghana', 'f' => '🇬🇭', 'lat' => 7.9, 'lng' => -1.0, 'info' => 'Westafrika, tropisch. Nach der Elfenbeinküste der zweitgrößte Kakao-Produzent der Welt.'],
|
||
'kamerun' => ['n' => 'Kamerun', 'f' => '🇨🇲', 'lat' => 7.4, 'lng' => 12.4, 'info' => 'Zentralafrika, vom Sahel bis zum Regenwald. Kakao, Kaffee, Bananen, Pfeffer (Penja).'],
|
||
'sudan' => ['n' => 'Sudan', 'f' => '🇸🇩', 'lat' => 14.0, 'lng' => 30.0, 'info' => 'Heißes, trockenes Land in Nordostafrika. Einer der größten Sesam-Produzenten weltweit.'],
|
||
'tansania' => ['n' => 'Tansania', 'f' => '🇹🇿', 'lat' => -6.4, 'lng' => 34.9, 'info' => 'Ostafrika. Berühmt für Gewürznelken-Inseln (Sansibar) und Tee, Kaffee.'],
|
||
'senegal' => ['n' => 'Senegal', 'f' => '🇸🇳', 'lat' => 14.5, 'lng' => -14.5, 'info' => 'Westafrika, Sahel-Zone. Traditionell großer Erdnuss-Produzent.'],
|
||
'madagaskar' => ['n' => 'Madagaskar', 'f' => '🇲🇬', 'lat' => -19.0, 'lng' => 46.8, 'info' => 'Tropische Insel vor Afrika. Liefert rund drei Viertel der Welt-Vanille und viel Gewürznelken.'],
|
||
'suedafrika' => ['n' => 'Südafrika', 'f' => '🇿🇦', 'lat' => -30.6, 'lng' => 22.9, 'info' => 'Subtropisch bis mediterran. Wein, Zitrus, Avocado, Nüsse.'],
|
||
|
||
// Asien
|
||
'vietnam' => ['n' => 'Vietnam', 'f' => '🇻🇳', 'lat' => 14.06, 'lng' => 108.28, 'info' => 'Südostasien, tropisches Monsunklima. Weltgrößter Pfeffer-Exporteur, Nr. 2 bei Kaffee.'],
|
||
'indien' => ['n' => 'Indien', 'f' => '🇮🇳', 'lat' => 21.0, 'lng' => 78.0, 'info' => 'Riesiges Land, viele Klimazonen. Einer der größten Agrarproduzenten weltweit (Reis, Gewürze, Tee).'],
|
||
'china' => ['n' => 'China', 'f' => '🇨🇳', 'lat' => 35.0, 'lng' => 104.0, 'info' => 'Bevölkerungsreich, viele Klimazonen. Weltgrößter Produzent vieler Lebensmittel (Reis, Schweinefleisch, Knoblauch).'],
|
||
'japan' => ['n' => 'Japan', 'f' => '🇯🇵', 'lat' => 36.2, 'lng' => 138.2, 'info' => 'Inselstaat mit langen Küsten. Reis und Meeresprodukte wie Nori-Algen sind zentral.'],
|
||
'suedkorea' => ['n' => 'Südkorea', 'f' => '🇰🇷', 'lat' => 36.5, 'lng' => 127.8, 'info' => 'Halbinsel mit langer Küste. Wichtiger Produzent von Seetang (Nori) und Reis.'],
|
||
'thailand' => ['n' => 'Thailand', 'f' => '🇹🇭', 'lat' => 15.0, 'lng' => 101.0, 'info' => 'Südostasien, tropisch-feucht. Einer der größten Reis-Exporteure der Welt, Hauptproduzent von Fischsauce.'],
|
||
'indonesien' => ['n' => 'Indonesien', 'f' => '🇮🇩', 'lat' => -2.0, 'lng' => 117.0, 'info' => 'Tausende tropische Inseln am Äquator. Groß bei Kokos, Gewürzen, Palmöl, Kaffee, Vanille.'],
|
||
'philippinen' => ['n' => 'Philippinen', 'f' => '🇵🇭', 'lat' => 12.9, 'lng' => 121.8, 'info' => 'Tropischer Inselstaat. Weltweit führend bei Kokosnüssen und Bananen.'],
|
||
'malaysia' => ['n' => 'Malaysia', 'f' => '🇲🇾', 'lat' => 4.2, 'lng' => 101.98, 'info' => 'Tropisches Südostasien. Palmöl-Großmacht, auch Pfeffer (Sarawak) und Kokos.'],
|
||
'srilanka' => ['n' => 'Sri Lanka', 'f' => '🇱🇰', 'lat' => 7.9, 'lng' => 80.8, 'info' => 'Tropische Insel südlich von Indien. Heimat des echten Ceylon-Zimts und großer Tee-Produzent.'],
|
||
'bangladesch' => ['n' => 'Bangladesch', 'f' => '🇧🇩', 'lat' => 23.7, 'lng' => 90.4, 'info' => 'Tropisches Delta am Indischen Ozean. Reis (Nr. 4 weltweit), Jute, Tee, Mango.'],
|
||
'pakistan' => ['n' => 'Pakistan', 'f' => '🇵🇰', 'lat' => 30.4, 'lng' => 69.3, 'info' => 'Süd-Asien, Indus-Tal. Weizen, Reis, Mango, Kichererbsen.'],
|
||
'nepal' => ['n' => 'Nepal', 'f' => '🇳🇵', 'lat' => 28.4, 'lng' => 84.1, 'info' => 'Himalaya-Land. Großer Kardamom-Produzent (zweitgrößter weltweit).'],
|
||
'myanmar' => ['n' => 'Myanmar', 'f' => '🇲🇲', 'lat' => 21.9, 'lng' => 95.96, 'info' => 'Südostasien zwischen Indien und Thailand. Reis, Bohnen, Sesam, Tropenholz.'],
|
||
'kambodscha' => ['n' => 'Kambodscha', 'f' => '🇰🇭', 'lat' => 12.6, 'lng' => 104.99, 'info' => 'Südostasien-Tropen. Reis, Pfeffer (Kampot), tropische Früchte.'],
|
||
|
||
// Ozeanien
|
||
'australien' => ['n' => 'Australien', 'f' => '🇦🇺', 'lat' => -25.3, 'lng' => 133.8, 'info' => 'Kontinent zwischen Tropen und gemäßigter Zone. Weizen, Wein, Mandeln, Rindfleisch, Kichererbsen.'],
|
||
'neuseeland' => ['n' => 'Neuseeland', 'f' => '🇳🇿', 'lat' => -40.9, 'lng' => 174.9, 'info' => 'Zwei Inseln im Südpazifik. Schafzucht, Kiwis, Milchwirtschaft (Fonterra).'],
|
||
|
||
// Nordamerika
|
||
'usa' => ['n' => 'USA', 'f' => '🇺🇸', 'lat' => 39.0, 'lng' => -98.0, 'info' => 'Sehr groß, viele Klimazonen. Kalifornien fast alle Mandeln der Welt; riesige Mais- und Sojafelder im Mittleren Westen.'],
|
||
'kanada' => ['n' => 'Kanada', 'f' => '🇨🇦', 'lat' => 56.0, 'lng' => -106.0, 'info' => 'Riesig mit kalten Wintern. Im Süden (Prärie) wachsen Weizen und Raps auf gewaltigen Feldern.'],
|
||
'mexiko' => ['n' => 'Mexiko', 'f' => '🇲🇽', 'lat' => 23.6, 'lng' => -102.5, 'info' => 'Mittelamerika, viel Sonne und Wärme. Heimat von Avocado, Mais, Chili, Limette, Tomaten.'],
|
||
|
||
// Mittel- / Südamerika
|
||
'guatemala' => ['n' => 'Guatemala', 'f' => '🇬🇹', 'lat' => 15.5, 'lng' => -90.2, 'info' => 'Mittelamerika, bergig und tropisch. Weltgrößter Exporteur von Kardamom.'],
|
||
'honduras' => ['n' => 'Honduras', 'f' => '🇭🇳', 'lat' => 15.2, 'lng' => -86.2, 'info' => 'Mittelamerika-Tropen. Großer Kaffee-Produzent.'],
|
||
'costarica' => ['n' => 'Costa Rica', 'f' => '🇨🇷', 'lat' => 9.7, 'lng' => -83.7, 'info' => 'Schmales Land zwischen zwei Ozeanen. Bananen, Kaffee, Ananas — viel Bio-Anbau.'],
|
||
'panama' => ['n' => 'Panama', 'f' => '🇵🇦', 'lat' => 8.5, 'lng' => -80.8, 'info' => 'Schmaler Brücken-Staat. Bananen, Kakao, Kaffee.'],
|
||
'dominikanisch'=> ['n' => 'Dom. Republik', 'f' => '🇩🇴', 'lat' => 18.7, 'lng' => -70.2, 'info' => 'Karibische Insel. Bananen-Bio-Marktführer, Kakao, Zucker, Tabak.'],
|
||
'kuba' => ['n' => 'Kuba', 'f' => '🇨🇺', 'lat' => 21.5, 'lng' => -77.8, 'info' => 'Größte Karibik-Insel. Zucker, Tabak, Kaffee.'],
|
||
'kolumbien' => ['n' => 'Kolumbien', 'f' => '🇨🇴', 'lat' => 4.6, 'lng' => -74.3, 'info' => 'Südamerika mit Pazifik + Karibikküste + Anden. Drittgrößter Kaffeeproduzent, viel Bananen, Blumen, Avocado.'],
|
||
'venezuela' => ['n' => 'Venezuela', 'f' => '🇻🇪', 'lat' => 6.4, 'lng' => -66.6, 'info' => 'Karibikküste + Anden + Llanos. Historisch Kakao-Land (Chuao), Kaffee, Reis.'],
|
||
'ecuador' => ['n' => 'Ecuador', 'f' => '🇪🇨', 'lat' => -1.8, 'lng' => -78.2, 'info' => 'Liegt direkt am Äquator (daher der Name). Weltgrößter Bananen-Exporteur.'],
|
||
'peru' => ['n' => 'Peru', 'f' => '🇵🇪', 'lat' => -9.2, 'lng' => -75.0, 'info' => 'Anden + Amazonas + Wüstenküste. Avocado-Großmacht, Quinoa, Kaffee, Kakao.'],
|
||
'bolivien' => ['n' => 'Bolivien', 'f' => '🇧🇴', 'lat' => -16.3, 'lng' => -63.6, 'info' => 'Binnenland, Anden und Amazonas. Quinoa, Sojabohnen, Kakao.'],
|
||
'paraguay' => ['n' => 'Paraguay', 'f' => '🇵🇾', 'lat' => -23.4, 'lng' => -58.4, 'info' => 'Binnenland in Südamerika. Viertgrößter Soja-Exporteur weltweit, Rindfleisch.'],
|
||
'brasilien' => ['n' => 'Brasilien', 'f' => '🇧🇷', 'lat' => -10.0, 'lng' => -52.0, 'info' => 'Größtes Land Südamerikas. Nr. 1 bei Kaffee, Zucker, Orangen, Soja; auch viel Mais, Rindfleisch, Kakao.'],
|
||
'argentinien' => ['n' => 'Argentinien', 'f' => '🇦🇷', 'lat' => -38.4, 'lng' => -63.6, 'info' => 'Südamerika mit Pampa-Steppe. Weltgrößter Rindfleisch-Exporteur, Soja, Mais, Wein, Mandeln.'],
|
||
'chile' => ['n' => 'Chile', 'f' => '🇨🇱', 'lat' => -35.7, 'lng' => -71.5, 'info' => 'Langes schmales Land am Pazifik. Wein, Trauben, Avocado, Lachs.'],
|
||
];
|
||
|
||
// ============================================================
|
||
// 2) ZUTAT-DEFINITIONEN
|
||
// ============================================================
|
||
// Struktur pro Zutat:
|
||
// nm, ic, fact (optional), more (optional)
|
||
// producers: country_slug => {
|
||
// t: tonnen,
|
||
// share?: prozent,
|
||
// market?: 'global'|'eu'|'local'|'us-only'|'asia-only' (default 'global')
|
||
// - 'local' / 'us-only' / 'asia-only' = NICHT EU-relevant
|
||
// (z.B. Indien-Bananen sind Eigenkonsum, US-Zitronen gehen nach Asien)
|
||
// - Game-Logik zieht Korrekt-Auswahl bevorzugt aus EU-relevanten Producern.
|
||
// - In der Lehrer-Übersicht als „nicht im EU-Markt" gekennzeichnet.
|
||
// note?: string
|
||
// }
|
||
// climate_possible: [country_slug, ...]
|
||
// Länder, in denen die Pflanze grundsätzlich wachsen kann,
|
||
// aber kein nennenswerter Marktanbau stattfindet.
|
||
// ============================================================
|
||
$ING = [];
|
||
|
||
/* ============================================================
|
||
* GEWÜRZE & TROPISCHE ZUTATEN
|
||
* ============================================================ */
|
||
$ING['pfeffer'] = [
|
||
'nm' => 'Schwarzer Pfeffer', 'ic' => '🧂',
|
||
'producers' => [
|
||
'vietnam' => ['t' => 220000, 'share' => '~36 %'],
|
||
'brasilien' => ['t' => 95000, 'share' => '~16 %'],
|
||
'indonesien' => ['t' => 74000, 'share' => '~12 %'],
|
||
'indien' => ['t' => 62000, 'share' => '~10 %'],
|
||
'srilanka' => ['t' => 26000, 'share' => '~4 %'],
|
||
'malaysia' => ['t' => 18000],
|
||
'kambodscha' => ['t' => 18000],
|
||
'china' => ['t' => 12000],
|
||
'kamerun' => ['t' => 3000],
|
||
],
|
||
'climate_possible' => ['thailand', 'philippinen', 'madagaskar', 'kolumbien', 'mexiko'],
|
||
'fact' => 'Pfeffer war im Mittelalter so wertvoll, dass man ihn „schwarzes Gold" nannte und damit sogar bezahlte.'
|
||
];
|
||
|
||
$ING['kakao'] = [
|
||
'nm' => 'Kakao', 'ic' => '🍫',
|
||
'producers' => [
|
||
'elfenbein' => ['t' => 2200000, 'share' => '~40 %'],
|
||
'ghana' => ['t' => 680000, 'share' => '~13 %'],
|
||
'indonesien' => ['t' => 650000, 'share' => '~12 %'],
|
||
'ecuador' => ['t' => 400000, 'share' => '~7 %'],
|
||
'kamerun' => ['t' => 300000],
|
||
'nigeria' => ['t' => 280000],
|
||
'brasilien' => ['t' => 220000],
|
||
'peru' => ['t' => 150000],
|
||
'dominikanisch'=>['t' => 75000],
|
||
'kolumbien' => ['t' => 65000],
|
||
'venezuela' => ['t' => 25000],
|
||
],
|
||
'climate_possible' => ['kuba', 'panama', 'costarica', 'madagaskar', 'philippinen', 'malaysia', 'uganda', 'tansania'],
|
||
'fact' => 'Aus einer Kakaofrucht kommen ~30–40 Bohnen; für 100 g Schokolade braucht man rund 100 Bohnen.'
|
||
];
|
||
|
||
$ING['vanille'] = [
|
||
'nm' => 'Vanille', 'ic' => '🌼',
|
||
'producers' => [
|
||
'madagaskar' => ['t' => 3200, 'share' => '~45 %'],
|
||
'indonesien' => ['t' => 2400, 'share' => '~33 %'],
|
||
'mexiko' => ['t' => 650],
|
||
'uganda' => ['t' => 220],
|
||
'papuaneuguinea_skip' => null, // entfällt, nicht in countries
|
||
'tahiti_skip' => null,
|
||
],
|
||
'climate_possible' => ['philippinen', 'tansania', 'kenia', 'srilanka', 'kolumbien', 'costarica', 'brasilien'],
|
||
'fact' => 'Die Vanille-Orchidee blüht nur einen einzigen Tag im Jahr — darum ist echte Vanille so selten.'
|
||
];
|
||
|
||
$ING['kurkuma'] = [
|
||
'nm' => 'Kurkuma', 'ic' => '🟡',
|
||
'producers' => [
|
||
'indien' => ['t' => 1100000, 'share' => '~78 %'],
|
||
'bangladesch' => ['t' => 50000],
|
||
'pakistan' => ['t' => 45000],
|
||
'myanmar' => ['t' => 30000],
|
||
'nigeria' => ['t' => 30000],
|
||
'china' => ['t' => 25000],
|
||
'thailand' => ['t' => 12000],
|
||
'indonesien' => ['t' => 10000],
|
||
],
|
||
'climate_possible' => ['vietnam', 'philippinen', 'srilanka', 'madagaskar', 'kambodscha', 'kolumbien', 'peru'],
|
||
'fact' => 'Kurkuma färbt so stark, dass es auch als natürlicher Lebensmittelfarbstoff (E100) genutzt wird.'
|
||
];
|
||
|
||
$ING['ingwer'] = [
|
||
'nm' => 'Ingwer', 'ic' => '🫚',
|
||
'producers' => [
|
||
'indien' => ['t' => 2300000, 'share' => '~43 %'],
|
||
'nigeria' => ['t' => 690000],
|
||
'china' => ['t' => 580000],
|
||
'nepal' => ['t' => 290000],
|
||
'indonesien' => ['t' => 200000],
|
||
'thailand' => ['t' => 160000],
|
||
'kamerun' => ['t' => 55000],
|
||
'bangladesch' => ['t' => 80000],
|
||
],
|
||
'climate_possible' => ['vietnam', 'philippinen', 'srilanka', 'malaysia', 'kambodscha', 'brasilien', 'peru', 'kolumbien', 'mexiko', 'guatemala', 'tansania'],
|
||
'fact' => 'Ingwer wird seit über 3000 Jahren als Gewürz und Heilmittel verwendet.'
|
||
];
|
||
|
||
$ING['zimt'] = [
|
||
'nm' => 'Zimt', 'ic' => '🪵',
|
||
'producers' => [
|
||
'indonesien' => ['t' => 90000, 'share' => '~40 %'],
|
||
'china' => ['t' => 85000, 'share' => '~37 %'],
|
||
'vietnam' => ['t' => 41000],
|
||
'srilanka' => ['t' => 25000, 'note' => 'Heimat des echten Ceylon-Zimts'],
|
||
'madagaskar' => ['t' => 3000],
|
||
],
|
||
'climate_possible' => ['indien', 'thailand', 'philippinen', 'malaysia', 'kambodscha', 'tansania', 'kolumbien'],
|
||
'fact' => 'Zimt ist die getrocknete, gerollte Rinde eines Baumes — die typischen „Stangen" sind eingerollte Rindenstücke.'
|
||
];
|
||
|
||
$ING['kardamom'] = [
|
||
'nm' => 'Kardamom', 'ic' => '🫛',
|
||
'producers' => [
|
||
'guatemala' => ['t' => 41000, 'share' => '~62 %'],
|
||
'indien' => ['t' => 22000, 'share' => '~33 %'],
|
||
'nepal' => ['t' => 6000],
|
||
'srilanka' => ['t' => 500],
|
||
],
|
||
'climate_possible' => ['indonesien', 'malaysia', 'vietnam', 'kambodscha', 'thailand', 'tansania', 'uganda', 'mexiko', 'kolumbien', 'peru'],
|
||
'fact' => 'Kardamom kam erst um 1900 nach Guatemala — heute exportiert das Land mehr davon als die Ursprungsregion Indien.'
|
||
];
|
||
|
||
$ING['sesam'] = [
|
||
'nm' => 'Sesam', 'ic' => '⚪',
|
||
'producers' => [
|
||
'sudan' => ['t' => 760000, 'share' => '~17 %'],
|
||
'myanmar' => ['t' => 720000],
|
||
'indien' => ['t' => 690000],
|
||
'tansania' => ['t' => 680000],
|
||
'nigeria' => ['t' => 480000],
|
||
'china' => ['t' => 460000],
|
||
'aethiopien' => ['t' => 280000],
|
||
'pakistan' => ['t' => 180000],
|
||
'uganda' => ['t' => 90000],
|
||
],
|
||
'climate_possible' => ['mexiko', 'guatemala', 'brasilien', 'paraguay', 'thailand', 'vietnam', 'kambodscha', 'philippinen', 'aegypten'],
|
||
'fact' => 'Aus Sesam wird die Paste Tahini gemacht — Grundzutat von Hummus.'
|
||
];
|
||
|
||
$ING['chili'] = [
|
||
'nm' => 'Chili', 'ic' => '🌶️',
|
||
'producers' => [
|
||
'indien' => ['t' => 2000000, 'share' => '~40 % (trockener Chili)'],
|
||
'china' => ['t' => 300000],
|
||
'peru' => ['t' => 170000],
|
||
'mexiko' => ['t' => 150000],
|
||
'spanien' => ['t' => 80000],
|
||
'thailand' => ['t' => 60000],
|
||
'pakistan' => ['t' => 40000],
|
||
'aethiopien' => ['t' => 30000],
|
||
],
|
||
'climate_possible' => ['indonesien', 'philippinen', 'malaysia', 'vietnam', 'brasilien', 'kolumbien', 'tuerkei', 'griechenland', 'italien'],
|
||
'fact' => 'Die Schärfe kommt vom Stoff Capsaicin; gemessen wird sie in Scoville-Einheiten.'
|
||
];
|
||
|
||
$ING['kumin'] = [
|
||
'nm' => 'Kreuzkümmel (Cumin)', 'ic' => '🌿',
|
||
'producers' => [
|
||
'indien' => ['t' => 580000, 'share' => '~70 %'],
|
||
'iran' => ['t' => 60000],
|
||
'tuerkei' => ['t' => 20000],
|
||
'syrien' => ['t' => 12000],
|
||
'china' => ['t' => 8000],
|
||
],
|
||
'climate_possible' => ['aegypten', 'marokko', 'tunesien', 'algerien', 'spanien', 'pakistan', 'mexiko'],
|
||
'fact' => 'Vorsicht: Kreuzkümmel wird oft mit Kümmel verwechselt — schmeckt aber ganz anders.'
|
||
];
|
||
|
||
$ING['koriander'] = [
|
||
'nm' => 'Koriander (Samen)', 'ic' => '🌿',
|
||
'producers' => [
|
||
'indien' => ['t' => 320000, 'share' => '~45 %'],
|
||
'russland' => ['t' => 80000],
|
||
'marokko' => ['t' => 45000],
|
||
'mexiko' => ['t' => 30000],
|
||
'ukraine' => ['t' => 28000],
|
||
'bulgarien' => ['t' => 15000],
|
||
'aegypten' => ['t' => 10000],
|
||
'iran' => ['t' => 8000],
|
||
],
|
||
'climate_possible' => ['tuerkei', 'syrien', 'spanien', 'italien', 'rumaenien', 'ungarn', 'pakistan', 'china'],
|
||
'fact' => 'Korianderblätter (frisch) und -samen (getrocknet) schmecken komplett unterschiedlich — viele Leute mögen das eine und hassen das andere.'
|
||
];
|
||
|
||
$ING['safran'] = [
|
||
'nm' => 'Safran', 'ic' => '🌸',
|
||
'producers' => [
|
||
'iran' => ['t' => 430, 'share' => '~90 %'],
|
||
'afghanistan_skip' => null,
|
||
'spanien' => ['t' => 5],
|
||
'griechenland'=> ['t' => 6],
|
||
'marokko' => ['t' => 4],
|
||
'indien' => ['t' => 3, 'note' => 'Kashmir-Region'],
|
||
'italien' => ['t' => 1, 'note' => 'Toskana, Abruzzen — winzige Mengen'],
|
||
],
|
||
'climate_possible' => ['tuerkei', 'syrien', 'aegypten', 'frankreich', 'portugal'],
|
||
'fact' => 'Safran ist das teuerste Gewürz der Welt — für 1 kg Safran braucht man ~150.000 Krokusblüten, alles per Hand gepflückt.'
|
||
];
|
||
|
||
$ING['muskat'] = [
|
||
'nm' => 'Muskat', 'ic' => '🌰',
|
||
'producers' => [
|
||
'indonesien' => ['t' => 25000, 'share' => '~70 %'],
|
||
'guatemala' => ['t' => 8000],
|
||
'indien' => ['t' => 6000],
|
||
'srilanka' => ['t' => 3000],
|
||
],
|
||
'climate_possible' => ['philippinen', 'malaysia', 'madagaskar', 'kamerun', 'tansania'],
|
||
'fact' => 'Muskat war im 17. Jahrhundert so wertvoll, dass die Niederländer und Engländer einen Krieg um die Muskat-Inseln (Banda-Inseln) führten.'
|
||
];
|
||
|
||
$ING['nelken'] = [
|
||
'nm' => 'Gewürznelken', 'ic' => '🌾',
|
||
'producers' => [
|
||
'indonesien' => ['t' => 130000, 'share' => '~75 %'],
|
||
'madagaskar' => ['t' => 23000],
|
||
'tansania' => ['t' => 8000, 'note' => 'Sansibar — historisch das „Gewürz-Zentrum" der Welt'],
|
||
'indien' => ['t' => 1000],
|
||
],
|
||
'climate_possible' => ['srilanka', 'malaysia', 'philippinen', 'kamerun', 'brasilien'],
|
||
'fact' => 'Bei Heinrich VIII galt Gewürznelken-Atem als so unangenehm, dass am englischen Hof aromatisierte Münzen kursierten.'
|
||
];
|
||
|
||
$ING['paprika'] = [
|
||
'nm' => 'Paprika-Pulver', 'ic' => '🟥',
|
||
'producers' => [
|
||
'china' => ['t' => 18000000, 'note' => 'frische Paprika (Welt-Nr. 1)'],
|
||
'mexiko' => ['t' => 3300000],
|
||
'tuerkei' => ['t' => 2500000],
|
||
'indonesien' => ['t' => 1300000],
|
||
'spanien' => ['t' => 1100000],
|
||
'ungarn' => ['t' => 140000, 'note' => 'Klassisches Paprika-Pulver (Edelsüß, Rosenscharf)'],
|
||
'peru' => ['t' => 120000],
|
||
'usa' => ['t' => 650000],
|
||
],
|
||
'climate_possible' => ['serbien', 'bulgarien', 'griechenland', 'italien', 'rumaenien', 'argentinien', 'chile', 'marokko'],
|
||
'fact' => 'Der ungarische Paprika kam erst über die Türken im 16. Jahrhundert nach Mitteleuropa — vorher kannten wir nur Pfeffer.'
|
||
];
|
||
|
||
$ING['kuemmel'] = [
|
||
'nm' => 'Kümmel', 'ic' => '🌿',
|
||
'producers' => [
|
||
'finnland' => ['t' => 28000, 'share' => '~weltweit Nr. 1'],
|
||
'niederlande' => ['t' => 15000],
|
||
'kanada' => ['t' => 6000],
|
||
'aegypten' => ['t' => 5000],
|
||
'deutschland' => ['t' => 4000],
|
||
'polen' => ['t' => 3000],
|
||
'oesterreich' => ['t' => 500, 'note' => 'Mühlviertler Kümmel ist regional bedeutsam'],
|
||
],
|
||
'climate_possible' => ['tschechien', 'ungarn', 'rumaenien', 'frankreich', 'ukraine'],
|
||
'fact' => 'Kümmel ist eine alte heimische Pflanze in Mitteleuropa — passt in Brot, Sauerkraut und Käse.'
|
||
];
|
||
|
||
$ING['majoran'] = [
|
||
'nm' => 'Majoran', 'ic' => '🌿',
|
||
'producers' => [
|
||
'aegypten' => ['t' => 12000, 'share' => 'Weltweit Nr. 1'],
|
||
'frankreich' => ['t' => 2500],
|
||
'griechenland'=> ['t' => 1500],
|
||
'tuerkei' => ['t' => 1000],
|
||
'deutschland' => ['t' => 800],
|
||
'oesterreich' => ['t' => 200],
|
||
],
|
||
'climate_possible' => ['italien', 'spanien', 'portugal', 'marokko', 'mexiko'],
|
||
'fact' => 'Majoran gehört zu den klassischen DACH-Würzkräutern für Sterz, Knödel und Bratwurst.'
|
||
];
|
||
|
||
$ING['kraeuter'] = [
|
||
'nm' => 'Mediterrane Kräuter', 'ic' => '🌿',
|
||
'producers' => [
|
||
// Mediterrane Kräuter (Rosmarin, Thymian, Oregano, Lavendel, Majoran) wachsen
|
||
// nur im Mittelmeerklima — heiße trockene Sommer, milde Winter. DACH macht
|
||
// andere Frischkräuter (Petersilie, Schnittlauch, Dill), nicht die mediterranen.
|
||
'marokko' => ['t' => 15000, 'share' => '~Welt-Nr.1 für Rosmarin + Thymian-Export'],
|
||
'frankreich' => ['t' => 35000, 'note' => 'Provence — Lavendel + Kräuter de Provence'],
|
||
'italien' => ['t' => 32000, 'note' => 'Süditalien — Oregano, Basilikum'],
|
||
'griechenland'=> ['t' => 18000, 'note' => 'Wild gesammelter Bergoregano'],
|
||
'tuerkei' => ['t' => 12000],
|
||
'spanien' => ['t' => 11000],
|
||
'portugal' => ['t' => 4000],
|
||
'kroatien' => ['t' => 3000, 'note' => 'Adria-Inseln — wilder Salbei + Lavendel'],
|
||
'aegypten' => ['t' => 8000, 'note' => 'Großer Basilikum- und Petersilien-Exporteur für EU'],
|
||
'tunesien' => ['t' => 6000],
|
||
],
|
||
'climate_possible' => ['algerien', 'syrien', 'israel', 'argentinien', 'chile', 'suedafrika', 'australien'],
|
||
'fact' => 'Die „Kräuter der Provence" sind eigentlich eine moderne Marketing-Erfindung der 1970er — historisch gab es so eine Mischung gar nicht.'
|
||
];
|
||
|
||
/* ============================================================
|
||
* TROPISCHE FRÜCHTE
|
||
* ============================================================ */
|
||
$ING['banane'] = [
|
||
'nm' => 'Banane', 'ic' => '🍌',
|
||
'producers' => [
|
||
'indien' => ['t' => 33000000, 'share' => '~26 % — größtenteils Eigenkonsum'],
|
||
'china' => ['t' => 12000000],
|
||
'indonesien' => ['t' => 10000000],
|
||
'brasilien' => ['t' => 6800000],
|
||
'ecuador' => ['t' => 6200000, 'note' => 'Größter Export-Exporteur (~25 % Welthandel)'],
|
||
'philippinen' => ['t' => 5800000],
|
||
'guatemala' => ['t' => 4400000],
|
||
'kolumbien' => ['t' => 3700000],
|
||
'costarica' => ['t' => 2400000],
|
||
'mexiko' => ['t' => 2300000],
|
||
'honduras' => ['t' => 1100000],
|
||
'panama' => ['t' => 590000],
|
||
'dominikanisch'=>['t' => 430000],
|
||
'uganda' => ['t' => 500000, 'note' => 'Pro-Kopf-Verzehr Nr. 1 weltweit'],
|
||
'kamerun' => ['t' => 320000],
|
||
],
|
||
'climate_possible' => ['vietnam', 'thailand', 'malaysia', 'tansania', 'kenia', 'madagaskar', 'srilanka', 'peru', 'venezuela'],
|
||
'fact' => 'Bananen werden grün geerntet und reifen auf dem langen Schiffsweg nach Europa nach.'
|
||
];
|
||
|
||
$ING['avocado'] = [
|
||
'nm' => 'Avocado', 'ic' => '🥑',
|
||
'producers' => [
|
||
'mexiko' => ['t' => 2500000, 'share' => '~31 %'],
|
||
'kolumbien' => ['t' => 1100000],
|
||
'peru' => ['t' => 800000],
|
||
'indonesien' => ['t' => 620000],
|
||
'dominikanisch'=>['t' => 600000],
|
||
'kenia' => ['t' => 410000],
|
||
'brasilien' => ['t' => 300000],
|
||
'usa' => ['t' => 240000, 'note' => 'Kalifornien'],
|
||
'chile' => ['t' => 170000],
|
||
'israel' => ['t' => 130000],
|
||
'suedafrika' => ['t' => 120000],
|
||
'spanien' => ['t' => 100000, 'note' => 'Andalusien — größter EU-Produzent'],
|
||
],
|
||
'climate_possible' => ['vietnam', 'philippinen', 'thailand', 'guatemala', 'venezuela', 'ecuador', 'marokko', 'tansania'],
|
||
'fact' => 'Avocadobäume brauchen sehr viel Wasser — in trockenen Anbaugebieten wie Mexiko-Michoacán wird das zum Umweltproblem.'
|
||
];
|
||
|
||
$ING['limette'] = [
|
||
'nm' => 'Limette', 'ic' => '🟢',
|
||
'producers' => [
|
||
'mexiko' => ['t' => 3000000, 'share' => '~16 %', 'note' => 'Größter Welt-Exporteur'],
|
||
'indien' => ['t' => 3700000, 'share' => '~17 %', 'note' => 'Vor allem Eigenkonsum'],
|
||
'argentinien' => ['t' => 1700000],
|
||
'brasilien' => ['t' => 1500000],
|
||
'spanien' => ['t' => 1100000],
|
||
'tuerkei' => ['t' => 1100000],
|
||
'iran' => ['t' => 800000],
|
||
'usa' => ['t' => 730000],
|
||
'aegypten' => ['t' => 400000],
|
||
'peru' => ['t' => 270000],
|
||
],
|
||
'climate_possible' => ['kolumbien', 'venezuela', 'guatemala', 'dominikanisch', 'philippinen', 'thailand', 'vietnam', 'griechenland', 'italien'],
|
||
'fact' => 'Limettensaft hält angeschnittene Avocado grün — die Säure bremst das Braunwerden.'
|
||
];
|
||
|
||
$ING['orange'] = [
|
||
'nm' => 'Orange / Orangensaft', 'ic' => '🍊',
|
||
'producers' => [
|
||
'brasilien' => ['t' => 17000000, 'share' => '~22 %', 'note' => 'Größter Saft-Exporteur weltweit'],
|
||
'china' => ['t' => 11000000],
|
||
'indien' => ['t' => 10000000],
|
||
'mexiko' => ['t' => 4900000],
|
||
'spanien' => ['t' => 3600000, 'note' => 'Größter EU-Produzent (Valencia)'],
|
||
'aegypten' => ['t' => 3400000],
|
||
'usa' => ['t' => 2900000, 'note' => 'Florida + Kalifornien'],
|
||
'tuerkei' => ['t' => 1900000],
|
||
'italien' => ['t' => 1300000, 'note' => 'Sizilien'],
|
||
'iran' => ['t' => 1400000],
|
||
'pakistan' => ['t' => 1500000],
|
||
'griechenland'=> ['t' => 900000],
|
||
'suedafrika' => ['t' => 1700000],
|
||
'argentinien' => ['t' => 900000],
|
||
'marokko' => ['t' => 900000],
|
||
],
|
||
'climate_possible' => ['portugal', 'kroatien', 'chile', 'algerien', 'tunesien', 'kuba', 'dominikanisch', 'australien'],
|
||
'fact' => 'Fast die Hälfte aller Orangen wird zu Saft verarbeitet; Brasilien ist der größte Saft-Exporteur.'
|
||
];
|
||
|
||
$ING['zitrone'] = [
|
||
'nm' => 'Zitrone', 'ic' => '🍋',
|
||
'producers' => [
|
||
'indien' => ['t' => 3800000, 'share' => '~17 %'],
|
||
'mexiko' => ['t' => 3000000, 'note' => 'inkl. Limetten'],
|
||
'china' => ['t' => 3000000],
|
||
'argentinien' => ['t' => 1700000],
|
||
'brasilien' => ['t' => 1500000],
|
||
'spanien' => ['t' => 1100000, 'note' => 'Größter EU-Produzent'],
|
||
'tuerkei' => ['t' => 1100000],
|
||
'iran' => ['t' => 800000],
|
||
'usa' => ['t' => 730000],
|
||
'italien' => ['t' => 370000, 'note' => 'Amalfi, Sizilien'],
|
||
'griechenland'=> ['t' => 130000],
|
||
'aegypten' => ['t' => 400000],
|
||
'marokko' => ['t' => 120000],
|
||
'suedafrika' => ['t' => 330000],
|
||
],
|
||
'climate_possible' => ['portugal', 'kroatien', 'chile', 'peru', 'kolumbien', 'tunesien', 'algerien', 'australien', 'israel'],
|
||
'fact' => 'Vitamin-C-Mangel (Skorbut) plagte Seeleute jahrhundertelang. Captain Cook nahm Zitronen mit — Skorbut verschwand.'
|
||
];
|
||
|
||
$ING['kokos'] = [
|
||
'nm' => 'Kokosnuss / Kokosmilch', 'ic' => '🥥',
|
||
'producers' => [
|
||
'indonesien' => ['t' => 17000000, 'share' => '~30 %'],
|
||
'philippinen' => ['t' => 14000000],
|
||
'indien' => ['t' => 14000000],
|
||
'srilanka' => ['t' => 2500000],
|
||
'brasilien' => ['t' => 2300000],
|
||
'vietnam' => ['t' => 1900000],
|
||
'mexiko' => ['t' => 1300000],
|
||
'thailand' => ['t' => 850000],
|
||
'malaysia' => ['t' => 500000],
|
||
],
|
||
'climate_possible' => ['madagaskar', 'tansania', 'kenia', 'kolumbien', 'venezuela', 'ecuador', 'kuba', 'dominikanisch', 'panama', 'costarica'],
|
||
'fact' => 'Eine Kokospalme trägt bis zu 100 Nüsse pro Jahr — über viele Jahrzehnte hinweg.'
|
||
];
|
||
|
||
$ING['tamarinde'] = [
|
||
'nm' => 'Tamarinde', 'ic' => '🟤',
|
||
'producers' => [
|
||
'indien' => ['t' => 250000, 'share' => '~Welt-Nr. 1'],
|
||
'thailand' => ['t' => 100000],
|
||
'mexiko' => ['t' => 35000],
|
||
'malaysia' => ['t' => 8000],
|
||
],
|
||
'climate_possible' => ['vietnam', 'philippinen', 'srilanka', 'bangladesch', 'myanmar', 'kambodscha', 'nigeria', 'kamerun', 'tansania', 'brasilien'],
|
||
'fact' => 'Tamarinde ist eine süß-saure Hülsenfrucht — Grundzutat für Worcestershire-Sauce und Pad Thai.'
|
||
];
|
||
|
||
/* ============================================================
|
||
* GETRÄNKE
|
||
* ============================================================ */
|
||
$ING['kaffee'] = [
|
||
'nm' => 'Kaffee', 'ic' => '☕',
|
||
'producers' => [
|
||
'brasilien' => ['t' => 3500000, 'share' => '~38 %'],
|
||
'vietnam' => ['t' => 1900000, 'share' => '~17 %'],
|
||
'kolumbien' => ['t' => 860000],
|
||
'indonesien' => ['t' => 770000],
|
||
'aethiopien' => ['t' => 500000, 'note' => 'Heimat des Kaffees (Wildform)'],
|
||
'honduras' => ['t' => 450000],
|
||
'indien' => ['t' => 370000],
|
||
'uganda' => ['t' => 300000],
|
||
'mexiko' => ['t' => 280000],
|
||
'peru' => ['t' => 250000],
|
||
'guatemala' => ['t' => 240000],
|
||
'nicaragua_skip' => null,
|
||
'kenia' => ['t' => 50000],
|
||
],
|
||
'climate_possible' => ['venezuela', 'ecuador', 'costarica', 'panama', 'kuba', 'dominikanisch', 'kamerun', 'tansania', 'philippinen'],
|
||
'fact' => 'Kaffee ist nach Erdöl eine der meistgehandelten Rohstoff-Waren der Welt.'
|
||
];
|
||
|
||
$ING['wein'] = [
|
||
'nm' => 'Wein (Reben)', 'ic' => '🍷',
|
||
'producers' => [
|
||
'italien' => ['t' => 4900000, 'note' => 'in Hektoliter umgerechnet, oft Welt-Nr. 1'],
|
||
'frankreich' => ['t' => 4500000],
|
||
'spanien' => ['t' => 3500000],
|
||
'usa' => ['t' => 2400000],
|
||
'australien' => ['t' => 1300000],
|
||
'chile' => ['t' => 1200000],
|
||
'argentinien' => ['t' => 1200000],
|
||
'suedafrika' => ['t' => 960000],
|
||
'china' => ['t' => 450000],
|
||
'deutschland' => ['t' => 870000],
|
||
'portugal' => ['t' => 680000],
|
||
'oesterreich' => ['t' => 250000],
|
||
'rumaenien' => ['t' => 450000],
|
||
'ungarn' => ['t' => 240000],
|
||
'griechenland'=> ['t' => 200000],
|
||
'neuseeland' => ['t' => 390000],
|
||
'kroatien' => ['t' => 75000],
|
||
'slowakei' => ['t' => 25000],
|
||
],
|
||
'climate_possible' => ['tschechien', 'tuerkei', 'marokko', 'algerien', 'tunesien', 'israel', 'libanon_skip', 'georgia_skip'],
|
||
'fact' => 'Wein wird seit ca. 8000 Jahren angebaut — die ältesten Reste stammen aus Georgien.'
|
||
];
|
||
|
||
/* ============================================================
|
||
* GETREIDE, PFLANZEN-PRODUKTE
|
||
* ============================================================ */
|
||
$ING['reis'] = [
|
||
'nm' => 'Reis', 'ic' => '🍚',
|
||
'producers' => [
|
||
'china' => ['t' => 210000000, 'share' => '~28 %'],
|
||
'indien' => ['t' => 178000000, 'share' => '~24 %'],
|
||
'indonesien' => ['t' => 54000000],
|
||
'bangladesch' => ['t' => 56000000],
|
||
'vietnam' => ['t' => 43000000],
|
||
'thailand' => ['t' => 32000000, 'note' => 'Größter Reis-Exporteur'],
|
||
'myanmar' => ['t' => 25000000],
|
||
'philippinen' => ['t' => 19000000],
|
||
'brasilien' => ['t' => 11000000],
|
||
'pakistan' => ['t' => 10000000],
|
||
'kambodscha' => ['t' => 11000000],
|
||
'japan' => ['t' => 7500000],
|
||
'usa' => ['t' => 7000000, 'note' => 'Arkansas + Louisiana'],
|
||
'aegypten' => ['t' => 6500000],
|
||
'italien' => ['t' => 1400000, 'note' => 'Po-Ebene, größter EU-Reis-Anbau'],
|
||
'spanien' => ['t' => 600000, 'note' => 'Valencia (Paella-Reis)'],
|
||
'iran' => ['t' => 3000000],
|
||
'nigeria' => ['t' => 8000000],
|
||
'suedkorea' => ['t' => 4000000],
|
||
],
|
||
'climate_possible' => ['malaysia', 'srilanka', 'nepal', 'tansania', 'madagaskar', 'kolumbien', 'venezuela', 'ecuador', 'peru', 'guatemala', 'dominikanisch'],
|
||
'fact' => 'Für mehr als die Hälfte der Menschheit ist Reis das wichtigste Grundnahrungsmittel.'
|
||
];
|
||
|
||
$ING['reisnudeln'] = [
|
||
'nm' => 'Reisnudeln', 'ic' => '🍜',
|
||
'producers' => [
|
||
'china' => ['t' => null, 'note' => 'Aus chinesischem Reis traditionell hergestellt'],
|
||
'thailand' => ['t' => null, 'note' => 'Pad Thai & Sen Yai'],
|
||
'vietnam' => ['t' => null, 'note' => 'Phở & Bun'],
|
||
'japan' => ['t' => null, 'note' => 'Bifun'],
|
||
'suedkorea' => ['t' => null],
|
||
'indonesien' => ['t' => null],
|
||
'philippinen' => ['t' => null, 'note' => 'Pancit'],
|
||
],
|
||
'climate_possible' => ['malaysia', 'kambodscha', 'myanmar', 'indien', 'srilanka', 'bangladesch'],
|
||
'fact' => 'Reisnudeln sind glutenfrei — perfekt für Menschen mit Zöliakie.'
|
||
];
|
||
|
||
$ING['hartweizen'] = [
|
||
'nm' => 'Hartweizen (Durum)', 'ic' => '🌾',
|
||
'producers' => [
|
||
'kanada' => ['t' => 5400000, 'share' => '~25 %', 'note' => 'Größter Welt-Exporteur'],
|
||
'italien' => ['t' => 4200000, 'note' => 'Größter EU-Produzent'],
|
||
'tuerkei' => ['t' => 3300000],
|
||
'usa' => ['t' => 2800000],
|
||
'frankreich' => ['t' => 1800000],
|
||
'algerien' => ['t' => 1700000],
|
||
'syrien' => ['t' => 1500000],
|
||
'spanien' => ['t' => 800000],
|
||
'griechenland'=> ['t' => 700000],
|
||
'marokko' => ['t' => 900000],
|
||
'tunesien' => ['t' => 500000],
|
||
'mexiko' => ['t' => 300000],
|
||
'australien' => ['t' => 500000],
|
||
],
|
||
'climate_possible' => ['ungarn', 'rumaenien', 'ukraine', 'russland', 'argentinien', 'iran', 'aegypten'],
|
||
'fact' => 'Hartweizen (Durum) ist besonders eiweißreich — darum hält Pasta beim Kochen ihre Form.'
|
||
];
|
||
|
||
$ING['mehl'] = [
|
||
'nm' => 'Mehl (Weichweizen)', 'ic' => '🌾',
|
||
'producers' => [
|
||
'china' => ['t' => 137000000, 'share' => '~17 %'],
|
||
'indien' => ['t' => 110000000],
|
||
'russland' => ['t' => 92000000],
|
||
'usa' => ['t' => 50000000],
|
||
'kanada' => ['t' => 35000000],
|
||
'ukraine' => ['t' => 25000000],
|
||
'frankreich' => ['t' => 35000000],
|
||
'deutschland' => ['t' => 21000000],
|
||
'pakistan' => ['t' => 27000000],
|
||
'tuerkei' => ['t' => 20000000],
|
||
'argentinien' => ['t' => 20000000],
|
||
'australien' => ['t' => 36000000],
|
||
'polen' => ['t' => 12000000],
|
||
'rumaenien' => ['t' => 10000000],
|
||
'ungarn' => ['t' => 5000000],
|
||
'spanien' => ['t' => 7000000],
|
||
'italien' => ['t' => 3000000],
|
||
'oesterreich' => ['t' => 1500000],
|
||
],
|
||
'climate_possible' => ['iran', 'belarus', 'tschechien', 'aegypten', 'marokko', 'syrien', 'bulgarien', 'serbien'],
|
||
'fact' => 'Weizen wird auf der größten Ackerfläche der Welt angebaut — mehr als 220 Mio Hektar.'
|
||
];
|
||
|
||
$ING['mais'] = [
|
||
'nm' => 'Mais (Tortilla, Polenta)', 'ic' => '🌽',
|
||
'producers' => [
|
||
'usa' => ['t' => 350000000, 'share' => '~32 %', 'note' => 'Corn Belt: Iowa, Illinois'],
|
||
'china' => ['t' => 280000000],
|
||
'brasilien' => ['t' => 130000000],
|
||
'argentinien' => ['t' => 60000000],
|
||
'indien' => ['t' => 35000000],
|
||
'ukraine' => ['t' => 30000000],
|
||
'mexiko' => ['t' => 27000000],
|
||
'rumaenien' => ['t' => 12000000],
|
||
'frankreich' => ['t' => 13000000],
|
||
'ungarn' => ['t' => 7000000],
|
||
'serbien' => ['t' => 7000000],
|
||
'tuerkei' => ['t' => 6000000],
|
||
'italien' => ['t' => 6000000],
|
||
'kanada' => ['t' => 14000000],
|
||
'paraguay' => ['t' => 5000000],
|
||
'oesterreich' => ['t' => 2300000],
|
||
'deutschland' => ['t' => 4000000],
|
||
'polen' => ['t' => 8000000],
|
||
'aethiopien' => ['t' => 10000000],
|
||
'nigeria' => ['t' => 12000000],
|
||
],
|
||
'climate_possible' => ['kroatien', 'bulgarien', 'slowakei', 'spanien', 'peru', 'kolumbien', 'guatemala', 'tansania', 'sudan'],
|
||
'fact' => 'Mais ist mengenmäßig das meistangebaute Getreide der Welt — noch vor Weizen und Reis.'
|
||
];
|
||
|
||
$ING['mandeln'] = [
|
||
'nm' => 'Mandeln', 'ic' => '🌰',
|
||
'producers' => [
|
||
'usa' => ['t' => 1200000, 'share' => '~78 %', 'note' => 'Kalifornien (Central Valley)'],
|
||
'spanien' => ['t' => 340000],
|
||
'australien' => ['t' => 140000],
|
||
'iran' => ['t' => 130000],
|
||
'marokko' => ['t' => 130000],
|
||
'tuerkei' => ['t' => 100000],
|
||
'italien' => ['t' => 80000, 'note' => 'Sizilien, Apulien'],
|
||
'syrien' => ['t' => 60000],
|
||
'algerien' => ['t' => 60000],
|
||
'tunesien' => ['t' => 60000],
|
||
'griechenland'=> ['t' => 40000],
|
||
'portugal' => ['t' => 25000],
|
||
],
|
||
'climate_possible' => ['frankreich', 'kroatien', 'israel', 'aegypten', 'argentinien', 'chile', 'suedafrika'],
|
||
'fact' => 'Mandelbäume brauchen Bienen zur Bestäubung — in Kalifornien werden dafür Milliarden Bienen herangekarrt.'
|
||
];
|
||
|
||
$ING['erdnuss'] = [
|
||
'nm' => 'Erdnüsse', 'ic' => '🥜',
|
||
'producers' => [
|
||
'china' => ['t' => 18000000, 'share' => '~38 %'],
|
||
'indien' => ['t' => 7000000],
|
||
'nigeria' => ['t' => 4500000],
|
||
'usa' => ['t' => 3000000],
|
||
'sudan' => ['t' => 2800000],
|
||
'senegal' => ['t' => 1700000],
|
||
'brasilien' => ['t' => 850000],
|
||
'argentinien' => ['t' => 1000000],
|
||
'aethiopien' => ['t' => 200000],
|
||
'tansania' => ['t' => 800000],
|
||
'kamerun' => ['t' => 500000],
|
||
'indonesien' => ['t' => 400000],
|
||
'vietnam' => ['t' => 400000],
|
||
'aegypten' => ['t' => 200000],
|
||
],
|
||
'climate_possible' => ['mexiko', 'paraguay', 'bolivien', 'peru', 'kolumbien', 'thailand', 'philippinen', 'pakistan', 'ghana', 'uganda', 'kenia'],
|
||
'fact' => 'Botanisch sind Erdnüsse keine Nüsse, sondern Hülsenfrüchte — verwandt mit Erbsen und Bohnen.'
|
||
];
|
||
|
||
$ING['kichererbsen'] = [
|
||
'nm' => 'Kichererbsen', 'ic' => '🟤',
|
||
'producers' => [
|
||
'indien' => ['t' => 13700000, 'share' => '~67 %'],
|
||
'australien' => ['t' => 930000],
|
||
'tuerkei' => ['t' => 580000],
|
||
'myanmar' => ['t' => 550000],
|
||
'aethiopien' => ['t' => 530000],
|
||
'pakistan' => ['t' => 270000],
|
||
'russland' => ['t' => 270000],
|
||
'usa' => ['t' => 270000],
|
||
'mexiko' => ['t' => 240000],
|
||
'iran' => ['t' => 190000],
|
||
'kanada' => ['t' => 120000],
|
||
'spanien' => ['t' => 60000],
|
||
'italien' => ['t' => 20000],
|
||
],
|
||
'climate_possible' => ['marokko', 'tunesien', 'algerien', 'aegypten', 'syrien', 'griechenland', 'bulgarien', 'argentinien'],
|
||
'fact' => 'Aus Kichererbsen werden Hummus und Falafel gemacht — Grundnahrung im Nahen Osten.'
|
||
];
|
||
|
||
$ING['soja'] = [
|
||
'nm' => 'Sojabohnen', 'ic' => '🫘',
|
||
'producers' => [
|
||
'brasilien' => ['t' => 152000000, 'share' => '~37 %'],
|
||
'usa' => ['t' => 116000000],
|
||
'argentinien' => ['t' => 50000000],
|
||
'china' => ['t' => 20000000],
|
||
'indien' => ['t' => 12000000],
|
||
'paraguay' => ['t' => 10000000],
|
||
'kanada' => ['t' => 7000000],
|
||
'russland' => ['t' => 5500000],
|
||
'ukraine' => ['t' => 3500000],
|
||
'bolivien' => ['t' => 3000000],
|
||
'oesterreich' => ['t' => 240000, 'note' => 'Marchfeld, Pannonisches Klima — wachsender Anbau'],
|
||
'italien' => ['t' => 1100000],
|
||
'frankreich' => ['t' => 420000],
|
||
'rumaenien' => ['t' => 400000],
|
||
'serbien' => ['t' => 540000],
|
||
'kroatien' => ['t' => 270000],
|
||
'ungarn' => ['t' => 230000],
|
||
],
|
||
'climate_possible' => ['mexiko', 'uruguay_skip', 'suedafrika', 'tansania', 'sambia_skip', 'thailand', 'vietnam', 'myanmar'],
|
||
'fact' => 'Der größte Teil der Welt-Sojaernte wird nicht gegessen, sondern als Tierfutter verwendet.'
|
||
];
|
||
|
||
$ING['soja-sauce'] = [
|
||
'nm' => 'Sojasauce', 'ic' => '🥢',
|
||
'producers' => [
|
||
'china' => ['t' => null, 'note' => 'Klassische Heimat, viele Sorten (Shengchou, Laochou)'],
|
||
'japan' => ['t' => null, 'note' => 'Shoyu, Kikkoman seit 1661'],
|
||
'suedkorea' => ['t' => null, 'note' => 'Ganjang, mit eigener Geschmacksprofilierung'],
|
||
'indonesien' => ['t' => null, 'note' => 'Kecap Manis (süße Variante)'],
|
||
'thailand' => ['t' => null],
|
||
'vietnam' => ['t' => null],
|
||
'philippinen' => ['t' => null, 'note' => 'Toyo'],
|
||
],
|
||
'climate_possible' => ['malaysia', 'myanmar', 'kambodscha'],
|
||
'fact' => 'Sojasauce entsteht durch Fermentation mit dem Schimmelpilz Aspergillus oryzae — derselbe Pilz, aus dem Sake und Miso gemacht werden.'
|
||
];
|
||
|
||
$ING['rohrzucker'] = [
|
||
'nm' => 'Rohrzucker', 'ic' => '🧊',
|
||
'producers' => [
|
||
'brasilien' => ['t' => 715000000, 'share' => '~37 %', 'note' => 'Größter Welt-Exporteur, auch für Ethanol'],
|
||
'indien' => ['t' => 415000000],
|
||
'china' => ['t' => 110000000],
|
||
'thailand' => ['t' => 90000000],
|
||
'pakistan' => ['t' => 88000000],
|
||
'mexiko' => ['t' => 60000000],
|
||
'kolumbien' => ['t' => 25000000],
|
||
'philippinen' => ['t' => 23000000],
|
||
'indonesien' => ['t' => 32000000],
|
||
'australien' => ['t' => 29000000],
|
||
'aegypten' => ['t' => 16000000],
|
||
'guatemala' => ['t' => 35000000],
|
||
'kuba' => ['t' => 1500000, 'note' => 'historisch viel mehr, heute kaum noch'],
|
||
],
|
||
'climate_possible' => ['venezuela', 'peru', 'argentinien', 'paraguay', 'dominikanisch', 'panama', 'costarica', 'honduras', 'vietnam', 'malaysia', 'myanmar'],
|
||
'fact' => 'Aus Zuckerrohr macht Brasilien auch Biosprit (Ethanol) für Autos — ein Drittel der Ernte geht in den Tank.'
|
||
];
|
||
|
||
$ING['apfel'] = [
|
||
'nm' => 'Apfel', 'ic' => '🍎',
|
||
'producers' => [
|
||
'china' => ['t' => 49000000, 'share' => '~52 %'],
|
||
'usa' => ['t' => 5000000],
|
||
'tuerkei' => ['t' => 4900000],
|
||
'polen' => ['t' => 4300000, 'note' => 'Größter EU-Produzent'],
|
||
'indien' => ['t' => 2400000],
|
||
'iran' => ['t' => 2300000],
|
||
'italien' => ['t' => 2300000, 'note' => 'Südtirol'],
|
||
'frankreich' => ['t' => 1500000],
|
||
'chile' => ['t' => 1300000],
|
||
'russland' => ['t' => 1700000],
|
||
'deutschland' => ['t' => 970000],
|
||
'oesterreich' => ['t' => 190000, 'note' => 'Steiermark — größtes AT-Obstanbaugebiet'],
|
||
'schweiz' => ['t' => 180000, 'note' => 'Mostindien (Thurgau) — wichtiger Apfel-Importeur für Westösterreich'],
|
||
'ungarn' => ['t' => 650000],
|
||
'spanien' => ['t' => 500000],
|
||
'suedafrika' => ['t' => 1000000],
|
||
'argentinien' => ['t' => 850000],
|
||
'neuseeland' => ['t' => 570000],
|
||
'belgien' => ['t' => 200000],
|
||
'niederlande' => ['t' => 270000],
|
||
'rumaenien' => ['t' => 470000],
|
||
'ukraine' => ['t' => 800000],
|
||
'tschechien' => ['t' => 140000],
|
||
'slowakei' => ['t' => 35000],
|
||
'kroatien' => ['t' => 65000],
|
||
'serbien' => ['t' => 470000],
|
||
],
|
||
'climate_possible' => ['portugal', 'griechenland', 'bulgarien', 'belarus', 'kanada', 'mexiko', 'japan', 'suedkorea', 'irland', 'uk'],
|
||
'fact' => 'Ein heimischer Apfel reist oft nur wenige Kilometer — ganz anders als Vanille oder Kakao vom anderen Ende der Welt.'
|
||
];
|
||
|
||
$ING['marille'] = [
|
||
'nm' => 'Marille (Aprikose)', 'ic' => '🍑',
|
||
'producers' => [
|
||
'tuerkei' => ['t' => 880000, 'share' => '~21 %', 'note' => 'Region Malatya'],
|
||
'usbekistan_skip' => null,
|
||
'iran' => ['t' => 290000],
|
||
'algerien' => ['t' => 290000],
|
||
'italien' => ['t' => 280000],
|
||
'spanien' => ['t' => 150000],
|
||
'frankreich' => ['t' => 130000],
|
||
'pakistan' => ['t' => 120000],
|
||
'marokko' => ['t' => 120000],
|
||
'oesterreich' => ['t' => 10000, 'note' => 'Wachauer Marille (Herkunfts-geschützt) + Burgenland'],
|
||
'syrien' => ['t' => 70000],
|
||
'aegypten' => ['t' => 70000],
|
||
'ungarn' => ['t' => 30000],
|
||
'griechenland'=> ['t' => 45000],
|
||
'usa' => ['t' => 46000],
|
||
],
|
||
'climate_possible' => ['rumaenien', 'bulgarien', 'serbien', 'portugal', 'kroatien', 'tschechien', 'slowakei', 'chile', 'argentinien'],
|
||
'fact' => 'Die Wachauer Marille reift wegen des warmen Pannonischen Klimas mit kühlen Nächten besonders aromatisch.'
|
||
];
|
||
|
||
$ING['kirschen'] = [
|
||
'nm' => 'Kirschen', 'ic' => '🍒',
|
||
'producers' => [
|
||
'tuerkei' => ['t' => 810000, 'share' => '~25 %'],
|
||
'usa' => ['t' => 420000],
|
||
'iran' => ['t' => 200000],
|
||
'usbekistan_skip' => null,
|
||
'italien' => ['t' => 100000],
|
||
'spanien' => ['t' => 90000],
|
||
'griechenland'=> ['t' => 90000],
|
||
'china' => ['t' => 460000],
|
||
'chile' => ['t' => 230000],
|
||
'polen' => ['t' => 180000, 'note' => 'Sauerkirschen Nr. 1 EU'],
|
||
'rumaenien' => ['t' => 70000],
|
||
'deutschland' => ['t' => 50000],
|
||
'frankreich' => ['t' => 40000],
|
||
'ungarn' => ['t' => 60000],
|
||
'oesterreich' => ['t' => 5000],
|
||
'syrien' => ['t' => 60000],
|
||
'serbien' => ['t' => 35000],
|
||
],
|
||
'climate_possible' => ['portugal', 'kroatien', 'bulgarien', 'tschechien', 'slowakei', 'argentinien', 'australien', 'kanada'],
|
||
'fact' => 'Süßkirschen brauchen 700 Stunden unter 7 °C im Winter („Kältereiz") — sonst tragen die Bäume kaum Früchte.'
|
||
];
|
||
|
||
$ING['lebkuchen'] = [
|
||
'nm' => 'Lebkuchen-Gewürz', 'ic' => '🍪',
|
||
'producers' => [
|
||
'indonesien' => ['t' => null, 'note' => 'Zimt + Muskat + Nelken'],
|
||
'srilanka' => ['t' => null, 'note' => 'Ceylon-Zimt'],
|
||
'madagaskar' => ['t' => null, 'note' => 'Gewürznelken'],
|
||
'guatemala' => ['t' => null, 'note' => 'Kardamom'],
|
||
'indien' => ['t' => null, 'note' => 'Ingwer'],
|
||
],
|
||
'climate_possible' => ['vietnam', 'thailand', 'malaysia', 'kambodscha', 'tansania', 'kamerun'],
|
||
'fact' => 'Lebkuchen-Gewürz ist eine Mischung von 5-7 Gewürzen — die jede für sich Tropen-Welthandels-Klassiker sind.'
|
||
];
|
||
|
||
$ING['rosinen'] = [
|
||
'nm' => 'Rosinen (getr. Trauben)', 'ic' => '🍇',
|
||
'producers' => [
|
||
'tuerkei' => ['t' => 340000, 'share' => '~32 %', 'note' => 'Sultanas aus der Ägäis-Region'],
|
||
'usa' => ['t' => 280000, 'note' => 'Kalifornien (Sun-Maid)'],
|
||
'iran' => ['t' => 200000],
|
||
'usbekistan_skip' => null,
|
||
'china' => ['t' => 180000, 'note' => 'Xinjiang'],
|
||
'chile' => ['t' => 65000],
|
||
'suedafrika' => ['t' => 70000],
|
||
'griechenland'=> ['t' => 20000, 'note' => 'Korinthen'],
|
||
'argentinien' => ['t' => 35000],
|
||
'australien' => ['t' => 8000],
|
||
],
|
||
'climate_possible' => ['italien', 'spanien', 'portugal', 'frankreich', 'syrien', 'marokko', 'algerien', 'aegypten'],
|
||
'fact' => 'Eine Sultana (eine Rosinen-Sorte) ist eine kernlose, helle Traube — getrocknet und manchmal mit Schwefel behandelt.'
|
||
];
|
||
|
||
/* ============================================================
|
||
* ÖLE, FETTE, MILCH-PRODUKTE
|
||
* ============================================================ */
|
||
$ING['olivenoel'] = [
|
||
'nm' => 'Olivenöl', 'ic' => '🫒',
|
||
'producers' => [
|
||
'spanien' => ['t' => 1400000, 'share' => '~47 %'],
|
||
'italien' => ['t' => 400000],
|
||
'griechenland'=> ['t' => 300000],
|
||
'tuerkei' => ['t' => 280000],
|
||
'tunesien' => ['t' => 240000],
|
||
'marokko' => ['t' => 200000],
|
||
'portugal' => ['t' => 150000],
|
||
'syrien' => ['t' => 130000],
|
||
'algerien' => ['t' => 100000],
|
||
'argentinien' => ['t' => 25000],
|
||
'chile' => ['t' => 20000],
|
||
'kroatien' => ['t' => 5000],
|
||
],
|
||
'climate_possible' => ['frankreich', 'aegypten', 'israel', 'iran', 'usa', 'australien', 'suedafrika'],
|
||
'fact' => 'Ein Olivenbaum kann über 1000 Jahre alt werden und trägt jedes Jahr aufs Neue Früchte.'
|
||
];
|
||
|
||
$ING['milch'] = [
|
||
'nm' => 'Milch / Sahne', 'ic' => '🥛',
|
||
'producers' => [
|
||
'indien' => ['t' => 220000000, 'share' => '~24 % weltweit'],
|
||
'usa' => ['t' => 100000000],
|
||
'china' => ['t' => 37000000],
|
||
'pakistan' => ['t' => 62000000],
|
||
'brasilien' => ['t' => 37000000],
|
||
'deutschland' => ['t' => 32000000, 'note' => 'Größter EU-Produzent'],
|
||
'frankreich' => ['t' => 25000000],
|
||
'russland' => ['t' => 31000000],
|
||
'tuerkei' => ['t' => 23000000],
|
||
'niederlande' => ['t' => 14000000],
|
||
'polen' => ['t' => 15000000],
|
||
'italien' => ['t' => 13000000],
|
||
'mexiko' => ['t' => 13000000],
|
||
'argentinien' => ['t' => 11000000],
|
||
'irland' => ['t' => 8500000],
|
||
'daenemark' => ['t' => 5800000],
|
||
'oesterreich' => ['t' => 3800000, 'note' => 'Wichtigster Agrar-Sektor; ca. 80 % Hofeigentum'],
|
||
'schweiz' => ['t' => 3300000],
|
||
'belgien' => ['t' => 4400000],
|
||
'neuseeland' => ['t' => 22000000, 'note' => 'Größter Milch-Exporteur (Fonterra)'],
|
||
'kanada' => ['t' => 9300000],
|
||
'australien' => ['t' => 8400000],
|
||
'spanien' => ['t' => 7900000],
|
||
'uk' => ['t' => 15400000],
|
||
'tschechien' => ['t' => 3300000],
|
||
'ungarn' => ['t' => 2000000],
|
||
'rumaenien' => ['t' => 3500000],
|
||
'ukraine' => ['t' => 8200000],
|
||
'belarus' => ['t' => 7800000],
|
||
],
|
||
'climate_possible' => ['portugal', 'bulgarien', 'griechenland', 'serbien', 'kroatien', 'slowakei', 'kolumbien', 'venezuela', 'chile', 'peru', 'iran'],
|
||
'fact' => 'Indien ist mit Abstand der größte Milch-Produzent — aber fast die ganze Menge bleibt im Land (Joghurt, Ghee, Tee).'
|
||
];
|
||
|
||
$ING['butter'] = [
|
||
'nm' => 'Butter', 'ic' => '🧈',
|
||
'producers' => [
|
||
'indien' => ['t' => 6500000, 'share' => '~30 %', 'note' => 'meist Ghee'],
|
||
'usa' => ['t' => 990000],
|
||
'deutschland' => ['t' => 510000],
|
||
'frankreich' => ['t' => 370000],
|
||
'russland' => ['t' => 260000],
|
||
'china' => ['t' => 130000],
|
||
'irland' => ['t' => 250000, 'note' => 'Kerrygold — größter Weidemilch-Butter-Exporteur'],
|
||
'neuseeland' => ['t' => 450000],
|
||
'polen' => ['t' => 220000],
|
||
'niederlande' => ['t' => 180000],
|
||
'daenemark' => ['t' => 45000, 'note' => 'Lurpak'],
|
||
'oesterreich' => ['t' => 40000],
|
||
'italien' => ['t' => 85000],
|
||
'mexiko' => ['t' => 240000],
|
||
'pakistan' => ['t' => 450000],
|
||
'brasilien' => ['t' => 95000],
|
||
'uk' => ['t' => 150000],
|
||
'belgien' => ['t' => 95000],
|
||
],
|
||
'climate_possible' => ['schweiz', 'tschechien', 'ungarn', 'argentinien', 'australien', 'kanada', 'ukraine', 'belarus'],
|
||
'fact' => 'Irische Butter ist oft gelber als deutsche — weil die Kühe das ganze Jahr auf der Weide stehen und mehr Beta-Carotin aufnehmen.'
|
||
];
|
||
|
||
/* ============================================================
|
||
* KÄSE (Herkunftsgeschützt)
|
||
* ============================================================ */
|
||
$ING['feta'] = [
|
||
'nm' => 'Feta (Käse)', 'ic' => '🧀',
|
||
'producers' => [
|
||
'griechenland'=> ['t' => 140000, 'share' => '~85 % des ECHTEN Feta', 'note' => 'PDO-geschützt seit 2002 — nur GR-Feta darf so heißen'],
|
||
'bulgarien' => ['t' => 35000, 'note' => 'Bulgarian White Brined Cheese — sehr ähnlich, darf aber nicht „Feta" heißen'],
|
||
'daenemark' => ['t' => 18000, 'note' => 'Salakis-Stil, Marktname „Feta-Stil"'],
|
||
'frankreich' => ['t' => 10000, 'note' => 'Feta-ähnlich aus Schafmilch'],
|
||
],
|
||
'climate_possible' => ['tuerkei', 'rumaenien', 'serbien', 'italien', 'spanien'],
|
||
'fact' => 'Echter Feta ist seit 2002 EU-rechtlich Griechenland vorbehalten — andere Länder dürfen nur „Käse nach griechischer Art" verkaufen.'
|
||
];
|
||
|
||
$ING['mozzarella'] = [
|
||
'nm' => 'Mozzarella', 'ic' => '🧀',
|
||
'producers' => [
|
||
'italien' => ['t' => 270000, 'share' => '~Welt-Nr. 1', 'note' => 'Mozzarella di Bufala Campana (PDO) aus Büffelmilch'],
|
||
'usa' => ['t' => 1500000, 'note' => 'Größter Volumen-Produzent (für Pizza-Industrie), aber Kuhmilch-Standard'],
|
||
'deutschland' => ['t' => 250000],
|
||
'frankreich' => ['t' => 60000],
|
||
'spanien' => ['t' => 40000],
|
||
'argentinien' => ['t' => 35000],
|
||
'polen' => ['t' => 35000],
|
||
],
|
||
'climate_possible' => ['niederlande', 'irland', 'daenemark', 'oesterreich', 'schweiz', 'belgien', 'griechenland'],
|
||
'fact' => 'Echter Büffel-Mozzarella muss am selben Tag gegessen werden — er hält nur 24 Stunden frisch.'
|
||
];
|
||
|
||
$ING['pecorino'] = [
|
||
'nm' => 'Pecorino (Käse)', 'ic' => '🧀',
|
||
'producers' => [
|
||
'italien' => ['t' => 50000, 'share' => '~95 %', 'note' => '4 PDO-Sorten: Romano, Sardo, Toscano, Siciliano'],
|
||
'frankreich' => ['t' => 500, 'note' => 'Ähnliche Schafkäse (Tomme de Brebis)'],
|
||
'griechenland'=> ['t' => 6000, 'note' => 'Kefalotyri — eigenständig, ähnlicher Stil'],
|
||
],
|
||
'climate_possible' => ['spanien', 'portugal', 'tuerkei', 'oesterreich', 'schweiz', 'rumaenien'],
|
||
'fact' => 'Echter Pecorino ist aus Schafmilch (pecora = Schaf). Pecorino Romano wird seit 2000 Jahren gemacht — schon die Römer aßen ihn.'
|
||
];
|
||
|
||
$ING['topfen'] = [
|
||
'nm' => 'Topfen / Quark', 'ic' => '🥛',
|
||
'producers' => [
|
||
'deutschland' => ['t' => 800000, 'share' => 'Welt-Nr. 1', 'note' => 'Quark als Brot-Aufstrich + Backware'],
|
||
'polen' => ['t' => 380000, 'note' => 'Twaróg'],
|
||
'oesterreich' => ['t' => 80000, 'note' => 'Topfen — typisch für Strudel, Knödel'],
|
||
'schweiz' => ['t' => 45000, 'note' => 'Schweizer Quark — kommt auch nach AT (Migros/Coop-Marken)'],
|
||
'tschechien' => ['t' => 60000],
|
||
'frankreich' => ['t' => 90000, 'note' => 'Fromage blanc'],
|
||
'russland' => ['t' => 410000, 'note' => 'Tworog'],
|
||
'niederlande' => ['t' => 60000],
|
||
],
|
||
'climate_possible' => ['ukraine', 'belarus', 'schweiz', 'daenemark', 'ungarn', 'slowakei'],
|
||
'fact' => 'Aus 5 L Milch wird etwa 1 kg Topfen. Wichtige Eiweißquelle für Sportler:innen.'
|
||
];
|
||
|
||
$ING['schmand'] = [
|
||
'nm' => 'Schmand / Saure Sahne', 'ic' => '🥛',
|
||
'producers' => [
|
||
'deutschland' => ['t' => null],
|
||
'polen' => ['t' => null, 'note' => 'Smetana'],
|
||
'russland' => ['t' => null, 'note' => 'Smetana — Grundlage von Borschtsch'],
|
||
'oesterreich' => ['t' => null],
|
||
'ukraine' => ['t' => null],
|
||
'frankreich' => ['t' => null, 'note' => 'Crème fraîche'],
|
||
'belarus' => ['t' => null],
|
||
'tschechien' => ['t' => null],
|
||
],
|
||
'climate_possible' => ['schweiz', 'niederlande', 'daenemark', 'ungarn', 'rumaenien', 'slowakei'],
|
||
'fact' => 'In Osteuropa ist Schmand (Smetana) Grundlage vieler Gerichte — von Stroganoff bis Pierogi.'
|
||
];
|
||
|
||
/* ============================================================
|
||
* FLEISCH (regional vs welt)
|
||
* ============================================================ */
|
||
$ING['fleisch'] = [
|
||
'nm' => 'Fleisch (Kalb/Schwein/Rind, regional)', 'ic' => '🥩',
|
||
'producers' => [
|
||
// Bei traditionellen DACH-Gerichten praktisch immer regional gekauft.
|
||
'oesterreich' => ['t' => 850000, 'note' => 'Beim Wiener Schnitzel praktisch immer heimisch'],
|
||
'deutschland' => ['t' => 7500000, 'note' => 'Großer Schweinefleisch-Produzent'],
|
||
'schweiz' => ['t' => 425000],
|
||
'frankreich' => ['t' => 5400000],
|
||
'italien' => ['t' => 4200000],
|
||
'spanien' => ['t' => 7300000],
|
||
'niederlande' => ['t' => 3500000],
|
||
'daenemark' => ['t' => 1500000],
|
||
'polen' => ['t' => 4200000],
|
||
'ungarn' => ['t' => 1100000],
|
||
'tschechien' => ['t' => 650000],
|
||
'belgien' => ['t' => 1700000],
|
||
'irland' => ['t' => 870000],
|
||
'rumaenien' => ['t' => 1100000],
|
||
],
|
||
'climate_possible' => ['uk', 'portugal', 'griechenland', 'slowakei', 'bulgarien', 'serbien', 'kroatien', 'schweden', 'norwegen', 'finnland', 'island'],
|
||
'fact' => 'Bei einem traditionellen Wiener Schnitzel kommt das Kalbfleisch fast immer aus dem nahen Umfeld (AT, DE, NL).'
|
||
];
|
||
|
||
/* ============================================================
|
||
* LAMMFLEISCH — eigene Zutat, weil Schaf-/Lammhalter weltweit
|
||
* ganz andere Länder sind als Schwein/Rind. Wichtig für Moussaka,
|
||
* später auch für Curry-Lamm, Kebab, Tagine.
|
||
* Quellen: FAO 2023, USDA-FAS, EUROSTAT für EU-Schafhaltung.
|
||
* ============================================================ */
|
||
$ING['lamm'] = [
|
||
'nm' => 'Lammfleisch', 'ic' => '🐑',
|
||
'producers' => [
|
||
// EU-Mittelmeer + Türkei — in AT-Märkten Hauptlieferanten für Lamm
|
||
'tuerkei' => ['t' => 430000, 'share' => '6 %', 'note' => 'Größter Schafhalter Mittelmeer-Raum, Lamm geht zu großen Teilen nach EU'],
|
||
'spanien' => ['t' => 150000, 'share' => '2 %', 'note' => 'Cordero — kastilische Lammhaltung, exportiert auch nach AT'],
|
||
'griechenland' => ['t' => 80000, 'share' => '1 %', 'note' => 'Klassischer Moussaka-Lammlieferant'],
|
||
'frankreich' => ['t' => 80000, 'note' => 'Agneau, oft aus Pays-de-la-Loire'],
|
||
'bulgarien' => ['t' => 30000],
|
||
'italien' => ['t' => 25000, 'note' => 'Agnello, vor allem Süditalien + Sardinien'],
|
||
'deutschland' => ['t' => 15000],
|
||
'oesterreich' => ['t' => 7000, 'note' => 'Kleine, aber wachsende Alpschafhaltung'],
|
||
|
||
// Welt-Big-Player, im AT-Handel aber selten
|
||
'uk' => ['t' => 280000, 'share' => '4 %', 'note' => 'Walisisches Lamm — geht überwiegend in den UK-Markt'],
|
||
'australien' => ['t' => 750000, 'share' => '10 %'],
|
||
'neuseeland' => ['t' => 470000, 'share' => '6 %'],
|
||
|
||
// Eigenkonsum-Riesen
|
||
'china' => ['t' => 2400000, 'share' => '~30 %', 'note' => 'Weltgrößter Schafhalter — bleibt im Land'],
|
||
'indien' => ['t' => 1000000, 'share' => '13 %'],
|
||
'pakistan' => ['t' => 440000],
|
||
'algerien' => ['t' => 340000],
|
||
'sudan' => ['t' => 300000],
|
||
|
||
// Regional Asien — kommt kaum nach Europa
|
||
'iran' => ['t' => 370000],
|
||
],
|
||
'climate_possible' => [
|
||
'portugal', 'rumaenien', 'ukraine', 'marokko', 'tunesien', 'mongolei',
|
||
'argentinien', 'suedafrika', 'irland', 'island', 'aegypten', 'syrien', 'jordanien'
|
||
],
|
||
'fact' => 'Moussaka, Kebab und nordafrikanische Tagines werden klassisch mit Lammfleisch zubereitet — in Österreich kommt das meiste Lamm aus der Türkei, Spanien und Griechenland.'
|
||
];
|
||
|
||
$ING['huhn-spanien'] = [
|
||
'nm' => 'Hähnchen / Huhn (Paella)', 'ic' => '🐔',
|
||
'producers' => [
|
||
'spanien' => ['t' => 1600000, 'note' => 'Drittgrößter Geflügelproduzent der EU'],
|
||
'frankreich' => ['t' => 1900000],
|
||
'italien' => ['t' => 1400000],
|
||
'portugal' => ['t' => 300000],
|
||
'griechenland'=> ['t' => 220000],
|
||
'tuerkei' => ['t' => 2500000],
|
||
'marokko' => ['t' => 800000],
|
||
'aegypten' => ['t' => 1300000],
|
||
],
|
||
'climate_possible' => ['kroatien', 'tunesien', 'algerien', 'iran', 'israel'],
|
||
'fact' => 'In einer echten Paella Valenciana kommen Huhn UND Kaninchen rein — beides aus spanischer Landwirtschaft.'
|
||
];
|
||
|
||
$ING['rind-ungarn'] = [
|
||
'nm' => 'Rind (für Gulasch)', 'ic' => '🥩',
|
||
'producers' => [
|
||
'ungarn' => ['t' => 35000, 'note' => 'Ungarisches Grauvieh — eigene historische Rasse'],
|
||
'oesterreich' => ['t' => 220000, 'note' => 'Größter Lieferant für Wiener Gasthäuser'],
|
||
'deutschland' => ['t' => 1100000],
|
||
'tschechien' => ['t' => 64000],
|
||
'slowakei' => ['t' => 35000],
|
||
'rumaenien' => ['t' => 37000],
|
||
'polen' => ['t' => 580000],
|
||
'serbien' => ['t' => 75000],
|
||
'kroatien' => ['t' => 35000],
|
||
],
|
||
'climate_possible' => ['italien', 'frankreich', 'schweiz', 'bulgarien'],
|
||
'fact' => 'Das Wort Gulasch kommt vom ungarischen *gulyás* = Rinderhirte. Auf der Puszta kochten die Hirten den Eintopf über offenem Feuer.'
|
||
];
|
||
|
||
$ING['speck'] = [
|
||
'nm' => 'Speck (Pancetta/Tiroler)', 'ic' => '🥓',
|
||
'producers' => [
|
||
'italien' => ['t' => 280000, 'note' => 'Pancetta + Guanciale + Speck Alto Adige (PDO)'],
|
||
'oesterreich' => ['t' => 80000, 'note' => 'Tiroler Speck, PDO seit 1996'],
|
||
'deutschland' => ['t' => 750000],
|
||
'schweiz' => ['t' => 40000],
|
||
'frankreich' => ['t' => 320000, 'note' => 'Lardons, Bacon-Stil'],
|
||
'spanien' => ['t' => 380000, 'note' => 'Panceta + Tocino'],
|
||
'polen' => ['t' => 420000],
|
||
'ungarn' => ['t' => 120000, 'note' => 'Szalonna'],
|
||
],
|
||
'climate_possible' => ['rumaenien', 'kroatien', 'serbien', 'slowakei', 'tschechien', 'portugal', 'belgien', 'niederlande'],
|
||
'fact' => 'Echter Tiroler Speck (PDO) muss mindestens 22 Wochen luftgetrocknet und über Buchenholz geräuchert werden.'
|
||
];
|
||
|
||
$ING['speck-lorraine'] = [
|
||
'nm' => 'Lardons (für Quiche)', 'ic' => '🥓',
|
||
'producers' => [
|
||
'frankreich' => ['t' => 800000, 'note' => 'Lardons sind die klassische FR-Würfelspeck-Form'],
|
||
'belgien' => ['t' => 60000],
|
||
'luxemburg' => ['t' => 5000],
|
||
'schweiz' => ['t' => 40000],
|
||
],
|
||
'climate_possible' => ['italien', 'deutschland', 'oesterreich', 'spanien', 'niederlande'],
|
||
'fact' => 'Die Quiche Lorraine stammt aus Lothringen. Wichtig: das Original hat WEDER Käse NOCH Zwiebel — nur Lardons, Eier und Sahne.'
|
||
];
|
||
|
||
$ING['eier'] = [
|
||
'nm' => 'Eier', 'ic' => '🥚',
|
||
'producers' => [
|
||
'china' => ['t' => 30000000, 'share' => '~40 %'],
|
||
'usa' => ['t' => 6700000],
|
||
'indien' => ['t' => 6500000],
|
||
'brasilien' => ['t' => 3500000],
|
||
'mexiko' => ['t' => 3000000],
|
||
'japan' => ['t' => 2700000],
|
||
'russland' => ['t' => 2700000],
|
||
'indonesien' => ['t' => 5800000],
|
||
'frankreich' => ['t' => 930000],
|
||
'spanien' => ['t' => 930000],
|
||
'deutschland' => ['t' => 860000],
|
||
'italien' => ['t' => 790000],
|
||
'polen' => ['t' => 650000],
|
||
'niederlande' => ['t' => 650000],
|
||
'oesterreich' => ['t' => 140000, 'note' => 'AT-Eier-Versorgung zu ~88 % aus AT (Eier-Kennzeichnung AT-0/AT-1/AT-2)'],
|
||
'schweiz' => ['t' => 65000, 'note' => 'CH-Eier fast nur für Schweizer Markt; ein Teil kommt aber auch nach AT'],
|
||
'tuerkei' => ['t' => 1200000],
|
||
'iran' => ['t' => 1200000],
|
||
],
|
||
'climate_possible' => ['kanada', 'argentinien', 'chile', 'aegypten', 'ukraine', 'belarus', 'tschechien', 'ungarn', 'rumaenien', 'griechenland', 'portugal', 'pakistan', 'thailand', 'philippinen', 'kenia'],
|
||
'fact' => 'Eier können prinzipiell überall produziert werden — Hühner sind extrem anpassungsfähig. Die meisten Eier in Europa werden lokal gegessen.'
|
||
];
|
||
|
||
$ING['fischsauce'] = [
|
||
'nm' => 'Fischsauce', 'ic' => '🐟',
|
||
'producers' => [
|
||
'vietnam' => ['t' => null, 'note' => 'Nước mắm Phú Quốc — PDO-geschützt'],
|
||
'thailand' => ['t' => null, 'note' => 'Nam pla — größter Welt-Exporteur'],
|
||
'philippinen' => ['t' => null, 'note' => 'Patis'],
|
||
'kambodscha' => ['t' => null, 'note' => 'Teuk trei'],
|
||
'myanmar' => ['t' => null, 'note' => 'Ngan-pya-ye'],
|
||
'suedkorea' => ['t' => null, 'note' => 'Aekjeot — für Kimchi-Würze'],
|
||
'china' => ['t' => null, 'note' => 'Yú lù'],
|
||
'japan' => ['t' => null, 'note' => 'Ishiru, Shottsuru — regional, sehr selten'],
|
||
'italien' => ['t' => null, 'note' => 'Colatura di Alici — antike römische Tradition (garum)'],
|
||
],
|
||
'climate_possible' => ['indonesien', 'malaysia', 'srilanka', 'bangladesch'],
|
||
'fact' => 'Schon die alten Römer machten Fischsauce („Garum") — die heutige italienische Colatura di Alici ist deren direkter Nachfahre.'
|
||
];
|
||
|
||
/* ============================================================
|
||
* MEERES-PRODUKTE
|
||
* ============================================================ */
|
||
$ING['nori'] = [
|
||
'nm' => 'Nori (Seetang)', 'ic' => '🟢',
|
||
'producers' => [
|
||
'china' => ['t' => 22000000, 'share' => '~58 % aller Welt-Algen'],
|
||
'indonesien' => ['t' => 10000000],
|
||
'philippinen' => ['t' => 1400000],
|
||
'suedkorea' => ['t' => 600000, 'note' => 'Spezialisiert auf Nori-Blätter'],
|
||
'japan' => ['t' => 350000, 'note' => 'Klassische Nori-Heimat'],
|
||
'malaysia' => ['t' => 200000],
|
||
'vietnam' => ['t' => 100000],
|
||
],
|
||
'climate_possible' => ['thailand', 'srilanka', 'irland', 'norwegen', 'island', 'chile', 'peru', 'kenia', 'tansania', 'madagaskar'],
|
||
'fact' => 'Nori wird auf Netzen im flachen Küstenwasser „angebaut" und wie Gemüse geerntet.'
|
||
];
|
||
|
||
$ING['wasabi'] = [
|
||
'nm' => 'Wasabi (echt)', 'ic' => '🟢',
|
||
'producers' => [
|
||
'japan' => ['t' => 2000, 'share' => '~75 %', 'note' => 'Shizuoka — bevorzugt klares Bergwasser'],
|
||
'china' => ['t' => 400],
|
||
'suedkorea' => ['t' => 200],
|
||
'neuseeland' => ['t' => 150, 'note' => 'Bio-Pioniere für nicht-japanisches Wasabi'],
|
||
'usa' => ['t' => 90, 'note' => 'Oregon, Washington — kühles Bergklima'],
|
||
],
|
||
'climate_possible' => ['kanada', 'uk', 'irland', 'norwegen', 'schweden', 'finnland', 'island', 'oesterreich', 'schweiz'],
|
||
'fact' => 'Echter Wasabi ist extrem selten und teuer — in den meisten Sushi-Restaurants wird Meerrettich mit grüner Farbe als Ersatz verwendet.'
|
||
];
|
||
|
||
/* ============================================================
|
||
* GEMÜSE & GRUNDNAHRUNG (oft regional)
|
||
* ============================================================ */
|
||
$ING['tomaten'] = [
|
||
'nm' => 'Tomaten', 'ic' => '🍅',
|
||
'producers' => [
|
||
'china' => ['t' => 67000000, 'share' => '~36 %'],
|
||
'indien' => ['t' => 20000000],
|
||
'tuerkei' => ['t' => 13000000],
|
||
'usa' => ['t' => 11000000, 'note' => 'Kalifornien'],
|
||
'aegypten' => ['t' => 7000000],
|
||
'italien' => ['t' => 6700000, 'note' => 'San Marzano, Datterino'],
|
||
'spanien' => ['t' => 4900000, 'note' => 'Almería — riesige Gewächshäuser'],
|
||
'mexiko' => ['t' => 4500000],
|
||
'iran' => ['t' => 6300000],
|
||
'brasilien' => ['t' => 3700000],
|
||
'portugal' => ['t' => 1700000],
|
||
'marokko' => ['t' => 1500000],
|
||
'griechenland'=> ['t' => 800000],
|
||
'frankreich' => ['t' => 500000],
|
||
'polen' => ['t' => 650000],
|
||
'niederlande' => ['t' => 910000],
|
||
'deutschland' => ['t' => 100000],
|
||
'oesterreich' => ['t' => 65000, 'note' => 'Gewächshaus, Saisonal'],
|
||
],
|
||
'climate_possible' => ['tunesien', 'algerien', 'israel', 'syrien', 'pakistan', 'bangladesch', 'argentinien', 'chile', 'suedafrika', 'australien'],
|
||
'fact' => 'Die berühmten Pizza- und Pastasaucen kommen meist aus süditalienischen Tomaten, etwa aus der Gegend um Neapel.'
|
||
];
|
||
|
||
$ING['gemuese'] = [
|
||
'nm' => 'Sommer-Gemüse (Mittelmeer)', 'ic' => '🥬',
|
||
'producers' => [
|
||
'spanien' => ['t' => 13000000, 'note' => 'Größter EU-Frischgemüse-Exporteur'],
|
||
'italien' => ['t' => 10000000],
|
||
'griechenland'=> ['t' => 3500000],
|
||
'frankreich' => ['t' => 5500000],
|
||
'tuerkei' => ['t' => 32000000],
|
||
'marokko' => ['t' => 4000000],
|
||
'portugal' => ['t' => 2400000],
|
||
'niederlande' => ['t' => 5100000],
|
||
'aegypten' => ['t' => 15000000],
|
||
],
|
||
'climate_possible' => ['kroatien', 'serbien', 'bulgarien', 'rumaenien', 'ungarn', 'tunesien', 'algerien', 'israel', 'mexiko'],
|
||
'fact' => 'Im Winter kommt das Gemüse aus beheizten Gewächshäusern in Almería (ES) — ein 350 km² großer Plastikgewächshaus-Komplex, sichtbar aus dem Weltall.'
|
||
];
|
||
|
||
$ING['wurzelgemuese'] = [
|
||
'nm' => 'Wurzelgemüse (Möhre, Sellerie, Pastinake)', 'ic' => '🥕',
|
||
'producers' => [
|
||
'china' => ['t' => 18000000],
|
||
'usa' => ['t' => 1300000],
|
||
'russland' => ['t' => 1500000],
|
||
'ukraine' => ['t' => 830000],
|
||
'uk' => ['t' => 720000],
|
||
'deutschland' => ['t' => 680000],
|
||
'frankreich' => ['t' => 430000],
|
||
'niederlande' => ['t' => 570000],
|
||
'polen' => ['t' => 600000],
|
||
'italien' => ['t' => 470000],
|
||
'spanien' => ['t' => 320000],
|
||
'oesterreich' => ['t' => 130000],
|
||
'belarus' => ['t' => 410000],
|
||
],
|
||
'climate_possible' => ['tschechien', 'ungarn', 'rumaenien', 'bulgarien', 'irland', 'belgien', 'daenemark', 'kanada'],
|
||
'fact' => 'Möhren sind erst im 17. Jahrhundert orange geworden — vorher waren sie weiß, gelb oder violett.'
|
||
];
|
||
|
||
$ING['kartoffel'] = [
|
||
'nm' => 'Kartoffel', 'ic' => '🥔',
|
||
'producers' => [
|
||
'china' => ['t' => 95000000, 'share' => '~24 %'],
|
||
'indien' => ['t' => 60000000],
|
||
'ukraine' => ['t' => 21000000],
|
||
'russland' => ['t' => 18000000],
|
||
'usa' => ['t' => 19000000],
|
||
'deutschland' => ['t' => 11000000],
|
||
'bangladesch' => ['t' => 10000000],
|
||
'polen' => ['t' => 7000000],
|
||
'frankreich' => ['t' => 9000000],
|
||
'niederlande' => ['t' => 7000000],
|
||
'belarus' => ['t' => 5800000, 'note' => 'Pro-Kopf-Verzehr Nr. 1 weltweit'],
|
||
'belgien' => ['t' => 4500000],
|
||
'iran' => ['t' => 5100000],
|
||
'tuerkei' => ['t' => 4900000],
|
||
'kanada' => ['t' => 5500000],
|
||
'pakistan' => ['t' => 5700000],
|
||
'aegypten' => ['t' => 6500000],
|
||
'peru' => ['t' => 5800000, 'note' => 'Ursprungsland der Kartoffel — über 4.000 Sorten in den Anden'],
|
||
'bolivien' => ['t' => 1200000],
|
||
'tschechien' => ['t' => 700000],
|
||
'rumaenien' => ['t' => 2700000],
|
||
'ungarn' => ['t' => 600000],
|
||
'oesterreich' => ['t' => 870000, 'note' => 'Waldviertel'],
|
||
'spanien' => ['t' => 2000000],
|
||
'italien' => ['t' => 1400000],
|
||
'mexiko' => ['t' => 1900000],
|
||
'brasilien' => ['t' => 3700000],
|
||
'irland' => ['t' => 330000],
|
||
],
|
||
'climate_possible' => ['schweiz', 'daenemark', 'schweden', 'finnland', 'island', 'norwegen', 'slowakei', 'kroatien', 'serbien', 'bulgarien', 'portugal', 'argentinien', 'chile', 'kolumbien'],
|
||
'fact' => 'Die Kartoffel kommt ursprünglich aus den Anden und wurde erst nach 1565 nach Europa gebracht. In Belarus isst eine Person ~180 kg pro Jahr — Welt-Spitze.'
|
||
];
|
||
|
||
$ING['zwiebel'] = [
|
||
'nm' => 'Zwiebel', 'ic' => '🧅',
|
||
'producers' => [
|
||
'china' => ['t' => 24000000, 'share' => '~25 %'],
|
||
'indien' => ['t' => 27000000],
|
||
'aegypten' => ['t' => 3300000, 'note' => 'Drittgrößter Welt-Produzent, viel Export'],
|
||
'usa' => ['t' => 2700000],
|
||
'tuerkei' => ['t' => 2400000],
|
||
'iran' => ['t' => 2400000],
|
||
'pakistan' => ['t' => 2200000],
|
||
'niederlande' => ['t' => 1800000, 'note' => 'Größter EU-Exporteur'],
|
||
'spanien' => ['t' => 1300000],
|
||
'mexiko' => ['t' => 1500000],
|
||
'russland' => ['t' => 2000000],
|
||
'brasilien' => ['t' => 1700000],
|
||
'deutschland' => ['t' => 650000],
|
||
'polen' => ['t' => 720000],
|
||
'oesterreich' => ['t' => 180000],
|
||
'italien' => ['t' => 450000],
|
||
'frankreich' => ['t' => 480000],
|
||
'ukraine' => ['t' => 900000],
|
||
],
|
||
'climate_possible' => ['marokko', 'algerien', 'tunesien', 'sudan', 'aethiopien', 'kenia', 'tansania', 'argentinien', 'kanada', 'australien', 'chile'],
|
||
'fact' => 'Die Zwiebel ist eines der ältesten Gemüse — schon im alten Ägypten (vor 5000 Jahren) wurde sie verehrt und in Pyramiden mitgegeben.'
|
||
];
|
||
|
||
$ING['knoblauch'] = [
|
||
'nm' => 'Knoblauch', 'ic' => '🧄',
|
||
'producers' => [
|
||
'china' => ['t' => 23000000, 'share' => '~73 %'],
|
||
'indien' => ['t' => 3300000],
|
||
'aegypten' => ['t' => 320000],
|
||
'suedkorea' => ['t' => 270000],
|
||
'usa' => ['t' => 210000, 'note' => 'Kalifornien (Gilroy)'],
|
||
'russland' => ['t' => 270000],
|
||
'spanien' => ['t' => 270000],
|
||
'argentinien' => ['t' => 140000],
|
||
'mexiko' => ['t' => 90000],
|
||
'italien' => ['t' => 25000],
|
||
'frankreich' => ['t' => 20000, 'note' => 'Lautrec-Knoblauch (Rosé) — PGI'],
|
||
'griechenland'=> ['t' => 8000],
|
||
'tuerkei' => ['t' => 140000],
|
||
'iran' => ['t' => 73000],
|
||
],
|
||
'climate_possible' => ['marokko', 'tunesien', 'algerien', 'syrien', 'portugal', 'kroatien', 'rumaenien', 'bulgarien', 'ungarn', 'oesterreich', 'deutschland', 'polen', 'peru', 'chile', 'thailand'],
|
||
'fact' => 'China produziert fast 3 von 4 Knoblauchknollen weltweit. Allein die Region Shandong baut mehr Knoblauch an als der Rest der Welt zusammen.'
|
||
];
|
||
|
||
$ING['champignons'] = [
|
||
'nm' => 'Champignons', 'ic' => '🍄',
|
||
'producers' => [
|
||
'china' => ['t' => 8200000, 'share' => '~76 % aller Speisepilze'],
|
||
'usa' => ['t' => 390000],
|
||
'polen' => ['t' => 370000, 'note' => 'Größter EU-Produzent'],
|
||
'niederlande' => ['t' => 300000],
|
||
'spanien' => ['t' => 170000],
|
||
'frankreich' => ['t' => 100000],
|
||
'kanada' => ['t' => 130000],
|
||
'irland' => ['t' => 75000],
|
||
'deutschland' => ['t' => 85000],
|
||
'belgien' => ['t' => 45000],
|
||
'italien' => ['t' => 75000],
|
||
'ungarn' => ['t' => 23000],
|
||
'uk' => ['t' => 100000],
|
||
'oesterreich' => ['t' => 23000],
|
||
'schweiz' => ['t' => 7000],
|
||
'australien' => ['t' => 90000],
|
||
'japan' => ['t' => 65000],
|
||
],
|
||
'climate_possible' => ['tschechien', 'slowakei', 'kroatien', 'rumaenien', 'bulgarien', 'portugal', 'griechenland'],
|
||
'fact' => 'Champignons brauchen kein Tageslicht — sie wachsen in dunklen Hallen auf Stroh-Mist-Kompost.'
|
||
];
|
||
|
||
/* ============================================================
|
||
* BACK- UND HILFSMITTEL
|
||
* ============================================================ */
|
||
$ING['hefe'] = [
|
||
'nm' => 'Hefe', 'ic' => '🫧',
|
||
'producers' => [
|
||
'frankreich' => ['t' => null, 'note' => 'Lesaffre — Weltmarktführer'],
|
||
'deutschland' => ['t' => null, 'note' => 'Klein-Hefe seit 1885 (Wiener Methode entstand hier)'],
|
||
'oesterreich' => ['t' => null, 'note' => 'Wiener Hefe-Methode (Mautner Markhof, 1846)'],
|
||
'usa' => ['t' => null],
|
||
'belgien' => ['t' => null],
|
||
'niederlande' => ['t' => null],
|
||
'china' => ['t' => null],
|
||
'tuerkei' => ['t' => null],
|
||
],
|
||
'climate_possible' => ['italien', 'spanien', 'uk', 'irland', 'polen', 'tschechien'],
|
||
'fact' => 'Die moderne Bäcker-Backhefe wurde 1846 in Wien als „Wiener Verfahren" entwickelt — bis dahin nutzte man Brauerei-Hefe als Abfall.'
|
||
];
|
||
|
||
$ING['essig'] = [
|
||
'nm' => 'Essig (Wein- / Apfelessig)', 'ic' => '🧪',
|
||
'producers' => [
|
||
'italien' => ['t' => null, 'note' => 'Aceto Balsamico di Modena (PDO)'],
|
||
'deutschland' => ['t' => null, 'note' => 'Apfelessig + Weinessig'],
|
||
'frankreich' => ['t' => null, 'note' => 'Vinaigre de Vin (Orléans), Vinaigre de Cidre'],
|
||
'spanien' => ['t' => null, 'note' => 'Sherry-Essig (Jerez)'],
|
||
'china' => ['t' => null, 'note' => 'Reisessig (Zhenjiang)'],
|
||
'japan' => ['t' => null, 'note' => 'Reisessig (für Sushi)'],
|
||
'oesterreich' => ['t' => null, 'note' => 'Gegenbauer (Wien) — international preisgekrönt'],
|
||
'usa' => ['t' => null, 'note' => 'Apple Cider Vinegar'],
|
||
],
|
||
'climate_possible' => ['portugal', 'griechenland', 'tuerkei', 'schweiz', 'belgien', 'niederlande', 'polen', 'ungarn'],
|
||
'fact' => 'Aceto Balsamico Tradizionale di Modena reift mindestens 12 Jahre in Holzfässern — eine kleine Flasche kann über 100 € kosten.'
|
||
];
|
||
|
||
// ============================================================
|
||
// 2b) MARKET-OVERRIDES — Stand 2026-06-08 nach Faktencheck-Sweep
|
||
// ============================================================
|
||
// market-Flags:
|
||
// 'eu' AT-Nachbar (DACH + näheres EU), wird per AT_NEIGHBORS automatisch
|
||
// gesetzt — hier nur überschreiben falls explizit anders
|
||
// 'global' außer-EU, landet realistisch in AT/EU-Supermärkten
|
||
// 'world-far' Big Player am Weltmarkt, kommt aber im AT-Handel KAUM vor
|
||
// → Spiel akzeptiert als korrekt, Auflösung mit Zusatztext
|
||
// „wichtiger Welt-Produzent, bei uns im Handel aber selten"
|
||
// 'off-season' Süd-Hemisphäre, kommt nur EU-Winter (Dez–April)
|
||
// 'local' Eigenkonsum, kommt NICHT in EU-Märkte
|
||
// 'us-only' US-Inlandsmarkt + Asien-Export
|
||
// 'asia-only' regional Asien
|
||
//
|
||
// Quelle: FAOSTAT + EUROSTAT Comext + Faktencheck-Sweep des Validation-Agents
|
||
// (über 200 manuelle Plausibilisierungen pro Producer×Zutat).
|
||
|
||
$LOCAL_MARKET = [
|
||
// Diese Tabelle ist nicht komplett — sie überschreibt nur dort, wo
|
||
// der Default ('global' für alle outside-AT_NEIGHBORS, 'eu' für DACH+nahe EU)
|
||
// nicht passt. Vor allem für die 'local'-Eigenkonsum-Riesen und 'world-far'-Cases.
|
||
// ============================================================
|
||
|
||
// ============================================================
|
||
// ZITRUS-FAMILIE
|
||
// ============================================================
|
||
'zitrone' => ['indien'=>'local','china'=>'local','mexiko'=>'local','usa'=>'us-only','pakistan'=>'local','iran'=>'local','brasilien'=>'local','argentinien'=>'off-season','suedafrika'=>'off-season'],
|
||
'limette' => ['indien'=>'local','brasilien'=>'local','usa'=>'us-only','iran'=>'local','aegypten'=>'local','argentinien'=>'off-season','peru'=>'global'],
|
||
'orange' => ['indien'=>'local','china'=>'local','mexiko'=>'local','pakistan'=>'local','iran'=>'local','suedafrika'=>'off-season','argentinien'=>'off-season','usa'=>'local'],
|
||
|
||
// ============================================================
|
||
// FRÜCHTE
|
||
// ============================================================
|
||
'banane' => ['indien'=>'local','china'=>'local','indonesien'=>'local','brasilien'=>'local','uganda'=>'local','mexiko'=>'asia-only','philippinen'=>'world-far'],
|
||
'avocado' => ['mexiko'=>'us-only','usa'=>'local','brasilien'=>'local','indonesien'=>'local','chile'=>'off-season','dominikanisch'=>'world-far'],
|
||
'apfel' => ['china'=>'local','indien'=>'local','iran'=>'local','russland'=>'local','pakistan'=>'local','chile'=>'off-season','argentinien'=>'off-season','suedafrika'=>'off-season','neuseeland'=>'off-season','ukraine'=>'world-far'],
|
||
'marille' => ['iran'=>'local','algerien'=>'local','pakistan'=>'local','syrien'=>'local','usa'=>'local','aegypten'=>'world-far'],
|
||
'kirschen' => ['china'=>'local','usa'=>'local','iran'=>'local','syrien'=>'local','chile'=>'off-season'],
|
||
'rosinen' => ['china'=>'local','chile'=>'off-season','argentinien'=>'off-season','suedafrika'=>'off-season','australien'=>'off-season'],
|
||
'kokos' => ['indien'=>'local','brasilien'=>'local','mexiko'=>'local','malaysia'=>'world-far'],
|
||
'tamarinde'=> ['mexiko'=>'local','malaysia'=>'world-far'],
|
||
|
||
// ============================================================
|
||
// GETREIDE, MEHL, REIS
|
||
// ============================================================
|
||
'reis' => ['china'=>'local','bangladesch'=>'local','vietnam'=>'local','indonesien'=>'local','philippinen'=>'local','myanmar'=>'local','japan'=>'local','suedkorea'=>'local','nigeria'=>'local','aegypten'=>'local','pakistan'=>'local','iran'=>'local','kambodscha'=>'local','brasilien'=>'local'],
|
||
'mehl' => ['china'=>'local','indien'=>'local','russland'=>'local','pakistan'=>'local','tuerkei'=>'local','argentinien'=>'local','usa'=>'world-far','kanada'=>'world-far','ukraine'=>'world-far','australien'=>'world-far'],
|
||
'hartweizen'=> ['mexiko'=>'local','syrien'=>'local','algerien'=>'local','tunesien'=>'local','marokko'=>'local','tuerkei'=>'world-far'],
|
||
'mais' => ['china'=>'local','indien'=>'local','mexiko'=>'local','indonesien'=>'local','aethiopien'=>'local','nigeria'=>'local','brasilien'=>'world-far','argentinien'=>'world-far','tuerkei'=>'world-far','paraguay'=>'world-far','kanada'=>'world-far'],
|
||
|
||
// ============================================================
|
||
// NÜSSE, HÜLSEN, SOJA, ZUCKER
|
||
// ============================================================
|
||
'mandeln' => ['iran'=>'local','syrien'=>'local','algerien'=>'local','tunesien'=>'local'],
|
||
'erdnuss' => ['china'=>'local','indien'=>'local','nigeria'=>'local','aethiopien'=>'local','brasilien'=>'local','sudan'=>'local','senegal'=>'local','tansania'=>'world-far','kamerun'=>'world-far','indonesien'=>'world-far','vietnam'=>'world-far','aegypten'=>'world-far'],
|
||
'kichererbsen' => ['pakistan'=>'local','myanmar'=>'local','aethiopien'=>'local','russland'=>'local','mexiko'=>'local','iran'=>'local','usa'=>'world-far'],
|
||
'soja' => ['china'=>'local','indien'=>'local','bolivien'=>'local','paraguay'=>'world-far','kanada'=>'world-far','russland'=>'world-far'],
|
||
'rohrzucker' => ['indien'=>'local','china'=>'local','pakistan'=>'local','mexiko'=>'local','philippinen'=>'local','indonesien'=>'local','aegypten'=>'local','kuba'=>'local','kolumbien'=>'world-far','guatemala'=>'world-far'],
|
||
|
||
// ============================================================
|
||
// KARTOFFEL, GEMÜSE
|
||
// ============================================================
|
||
'kartoffel'=> ['china'=>'local','indien'=>'local','bangladesch'=>'local','peru'=>'local','pakistan'=>'local','aegypten'=>'local','iran'=>'local','brasilien'=>'local','mexiko'=>'local','usa'=>'world-far','kanada'=>'world-far','ukraine'=>'world-far','russland'=>'world-far','belarus'=>'world-far','tuerkei'=>'world-far','bolivien'=>'world-far'],
|
||
'tomaten' => ['china'=>'local','indien'=>'local','mexiko'=>'asia-only','usa'=>'local','iran'=>'local','brasilien'=>'local','aegypten'=>'local'],
|
||
'gemuese' => [],
|
||
'wurzelgemuese' => ['china'=>'local','usa'=>'local','russland'=>'local','ukraine'=>'local','belarus'=>'local','uk'=>'world-far'],
|
||
'zwiebel' => ['indien'=>'local','china'=>'local','pakistan'=>'local','aegypten'=>'local','iran'=>'local','mexiko'=>'local','brasilien'=>'local','usa'=>'local','russland'=>'local','ukraine'=>'world-far'],
|
||
'knoblauch'=> ['indien'=>'local','aegypten'=>'local','suedkorea'=>'local','russland'=>'local','iran'=>'local','mexiko'=>'world-far','usa'=>'world-far'],
|
||
'champignons' => ['china'=>'local','usa'=>'local','kanada'=>'world-far','uk'=>'world-far','australien'=>'world-far','japan'=>'world-far'],
|
||
|
||
// ============================================================
|
||
// MILCH-PRODUKTE
|
||
// ============================================================
|
||
'milch' => ['indien'=>'local','pakistan'=>'local','china'=>'local','brasilien'=>'local','mexiko'=>'local','tuerkei'=>'local','usa'=>'local','russland'=>'local','neuseeland'=>'world-far','argentinien'=>'world-far','kanada'=>'world-far','australien'=>'world-far','uk'=>'world-far','ukraine'=>'world-far','belarus'=>'world-far'],
|
||
'butter' => ['indien'=>'local','china'=>'local','pakistan'=>'local','mexiko'=>'local','brasilien'=>'local','usa'=>'local','russland'=>'local','neuseeland'=>'world-far','uk'=>'world-far'],
|
||
'topfen' => ['russland'=>'local'],
|
||
'mozzarella' => ['usa'=>'local','argentinien'=>'local'],
|
||
|
||
// ============================================================
|
||
// FLEISCH (alle EU schon ok via AT_NEIGHBORS)
|
||
// ============================================================
|
||
'huhn-spanien' => ['marokko'=>'world-far','aegypten'=>'world-far'],
|
||
// fleisch/rind-ungarn/speck/speck-lorraine: nichts zu overriden, AT_NEIGHBORS+global passt
|
||
|
||
// ============================================================
|
||
// FERMENT, FISCH, MEER
|
||
// ============================================================
|
||
'fischsauce' => ['philippinen'=>'world-far','kambodscha'=>'world-far','myanmar'=>'local','suedkorea'=>'world-far','china'=>'world-far','japan'=>'world-far'],
|
||
'nori' => ['indonesien'=>'world-far','philippinen'=>'world-far','malaysia'=>'world-far','vietnam'=>'world-far'],
|
||
'wasabi' => ['china'=>'local','usa'=>'local','suedkorea'=>'local','neuseeland'=>'world-far'],
|
||
|
||
// ============================================================
|
||
// GEWÜRZE — Welthandel, aber Eigenkonsum-Riesen ausschließen
|
||
// ============================================================
|
||
'pfeffer' => ['china'=>'local','kamerun'=>'world-far'],
|
||
'kakao' => ['venezuela'=>'local','kolumbien'=>'world-far'],
|
||
'vanille' => ['mexiko'=>'local'],
|
||
'kurkuma' => ['bangladesch'=>'local','pakistan'=>'local','nigeria'=>'local','china'=>'local','thailand'=>'world-far','indonesien'=>'world-far','myanmar'=>'local'],
|
||
'ingwer' => ['nigeria'=>'local','nepal'=>'local','bangladesch'=>'local','thailand'=>'world-far','indonesien'=>'world-far','kamerun'=>'world-far'],
|
||
'zimt' => ['madagaskar'=>'world-far'],
|
||
'kardamom' => ['indien'=>'local','nepal'=>'local'],
|
||
'sesam' => ['china'=>'local','pakistan'=>'local','myanmar'=>'local','nigeria'=>'local','uganda'=>'world-far'],
|
||
'chili' => ['china'=>'local','pakistan'=>'local','mexiko'=>'local','aethiopien'=>'local'],
|
||
'kumin' => ['china'=>'local','syrien'=>'world-far'],
|
||
'koriander'=> ['mexiko'=>'local','iran'=>'local'],
|
||
'safran' => ['indien'=>'local','marokko'=>'world-far'],
|
||
'muskat' => ['indien'=>'local','srilanka'=>'world-far'],
|
||
'nelken' => ['indien'=>'local'],
|
||
'paprika' => ['china'=>'local','mexiko'=>'local','indonesien'=>'local','usa'=>'local','peru'=>'local'],
|
||
'kuemmel' => ['aegypten'=>'world-far'],
|
||
'majoran' => [],
|
||
'kraeuter' => [],
|
||
|
||
// ============================================================
|
||
// ÖL, WEIN, BACKZUTATEN
|
||
// ============================================================
|
||
'olivenoel'=> ['syrien'=>'local','algerien'=>'local','argentinien'=>'off-season','chile'=>'off-season'],
|
||
'wein' => ['china'=>'local'],
|
||
'hefe' => ['usa'=>'world-far','china'=>'world-far','tuerkei'=>'world-far'],
|
||
'essig' => [],
|
||
'eier' => ['china'=>'local','usa'=>'local','indien'=>'local','mexiko'=>'local','japan'=>'local','indonesien'=>'local','brasilien'=>'local','russland'=>'local','iran'=>'local','tuerkei'=>'local'],
|
||
|
||
// ============================================================
|
||
// KULTURELLE PRODUKTE — soja-sauce, reisnudeln, lebkuchen: bleibt frei
|
||
// ============================================================
|
||
];
|
||
|
||
foreach ($LOCAL_MARKET as $ingKey => $countryFlags) {
|
||
if (!isset($ING[$ingKey]['producers'])) continue;
|
||
foreach ($countryFlags as $cKey => $flag) {
|
||
if (isset($ING[$ingKey]['producers'][$cKey])) {
|
||
$ING[$ingKey]['producers'][$cKey]['market'] = $flag;
|
||
}
|
||
}
|
||
}
|
||
|
||
// ============================================================
|
||
// 2c) AUTOMATISCHER EU-NACHBAR-BOOST
|
||
// ============================================================
|
||
// Für AT-Schüler:innen ist „wer ist mein Nachbar, von dem ich realistisch
|
||
// kaufe" wichtiger als „wer produziert weltweit am meisten". Schweizer Quark,
|
||
// österreichische Eier, deutsche Milch landen ganz typisch in AT-Supermärkten —
|
||
// auch wenn ihre Tonnage klein gegenüber USA oder China ist.
|
||
//
|
||
// Strategie: Alle Producer aus AT-Nachbarländern (DACH + näheres EU) bekommen
|
||
// market='eu' — sofern nicht bereits 'local' markiert. Der Game-Code gibt
|
||
// diesen Ländern dann höheres Gewicht bei der Korrekt-Auswahl.
|
||
|
||
$AT_NEIGHBORS = [
|
||
'oesterreich', 'schweiz', 'deutschland', 'italien',
|
||
'tschechien', 'slowakei', 'ungarn', 'slowenien',
|
||
'polen', 'niederlande', 'belgien', 'frankreich',
|
||
'luxemburg', 'kroatien',
|
||
];
|
||
|
||
foreach ($ING as &$v) {
|
||
if (!isset($v['producers'])) continue;
|
||
foreach ($v['producers'] as $c => &$info) {
|
||
$market = $info['market'] ?? null;
|
||
// Setze 'eu' nur wenn der Producer noch nicht markiert ist
|
||
// (local/us-only/asia-only/off-season bleiben unangetastet).
|
||
if (!$market && in_array($c, $AT_NEIGHBORS, true)) {
|
||
$info['market'] = 'eu';
|
||
}
|
||
}
|
||
unset($info);
|
||
}
|
||
unset($v);
|
||
|
||
// ============================================================
|
||
// 3) BUILD ARTEFAKTE
|
||
// ============================================================
|
||
|
||
// Filter "_skip"-Marker raus
|
||
foreach ($ING as $k => &$v) {
|
||
if (isset($v['producers'])) {
|
||
foreach ($v['producers'] as $ck => $cv) {
|
||
if ($cv === null || str_ends_with($ck, '_skip')) {
|
||
unset($v['producers'][$ck]);
|
||
}
|
||
}
|
||
}
|
||
}
|
||
unset($v);
|
||
|
||
// Country-Slugs validieren
|
||
$used_countries = [];
|
||
foreach ($ING as $k => $v) {
|
||
foreach (array_keys($v['producers'] ?? []) as $c) $used_countries[$c] = true;
|
||
foreach ($v['climate_possible'] ?? [] as $c) $used_countries[$c] = true;
|
||
}
|
||
$missing = [];
|
||
foreach (array_keys($used_countries) as $c) {
|
||
if (!isset($COUNTRIES[$c])) $missing[] = $c;
|
||
}
|
||
if ($missing) {
|
||
echo "WARNUNG — Country fehlt in \$COUNTRIES (wird ignoriert): ".implode(', ', $missing).PHP_EOL;
|
||
}
|
||
// Filter ungültige Country-Refs raus
|
||
foreach ($ING as &$v) {
|
||
foreach (array_keys($v['producers'] ?? []) as $c) {
|
||
if (!isset($COUNTRIES[$c])) unset($v['producers'][$c]);
|
||
}
|
||
if (isset($v['climate_possible'])) {
|
||
$v['climate_possible'] = array_values(array_filter($v['climate_possible'], fn($c) => isset($COUNTRIES[$c])));
|
||
}
|
||
}
|
||
unset($v);
|
||
|
||
// JSON-Output
|
||
$outBase = __DIR__ . '/../assets/data';
|
||
|
||
// 3a) countries-full.json
|
||
file_put_contents("$outBase/countries-full.json",
|
||
json_encode($COUNTRIES, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES));
|
||
echo " countries-full.json ... ".count($COUNTRIES)." Länder\n";
|
||
|
||
// 3b) production-matrix.json
|
||
file_put_contents("$outBase/production-matrix.json",
|
||
json_encode($ING, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES));
|
||
echo " production-matrix.json ... ".count($ING)." Zutaten\n";
|
||
|
||
// 3c) Lehrer-Übersichts-HTML
|
||
// - Tabelle pro Zutat mit Producern + climate_possible
|
||
// - "In welchem Gericht?" — quer-referenzierung aus dishes.json
|
||
|
||
$dishes = json_decode(file_get_contents("$outBase/dishes.json"), true);
|
||
$dishIndex = [];
|
||
foreach ($dishes as $did => $dish) {
|
||
if ($did === '_meta') continue;
|
||
foreach (($dish['ings'] ?? []) as $ing) {
|
||
$dishIndex[$ing][] = ['id' => $did, 'name' => $dish['name'] ?? $did, 'emoji' => $dish['emoji'] ?? ''];
|
||
}
|
||
}
|
||
|
||
$h = '<!doctype html><html lang="de"><head><meta charset="utf-8"><title>Weltküche — Produktions-Übersicht (für Lehrpersonen)</title>';
|
||
$h .= '<meta name="viewport" content="width=device-width,initial-scale=1">';
|
||
$h .= '<style>'
|
||
. 'body{font-family:system-ui,sans-serif;max-width:1200px;margin:0 auto;padding:24px;background:#f6f4ee;color:#222}'
|
||
. 'h1{margin-bottom:.4em}'
|
||
. 'h2{margin-top:1.8em;border-bottom:2px solid #5A7A52;padding-bottom:.2em;color:#3F5A39}'
|
||
. '.muted{color:#777;font-size:.88rem}'
|
||
. 'table{border-collapse:collapse;width:100%;margin:.4em 0;background:#fff;font-size:.88rem;border-radius:8px;overflow:hidden}'
|
||
. 'th,td{padding:6px 10px;text-align:left;border-bottom:1px solid #e0d9c8;vertical-align:top}'
|
||
. 'th{background:#5A7A52;color:#fff;font-weight:600}'
|
||
. 'tr:hover{background:#faf7ef}'
|
||
. '.amount{font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}'
|
||
. '.share{color:#3F5A39;font-size:.82rem;display:block}'
|
||
. '.note{color:#666;font-size:.78rem;font-style:italic}'
|
||
. '.flag{font-size:1.2em;margin-right:4px}'
|
||
. '.climate-pill{display:inline-block;background:#F0E2C3;color:#8a6516;padding:2px 8px;border-radius:9999px;font-size:.78rem;margin:2px 4px 2px 0}'
|
||
. '.dish-pill{display:inline-block;background:#CBD9C0;color:#3F5A39;padding:3px 10px;border-radius:9999px;font-size:.82rem;margin:2px 4px 2px 0;text-decoration:none}'
|
||
. '.toc{background:#fff;border-radius:8px;padding:16px;margin:1em 0;columns:3;column-gap:24px;font-size:.88rem}'
|
||
. '.toc a{display:block;text-decoration:none;color:#3F5A39;padding:2px 0;break-inside:avoid}'
|
||
. '.toc a:hover{text-decoration:underline}'
|
||
. '.summary{background:#fff;border-radius:8px;padding:16px;margin:1em 0;font-size:.95rem}'
|
||
. '.summary b{color:#3F5A39}'
|
||
. '.section{background:#fff;border-radius:8px;padding:16px 20px;margin:1em 0}'
|
||
. '.note-box{background:#F0E2C3;border-left:4px solid #D2A24C;padding:12px 16px;margin:1em 0;border-radius:0 8px 8px 0;font-size:.92rem}'
|
||
. '</style>';
|
||
$h .= '</head><body>';
|
||
|
||
$bpDef = defined('BASE_PATH') ? BASE_PATH : '/geograsim/App';
|
||
$h .= '<img src="../sims/weltkueche/assets/img/hero-card.webp" alt="" style="width:100%;border-radius:12px;margin-bottom:16px;display:block">';
|
||
$h .= '<h1>🌍 Weltküche — Lehrer-Übersicht</h1>';
|
||
$h .= '<p class="muted">Stand: '.date('Y-m-d').' · Quelle: FAOSTAT 2022/2023, IPC, ICO, USDA-FAS, EUROSTAT (gerundet auf 1.000 t). Faktencheck-Sweep: '.date('Y-m-d').'.</p>';
|
||
|
||
// Live-Beobachtungs-Anbindung
|
||
$h .= '<div class="section" style="border-left:4px solid #5A7A52;background:#fff;display:flex;gap:18px;align-items:center;flex-wrap:wrap">';
|
||
$h .= '<div style="flex:1;min-width:300px"><h3 style="color:#3F5A39;margin-bottom:4px;font-size:1.05rem">👁 Live-Beobachtung der Klasse</h3>';
|
||
$h .= '<p style="margin:0;font-size:.92rem">Was die Klasse gerade in der Weltküche tut, siehst du in der Plattform-Live-Ansicht (oben unter „Lehrer-Cockpit"). Pro Schüler:in siehst du: aktuelles Gericht, aktive Welt-Zutat, Punkte, Abzeichen, Fehler-Anzahl. Heartbeat alle 4 Sekunden.</p></div>';
|
||
$h .= '<a href="./teacher.php" style="background:#5A7A52;color:#fff;text-decoration:none;border-radius:8px;padding:10px 18px;font-weight:700;white-space:nowrap">🔴 Lehrer-Cockpit öffnen</a>';
|
||
$h .= '</div>';
|
||
|
||
$h .= '<div class="summary">'
|
||
. '<b>Was steht hier?</b> Pro Welt-Zutat: in welchen Ländern wird sie in nennenswerten Mengen für den Markt geerntet — und in welchen Ländern könnte sie theoretisch wachsen (passende Klimazone), aber kein Hauptmarkt-Anbau.'
|
||
. '<br><br><b>Wie das Spiel das nutzt:</b> Jede Aufgabe zeigt 2 zufällig ausgewählte Produzenten als „korrekt" plus 2-4 Distraktoren. Klickt ein:e Schüler:in ein „theoretisch mögliches" Land an, gibt das Spiel ein differenzierteres Feedback („Möglich, aber kein Hauptproduzent") als bei einem klimatisch unmöglichen Land.'
|
||
. '</div>';
|
||
|
||
$h .= '<div class="note-box">'
|
||
. '<b>Datenpräzision:</b> Mengen-Angaben sind auf <b>1.000 t</b> gerundet und basieren auf öffentlichen FAOSTAT- und Branchen-Statistiken 2022/2023. Sie sollen Größenordnungen vermitteln, keine exakte Buchhaltung sein. Bei Käse (Feta, Mozzarella, Pecorino) und Sojasauce sind Werte teils geschätzt oder als „weltweit verbreitet" markiert — diese Produkte sind eher kulturelle als landwirtschaftliche Größen.'
|
||
. '</div>';
|
||
|
||
// Inhaltsverzeichnis
|
||
ksort($ING);
|
||
$h .= '<h2>Inhaltsverzeichnis</h2><nav class="toc">';
|
||
foreach ($ING as $k => $v) {
|
||
$h .= '<a href="#'.htmlspecialchars($k).'">'.htmlspecialchars($v['ic'].' '.$v['nm']).'</a>';
|
||
}
|
||
$h .= '</nav>';
|
||
|
||
// Pro Zutat eine Sektion
|
||
foreach ($ING as $key => $ing) {
|
||
$h .= '<section class="section">';
|
||
$h .= '<h2 id="'.htmlspecialchars($key).'">'.htmlspecialchars($ing['ic'].' '.$ing['nm']).'</h2>';
|
||
|
||
// In welchen Gerichten?
|
||
if (!empty($dishIndex[$key])) {
|
||
$h .= '<p><b>Vorkommen in Gerichten:</b><br>';
|
||
foreach ($dishIndex[$key] as $d) {
|
||
$h .= '<span class="dish-pill">'.htmlspecialchars($d['emoji'].' '.$d['name']).'</span>';
|
||
}
|
||
$h .= '</p>';
|
||
} else {
|
||
$h .= '<p class="muted">— Aktuell in keinem Gericht direkt verwendet.</p>';
|
||
}
|
||
|
||
// Producer-Tabelle
|
||
if (!empty($ing['producers'])) {
|
||
// Sortiere nach Menge (Tonnen) absteigend; Producer ohne Mengen ans Ende
|
||
uasort($ing['producers'], function($a, $b) {
|
||
$at = $a['t'] ?? 0; $bt = $b['t'] ?? 0;
|
||
return $bt <=> $at;
|
||
});
|
||
$h .= '<table><thead><tr><th>Land</th><th class="amount">Produktion (t/Jahr)</th><th>EU-Markt?</th><th>Anmerkung</th></tr></thead><tbody>';
|
||
foreach ($ing['producers'] as $c => $info) {
|
||
$cm = $COUNTRIES[$c];
|
||
$amount = isset($info['t']) ? number_format($info['t'], 0, ',', '.') : '–';
|
||
$share = isset($info['share']) ? '<span class="share">'.htmlspecialchars($info['share']).'</span>' : '';
|
||
$note = isset($info['note']) ? '<span class="note">'.htmlspecialchars($info['note']).'</span>' : '';
|
||
$market = $info['market'] ?? 'global';
|
||
$marketLabel = [
|
||
'global' => '<span style="color:#3F5A39;font-weight:600">✓ ja</span>',
|
||
'eu' => '<span style="color:#3F5A39;font-weight:600">✓ EU-Nachbar</span>',
|
||
'world-far' => '<span style="color:#8a6516">△ Welt-Big-Player, AT-Handel selten</span>',
|
||
'off-season'=> '<span style="color:#8a6516">~ Off-Season (EU-Winter)</span>',
|
||
'local' => '<span style="color:#9c4d2e">– nur Eigenkonsum</span>',
|
||
'us-only' => '<span style="color:#9c4d2e">– geht nach Asien</span>',
|
||
'asia-only' => '<span style="color:#9c4d2e">– regional</span>',
|
||
][$market] ?? '–';
|
||
$h .= '<tr><td><span class="flag">'.$cm['f'].'</span>'.htmlspecialchars($cm['n']).'</td>'
|
||
. '<td class="amount">'.$amount.$share.'</td>'
|
||
. '<td style="font-size:.82rem">'.$marketLabel.'</td>'
|
||
. '<td>'.$note.'</td></tr>';
|
||
}
|
||
$h .= '</tbody></table>';
|
||
}
|
||
|
||
// Climate-possible
|
||
if (!empty($ing['climate_possible'])) {
|
||
$h .= '<p><b>Theoretisch möglich (passende Klimazone, kein Hauptmarkt):</b><br>';
|
||
foreach ($ing['climate_possible'] as $c) {
|
||
$cm = $COUNTRIES[$c];
|
||
$h .= '<span class="climate-pill">'.$cm['f'].' '.htmlspecialchars($cm['n']).'</span>';
|
||
}
|
||
$h .= '</p>';
|
||
}
|
||
|
||
// Fact
|
||
if (!empty($ing['fact'])) {
|
||
$h .= '<p class="muted">💡 '.htmlspecialchars($ing['fact']).'</p>';
|
||
}
|
||
|
||
$h .= '</section>';
|
||
}
|
||
|
||
$h .= '<footer style="margin:2em 0;text-align:center;color:#777;font-size:.85rem">'
|
||
. 'Generiert von <code>scripts/build-production-data.php</code> · '
|
||
. 'Bei Fragen zu einzelnen Mengenangaben: FAOSTAT (fao.org/faostat) ist die Hauptquelle.'
|
||
. '</footer></body></html>';
|
||
|
||
$htmlOut = __DIR__ . '/../../../pages/weltkueche-uebersicht.html';
|
||
file_put_contents($htmlOut, $h);
|
||
echo " weltkueche-uebersicht.html ... ".strlen($h)." bytes (".count($ING)." Zutaten)\n";
|
||
|
||
echo "\nFertig.\n";
|