'English', // 'zh-Hans' => 'Chinese', // 'es' => 'Spanish', // 'fr' => 'French', // 'pt' => 'Portuguese', // 'ar' => 'Arabic', // 'ru' => 'Russian', // 'de' => 'German' // ]; protected $supportedLanguages = [ 'zh' => ['中文','zh'], // 中文(简体)★ 'en' => ['English','en'], // 英语(通用)★ 'jp' => ['日本語(Japanese)','ja'], // 日语(变化) 'fra' => ['Français(French)','fr'], // 法语(变化) 'de' => ['Deutsch(German)','de'], // 德语 'kor' => ['한국어(Korean)','ko'], // 韩语(变化) 'ru' => ['Русский(Russian)','ru'], // 俄语 'pt' => ['Português(Portuguese)','pt'], // 葡萄牙 'spa' => ["Español(Spanish)",'es'], // 西班牙(变化) 'ara' => ['Arabic(العربية)','ar'], // 阿拉伯(变化) ]; // 语言映射表 protected $languageMap = [ 'en' => [ '久坐(很少或没有运动)' => 'Sedentary (little or no exercise)', '轻度活动(每周1-3天轻度运动)' => 'Lightly Active (light exercise 1-3 days/week)', '中度活动(每周3-5天中度运动)' => 'Moderately Active (moderate exercise 3-5 days/week)', '高度活动(每周6-7天高强度运动)' => 'Very Active (hard exercise 6-7 days/week)', '极高活动(体力劳动或每天高强度训练)' => 'Extremely Active (physical labor or intense daily training)', '碳水' => 'Carbs', '碳水化合物' => 'Carbohydrates', '脂肪' => 'Fat', '蛋白质' => 'Protein', '卡路里' => 'Calories', '早餐' => 'Breakfast', '午餐' => 'Lunch', '晚餐' => 'Dinner', '加餐' => 'Snack', '孩子(2-18岁)处于快速生长发育期,需充足营养,尤其蛋白质和健康脂肪。建议比例:' => 'Children (2-18 years) are in a period of rapid growth and development, requiring adequate nutrition, especially protein and healthy fats. Suggested ratios:', '1、碳水化合物:45%-65%总热量' => '1. Carbohydrates: 45%-65% of total calories', '提供能量,优选全谷物、蔬果等复合碳水,避免高糖零食。' => 'Provides energy. Prioritize complex carbohydrates like whole grains, fruits, and vegetables; avoid high-sugar snacks.', '2、蛋白质:10%-30%总热量' => '2. Protein: 10%-30% of total calories', '支持肌肉、骨骼发育,推荐鱼、蛋、瘦肉、豆类等优质蛋白。' => 'Supports muscle and bone development. Recommended sources: fish, eggs, lean meats, and legumes for high-quality protein.', '3、脂肪:25%-35%总热量' => '3. Fat: 25%-35% of total calories', '供能并促进大脑发育,选择坚果、鱼类、橄榄油等健康脂肪。' => 'Provides energy and promotes brain development. Choose healthy fats like nuts, fish, and olive oil.', '注意事项:若有增高、减重等目标,可咨询专业人士调整。' => 'Note: For goals like increasing height or weight loss, consult a professional for adjustments.', '正常成年人(无特殊健康问题)建议营养比例:' => 'Normal adults (without specific health issues) suggested nutrition ratios:', '1、碳水化合物:45%-65%总热量' => '1. Carbohydrates: 45%-65% of total calories', '主要供能,推荐全谷物、豆类等复合碳水。' => 'Main energy source. Recommended: complex carbohydrates like whole grains and legumes.', '2、蛋白质:10%-35%总热量' => '2. Protein: 10%-35% of total calories', '维持肌肉与免疫功能,日常建议0.8-1.2克/公斤体重。' => 'Maintains muscle mass and immune function. Daily recommendation: 0.8-1.2 grams per kilogram of body weight.', '3、脂肪:20%-35%总热量' => '3. Fat: 20%-35% of total calories', '支持细胞功能,以不饱和脂肪为主,减少饱和脂肪。' => 'Supports cellular functions. Emphasize unsaturated fats and reduce saturated fats.', '注意事项:根据活动量、健康状况微调,特殊目标需个性化建议。' => 'Note: Fine-tune based on activity level and health condition. Specific goals require personalized advice.', '老人(65岁以上)代谢减缓,需关注肌肉维持与慢性病预防。建议比例:' => 'Elderly (65+ years) experience slowed metabolism; focus on muscle maintenance and chronic disease prevention. Suggested ratios:', '1、碳水化合物:45%-65%总热量' => '1. Carbohydrates: 45%-65% of total calories', '选择低GI食物如全谷物、蔬菜,控制血糖。' => 'Choose low-GI foods like whole grains and vegetables to control blood sugar.', '2、蛋白质:10%-30%总热量' => '2. Protein: 10%-30% of total calories', '预防肌肉流失,优选鱼、蛋、豆类等易消化蛋白。' => 'Prevent muscle loss. Opt for easily digestible proteins like fish, eggs, and legumes.', '3、脂肪:20%-35%总热量' => '3. Fat: 20%-35% of total calories', '支持营养吸收,以橄榄油、鱼类等健康脂肪为主。' => 'Supports nutrient absorption. Focus on healthy fats like olive oil and fish.', '注意事项:慢性病患者需结合医生建议调整饮食。' => 'Note: Individuals with chronic conditions should adjust their diet based on doctor\'s advice.', '建议修改时请以医生建议为准!' => 'Please follow medical advice for any suggested modifications.', '千卡'=>'kcal', '克'=>'g', '超标'=>'Exceeds target', '达标'=>'Meets standard', '不达标'=>'Below standard', '未识别到您的语种' => 'Your language could not be detected', '数据来源:美国农业部FoodData Central数据库' => 'Source: USDA FoodData Central Database.', ], 'jp' => [ '久坐(很少或没有运动)' => '運動不足(ほとんど、または全く運動しない)', '轻度活动(每周1-3天轻度运动)' => '低活動(週1-3日の軽い運動)', '中度活动(每周3-5天中度运动)' => '中程度の活動(週3-5日の中程度の運動)', '高度活动(每周6-7天高强度运动)' => '高活動(週6-7日の激しい運動)', '极高活动(体力劳动或每天高强度训练)' => '非常に高い活動(肉体労働または毎日の高強度トレーニング)', '碳水' => '炭水化物', '碳水化合物' => '炭水化物', '脂肪' => '脂質', '蛋白质' => 'タンパク質', '卡路里' => 'カロリー', '早餐' => '朝食', '午餐' => '昼食', '晚餐' => '夕食', '加餐' => '間食', '孩子(2-18岁)处于快速生长发育期,需充足营养,尤其蛋白质和健康脂肪。建议比例:' => '子供(2〜18歳)は急激な成長発達期にあり、十分な栄養、特にタンパク質と健康的な脂質が必要です。推奨比率:', '1、碳水化合物:45%-65%总热量' => '1. 炭水化物:総カロリーの45〜65%', '提供能量,优选全谷物、蔬果等复合碳水,避免高糖零食。' => 'エネルギーを供給します。全粒穀物、野菜、果物などの複合炭水化物を優先し、高糖質のスナックは避けましょう。', '2、蛋白质:10%-30%总热量' => '2. タンパク質:総カロリーの10〜30%', '支持肌肉、骨骼发育,推荐鱼、蛋、瘦肉、豆类等优质蛋白。' => '筋肉や骨の発達をサポートします。魚、卵、赤身肉、豆類などの良質なタンパク質がおすすめです。', '3、脂肪:25%-35%总热量' => '3. 脂質:総カロリーの25〜35%', '供能并促进大脑发育,选择坚果、鱼类、橄榄油等健康脂肪。' => 'エネルギー供給と脳の発達を促進します。ナッツ、魚、オリーブオイルなどの健康的な脂質を選びましょう。', '注意事项:若有增高、减重等目标,可咨询专业人士调整。' => '注意点:身長を伸ばす、減量などの目標がある場合は、専門家に相談して調整してください。', '正常成年人(无特殊健康问题)建议营养比例:' => '健康な成人(特別な健康問題なし)の推奨栄養比率:', '1、碳水化合物:45%-65%总热量' => '1. 炭水化物:総カロリーの45〜65%', '主要供能,推荐全谷物、豆类等复合碳水。' => '主なエネルギー源です。全粒穀物、豆類などの複合炭水化物をお勧めします。', '2、蛋白质:10%-35%总热量' => '2. タンパク質:総カロリーの10〜35%', '维持肌肉与免疫功能,日常建议0.8-1.2克/公斤体重。' => '筋肉量と免疫機能を維持します。1日あたり体重1kg当たり0.8〜1.2グラムが目安です。', '3、脂肪:20%-35%总热量' => '3. 脂質:総カロリーの20〜35%', '支持细胞功能,以不饱和脂肪为主,减少饱和脂肪。' => '細胞機能をサポートします。不飽和脂肪酸を中心に、飽和脂肪酸を減らしましょう。', '注意事项:根据活动量、健康状况微调,特殊目标需个性化建议。' => '注意点:活動量や健康状態に応じて微調整し、特別な目標には個別のアドバイスが必要です。', '老人(65岁以上)代谢减缓,需关注肌肉维持与慢性病预防。建议比例:' => '高齢者(65歳以上)は代謝が低下し、筋肉維持と慢性疾患の予防に注意が必要です。推奨比率:', '1、碳水化合物:45%-65%总热量' => '1. 炭水化物:総カロリーの45〜65%', '选择低GI食物如全谷物、蔬菜,控制血糖。' => '全粒穀物、野菜などの低GI食品を選び、血糖値をコントロールしましょう。', '2、蛋白质:10%-30%总热量' => '2. タンパク質:総カロリーの10〜30%', '预防肌肉流失,优选鱼、蛋、豆类等易消化蛋白。' => '筋肉の減少を防ぎます。魚、卵、豆類など消化しやすいタンパク質を優先しましょう。', '3、脂肪:20%-35%总热量' => '3. 脂質:総カロリーの20〜35%', '支持营养吸收,以橄榄油、鱼类等健康脂肪为主。' => '栄養吸収をサポートします。オリーブオイル、魚などの健康的な脂質を中心に。', '注意事项:慢性病患者需结合医生建议调整饮食。' => '注意点:慢性疾患のある方は、医師のアドバイスに基づいて食事を調整してください。', '建议修改时请以医生建议为准!' => '提案された変更を行う際は、必ず医師のアドバイスに従ってください!', '千卡' => 'kcal', '克' => 'g', '超标' => '目標超過', '达标' => '基準達成', '不达标' => '基準未達成', '未识别到您的语种' => 'お使いの言語を検出できませんでした', '数据来源:美国农业部FoodData Central数据库' => 'データ出典:米国農務省FoodData Centralデータベース。', ], 'fra' => [ '久坐(很少或没有运动)' => 'Sédentaire (peu ou pas d\'exercice)', '轻度活动(每周1-3天轻度运动)' => 'Légèrement actif (exercice léger 1-3 jours/semaine)', '中度活动(每周3-5天中度运动)' => 'Modérément actif (exercice modéré 3-5 jours/semaine)', '高度活动(每周6-7天高强度运动)' => 'Très actif (exercice intense 6-7 jours/semaine)', '极高活动(体力劳动或每天高强度训练)' => 'Extrêmement actif (travail physique ou entraînement intense quotidien)', '碳水' => 'Glucides', '碳水化合物' => 'Glucides', '脂肪' => 'Lipides', '蛋白质' => 'Protéines', '卡路里' => 'Calories', '早餐' => 'Petit-déjeuner', '午餐' => 'Déjeuner', '晚餐' => 'Dîner', '加餐' => 'Collation', '孩子(2-18岁)处于快速生长发育期,需充足营养,尤其蛋白质和健康脂肪。建议比例:' => 'Les enfants (2-18 ans) sont en période de croissance rapide et ont besoin d\'une nutrition adéquate, en particulier de protéines et de graisses saines. Proportions recommandées :', '1、碳水化合物:45%-65%总热量' => '1. Glucides : 45%-65% des calories totales', '提供能量,优选全谷物、蔬果等复合碳水,避免高糖零食。' => 'Fournissent de l\'énergie. Privilégiez les glucides complexes comme les céréales complètes, les fruits et légumes ; évitez les collations riches en sucre.', '2、蛋白质:10%-30%总热量' => '2. Protéines : 10%-30% des calories totales', '支持肌肉、骨骼发育,推荐鱼、蛋、瘦肉、豆类等优质蛋白。' => 'Soutiennent le développement musculaire et osseux. Sources recommandées : poisson, œufs, viandes maigres et légumineuses pour des protéines de qualité.', '3、脂肪:25%-35%总热量' => '3. Lipides : 25%-35% des calories totales', '供能并促进大脑发育,选择坚果、鱼类、橄榄油等健康脂肪。' => 'Fournissent de l\'énergie et favorisent le développement cérébral. Choisissez des graisses saines comme les noix, le poisson et l\'huile d\'olive.', '注意事项:若有增高、减重等目标,可咨询专业人士调整。' => 'Remarque : Pour des objectifs comme augmenter la taille ou perdre du poids, consultez un professionnel pour des ajustements.', '正常成年人(无特殊健康问题)建议营养比例:' => 'Adultes normaux (sans problèmes de santé spécifiques) proportions nutritionnelles suggérées :', '1、碳水化合物:45%-65%总热量' => '1. Glucides : 45%-65% des calories totales', '主要供能,推荐全谷物、豆类等复合碳水。' => 'Source d\'énergie principale. Recommandé : glucides complexes comme les céréales complètes et les légumineuses.', '2、蛋白质:10%-35%总热量' => '2. Protéines : 10%-35% des calories totales', '维持肌肉与免疫功能,日常建议0.8-1.2克/公斤体重。' => 'Maintient la masse musculaire et la fonction immunitaire. Apport quotidien recommandé : 0,8-1,2 gramme par kilogramme de poids corporel.', '3、脂肪:20%-35%总热量' => '3. Lipides : 20%-35% des calories totales', '支持细胞功能,以不饱和脂肪为主,减少饱和脂肪。' => 'Soutient les fonctions cellulaires. Privilégiez les graisses insaturées et réduisez les graisses saturées.', '注意事项:根据活动量、健康状况微调,特殊目标需个性化建议。' => 'Remarque : Ajustez en fonction du niveau d\'activité et de l\'état de santé. Les objectifs spécifiques nécessitent des conseils personnalisés.', '老人(65岁以上)代谢减缓,需关注肌肉维持与慢性病预防。建议比例:' => 'Les personnes âgées (65+ ans) ont un métabolisme ralenti ; concentrez-vous sur le maintien musculaire et la prévention des maladies chroniques. Proportions suggérées :', '1、碳水化合物:45%-65%总热量' => '1. Glucides : 45%-65% des calories totales', '选择低GI食物如全谷物、蔬菜,控制血糖。' => 'Choisissez des aliments à faible IG comme les céréales complètes et les légumes pour contrôler la glycémie.', '2、蛋白质:10%-30%总热量' => '2. Protéines : 10%-30% des calories totales', '预防肌肉流失,优选鱼、蛋、豆类等易消化蛋白。' => 'Prévient la perte musculaire. Optez pour des protéines facilement digestibles comme le poisson, les œufs et les légumineuses.', '3、脂肪:20%-35%总热量' => '3. Lipides : 20%-35% des calories totales', '支持营养吸收,以橄榄油、鱼类等健康脂肪为主。' => 'Favorise l\'absorption des nutriments. Concentrez-vous sur les graisses saines comme l\'huile d\'olive et le poisson.', '注意事项:慢性病患者需结合医生建议调整饮食。' => 'Remarque : Les personnes souffrant de maladies chroniques doivent ajuster leur alimentation en fonction des conseils médicaux.', '建议修改时请以医生建议为准!' => 'Veuillez suivre les conseils médicaux pour toute modification suggérée !', '千卡' => 'kcal', '克' => 'g', '超标' => 'Dépasse la cible', '达标' => 'Conforme à la norme', '不达标' => 'En dessous de la norme', '未识别到您的语种' => 'Votre langue n\'a pas pu être détectée', '数据来源:美国农业部FoodData Central数据库' => 'Source : Base de données FoodData Central du département de l\'Agriculture des États-Unis (USDA).', ], 'de' => [ '久坐(很少或没有运动)' => 'Sitzend (wenig oder keine Bewegung)', '轻度活动(每周1-3天轻度运动)' => 'Leicht aktiv (leichte Bewegung 1-3 Tage/Woche)', '中度活动(每周3-5天中度运动)' => 'Mäßig aktiv (moderate Bewegung 3-5 Tage/Woche)', '高度活动(每周6-7天高强度运动)' => 'Sehr aktiv (intensive Bewegung 6-7 Tage/Woche)', '极高活动(体力劳动或每天高强度训练)' => 'Äußerst aktiv (körperliche Arbeit oder tägliches intensives Training)', '碳水' => 'Kohlenhydrate', '碳水化合物' => 'Kohlenhydrate', '脂肪' => 'Fett', '蛋白质' => 'Protein', '卡路里' => 'Kalorien', '早餐' => 'Frühstück', '午餐' => 'Mittagessen', '晚餐' => 'Abendessen', '加餐' => 'Snack', '孩子(2-18岁)处于快速生长发育期,需充足营养,尤其蛋白质和健康脂肪。建议比例:' => 'Kinder (2-18 Jahre) befinden sich in einer Phase schnellen Wachstums und benötigen ausreichend Nährstoffe, insbesondere Protein und gesunde Fette. Empfohlene Verhältnisse:', '1、碳水化合物:45%-65%总热量' => '1. Kohlenhydrate: 45%-65% der Gesamtkalorien', '提供能量,优选全谷物、蔬果等复合碳水,避免高糖零食。' => 'Liefert Energie. Bevorzugen Sie komplexe Kohlenhydrate wie Vollkorn, Gemüse und Obst; vermeiden Sie zuckerreiche Snacks.', '2、蛋白质:10%-30%总热量' => '2. Protein: 10%-30% der Gesamtkalorien', '支持肌肉、骨骼发育,推荐鱼、蛋、瘦肉、豆类等优质蛋白。' => 'Unterstützt Muskel- und Knochenentwicklung. Empfohlene Quellen: Fisch, Eier, mageres Fleisch und Hülsenfrüchte für hochwertiges Protein.', '3、脂肪:25%-35%总热量' => '3. Fett: 25%-35% der Gesamtkalorien', '供能并促进大脑发育,选择坚果、鱼类、橄榄油等健康脂肪。' => 'Liefert Energie und fördert die Gehirnentwicklung. Wählen Sie gesunde Fette wie Nüsse, Fisch und Olivenöl.', '注意事项:若有增高、减重等目标,可咨询专业人士调整。' => 'Hinweis: Für Ziele wie Größenwachstum oder Gewichtsabnahme konsultieren Sie einen Fachmann für Anpassungen.', '正常成年人(无特殊健康问题)建议营养比例:' => 'Erwachsene ohne besondere Gesundheitsprobleme - empfohlene Nährstoffverhältnisse:', '1、碳水化合物:45%-65%总热量' => '1. Kohlenhydrate: 45%-65% der Gesamtkalorien', '主要供能,推荐全谷物、豆类等复合碳水。' => 'Hauptenergiequelle. Empfohlen: komplexe Kohlenhydrate wie Vollkorn und Hülsenfrüchte.', '2、蛋白质:10%-35%总热量' => '2. Protein: 10%-35% der Gesamtkalorien', '维持肌肉与免疫功能,日常建议0.8-1.2克/公斤体重。' => 'Erhält Muskelmasse und Immunfunktion. Tägliche Empfehlung: 0,8-1,2 Gramm pro Kilogramm Körpergewicht.', '3、脂肪:20%-35%总热量' => '3. Fett: 20%-35% der Gesamtkalorien', '支持细胞功能,以不饱和脂肪为主,减少饱和脂肪。' => 'Unterstützt Zellfunktionen. Konzentrieren Sie sich auf ungesättigte Fette und reduzieren Sie gesättigte Fette.', '注意事项:根据活动量、健康状况微调,特殊目标需个性化建议。' => 'Hinweis: Feinanpassung je nach Aktivitätsniveau und Gesundheitszustand. Spezifische Ziele erfordern individuelle Beratung.', '老人(65岁以上)代谢减缓,需关注肌肉维持与慢性病预防。建议比例:' => 'Ältere Menschen (65+ Jahre) haben einen verlangsamten Stoffwechsel; konzentrieren Sie sich auf Muskelpflege und Prävention chronischer Krankheiten. Empfohlene Verhältnisse:', '1、碳水化合物:45%-65%总热量' => '1. Kohlenhydrate: 45%-65% der Gesamtkalorien', '选择低GI食物如全谷物、蔬菜,控制血糖。' => 'Wählen Sie Lebensmittel mit niedrigem GI wie Vollkorn und Gemüse, um den Blutzucker zu kontrollieren.', '2、蛋白质:10%-30%总热量' => '2. Protein: 10%-30% der Gesamtkalorien', '预防肌肉流失,优选鱼、蛋、豆类等易消化蛋白。' => 'Verhindert Muskelabbau. Bevorzugen Sie leicht verdauliche Proteine wie Fisch, Eier und Hülsenfrüchte.', '3、脂肪:20%-35%总热量' => '3. Fett: 20%-35% der Gesamtkalorien', '支持营养吸收,以橄榄油、鱼类等健康脂肪为主。' => 'Unterstützt die Nährstoffaufnahme. Konzentrieren Sie sich auf gesunde Fette wie Olivenöl und Fisch.', '注意事项:慢性病患者需结合医生建议调整饮食。' => 'Hinweis: Chronisch Kranke sollten ihre Ernährung nach ärztlichem Rat anpassen.', '建议修改时请以医生建议为准!' => 'Bitte folgen Sie bei vorgeschlagenen Änderungen dem ärztlichen Rat!', '千卡' => 'kcal', '克' => 'g', '超标' => 'Über Ziel', '达标' => 'Entspricht dem Standard', '不达标' => 'Unter Standard', '未识别到您的语种' => 'Ihre Sprache konnte nicht erkannt werden', '数据来源:美国农业部FoodData Central数据库' => 'Quelle: USDA FoodData Central Datenbank.', ], 'kor' => [ '久坐(很少或没有运动)' => '비활동적 (거의 또는 전혀 운동 안 함)', '轻度活动(每周1-3天轻度运动)' => '저강도 활동 (주 1-3일 가벼운 운동)', '中度活动(每周3-5天中度运动)' => '중강도 활동 (주 3-5일 중간 강도 운동)', '高度活动(每周6-7天高强度运动)' => '고강도 활동 (주 6-7일 고강도 운동)', '极高活动(体力劳动或每天高强度训练)' => '극고강도 활동 (육체노동 또는 매일 고강도 훈련)', '碳水' => '탄수화물', '碳水化合物' => '탄수화물', '脂肪' => '지방', '蛋白质' => '단백질', '卡路里' => '칼로리', '早餐' => '아침식사', '午餐' => '점심식사', '晚餐' => '저녁식사', '加餐' => '간식', '孩子(2-18岁)处于快速生长发育期,需充足营养,尤其蛋白质和健康脂肪。建议比例:' => '아이들(2~18세)은 빠른 성장 발달기에 있으며, 충분한 영양, 특히 단백질과 건강한 지방이 필요합니다. 권장 비율:', '1、碳水化合物:45%-65%总热量' => '1. 탄수화물: 총 열량의 45%~65%', '提供能量,优选全谷物、蔬果等复合碳水,避免高糖零食。' => '에너지를 공급합니다. 전곡물, 채소, 과일 등의 복합 탄수화물을 우선 선택하고, 고당도 간식은 피하세요.', '2、蛋白质:10%-30%总热量' => '2. 단백질: 총 열량의 10%~30%', '支持肌肉、骨骼发育,推荐鱼、蛋、瘦肉、豆类等优质蛋白。' => '근육과 뼈 발달을 지원합니다. 생선, 달걀, 살코기, 콩류 등의 고품질 단백질을 추천합니다.', '3、脂肪:25%-35%总热量' => '3. 지방: 총 열량의 25%~35%', '供能并促进大脑发育,选择坚果、鱼类、橄榄油等健康脂肪。' => '에너지 공급과 뇌 발달을 촉진합니다. 견과류, 생선, 올리브오일 등의 건강한 지방을 선택하세요.', '注意事项:若有增高、减重等目标,可咨询专业人士调整。' => '주의사항: 키 성장, 체중 감량 등의 목표가 있을 경우, 전문가와 상담하여 조정하세요.', '正常成年人(无特殊健康问题)建议营养比例:' => '정상 성인(특별한 건강 문제 없음) 권장 영양 비율:', '1、碳水化合物:45%-65%总热量' => '1. 탄수화물: 총 열량의 45%~65%', '主要供能,推荐全谷物、豆类等复合碳水。' => '주요 에너지원입니다. 전곡물, 콩류 등의 복합 탄수화물을 추천합니다.', '2、蛋白质:10%-35%总热量' => '2. 단백질: 총 열량의 10%~35%', '维持肌肉与免疫功能,日常建议0.8-1.2克/公斤体重。' => '근육량과 면역 기능을 유지합니다. 체중 1kg당 하루 0.8~1.2g을 권장합니다.', '3、脂肪:20%-35%总热量' => '3. 지방: 총 열량의 20%~35%', '支持细胞功能,以不饱和脂肪为主,减少饱和脂肪。' => '세포 기능을 지원합니다. 불포화 지방을 위주로 하고 포화 지방을 줄이세요.', '注意事项:根据活动量、健康状况微调,特殊目标需个性化建议。' => '주의사항: 활동량과 건강 상태에 따라 세부 조정하고, 특별한 목표에는 맞춤형 조언이 필요합니다.', '老人(65岁以上)代谢减缓,需关注肌肉维持与慢性病预防。建议比例:' => '노인(65세 이상)은 신진대사가 느려지며, 근육 유지와 만성질환 예방에 주의해야 합니다. 권장 비율:', '1、碳水化合物:45%-65%总热量' => '1. 탄수화물: 총 열량의 45%~65%', '选择低GI食物如全谷物、蔬菜,控制血糖。' => '전곡물, 채소 등의 저GI 식품을 선택하여 혈당을 조절하세요.', '2、蛋白质:10%-30%总热量' => '2. 단백질: 총 열량의 10%~30%', '预防肌肉流失,优选鱼、蛋、豆类等易消化蛋白。' => '근육 감소를 예방합니다. 생선, 달걀, 콩류 등 소화가 쉬운 단백질을 우선 선택하세요.', '3、脂肪:20%-35%总热量' => '3. 지방: 총 열량의 20%~35%', '支持营养吸收,以橄榄油、鱼类等健康脂肪为主。' => '영양 흡수를 돕습니다. 올리브오일, 생선 등의 건강한 지방을 위주로 하세요.', '注意事项:慢性病患者需结合医生建议调整饮食。' => '주의사항: 만성질환 환자는 의사의 조언에 따라 식단을 조정해야 합니다.', '建议修改时请以医生建议为准!' => '제안된 수정사항 적용 시 의사의 조언을 따르세요!', '千卡' => 'kcal', '克' => 'g', '超标' => '목표 초과', '达标' => '기준 달성', '不达标' => '기준 미달', '未识别到您的语种' => '귀하의 언어를 감지할 수 없습니다', '数据来源:美国农业部FoodData Central数据库' => '데이터 출처: 미국 농무부(USDA) FoodData Central 데이터베이스.', ], 'ru' => [ '久坐(很少或没有运动)' => 'Сидячий (мало или нет движения)', '轻度活动(每周1-3天轻度运动)' => 'Малоактивный (легкие упражнения 1-3 дня/неделю)', '中度活动(每周3-5天中度运动)' => 'Умеренно активный (умеренные упражнения 3-5 дней/неделю)', '高度活动(每周6-7天高强度运动)' => 'Очень активный (интенсивные упражнения 6-7 дней/неделю)', '极高活动(体力劳动或每天高强度训练)' => 'Чрезвычайно активный (физический труд или ежедневные интенсивные тренировки)', '碳水' => 'Углеводы', '碳水化合物' => 'Углеводы', '脂肪' => 'Жиры', '蛋白质' => 'Белки', '卡路里' => 'Калории', '早餐' => 'Завтрак', '午餐' => 'Обед', '晚餐' => 'Ужин', '加餐' => 'Перекус', '孩子(2-18岁)处于快速生长发育期,需充足营养,尤其蛋白质和健康脂肪。建议比例:' => 'Дети (2-18 лет) находятся в фазе быстрого роста и развития, нуждаются в полноценном питании, особенно в белках и здоровых жирах. Рекомендуемые пропорции:', '1、碳水化合物:45%-65%总热量' => '1. Углеводы: 45%-65% от общего количества калорий', '提供能量,优选全谷物、蔬果等复合碳水,避免高糖零食。' => 'Обеспечивают энергией. Отдавайте предпочтение сложным углеводам, таким как цельные зерна, овощи и фрукты; избегайте высококалорийных закусок.', '2、蛋白质:10%-30%总热量' => '2. Белки: 10%-30% от общего количества калорий', '支持肌肉、骨骼发育,推荐鱼、蛋、瘦肉、豆类等优质蛋白。' => 'Поддерживают развитие мышц и костей. Рекомендуемые источники: рыба, яйца, нежирное мясо и бобовые для качественного белка.', '3、脂肪:25%-35%总热量' => '3. Жиры: 25%-35% от общего количества калорий', '供能并促进大脑发育,选择坚果、鱼类、橄榄油等健康脂肪。' => 'Обеспечивают энергией и способствуют развитию мозга. Выбирайте здоровые жиры, такие как орехи, рыба и оливковое масло.', '注意事项:若有增高、减重等目标,可咨询专业人士调整。' => 'Примечание: Для целей, таких как увеличение роста или потеря веса, проконсультируйтесь со специалистом для корректировки.', '正常成年人(无特殊健康问题)建议营养比例:' => 'Взрослые без особых проблем со здоровьем - рекомендуемые пропорции питания:', '1、碳水化合物:45%-65%总热量' => '1. Углеводы: 45%-65% от общего количества калорий', '主要供能,推荐全谷物、豆类等复合碳水。' => 'Основной источник энергии. Рекомендуется: сложные углеводы, такие как цельные зерна и бобовые.', '2、蛋白质:10%-35%总热量' => '2. Белки: 10%-35% от общего количества калорий', '维持肌肉与免疫功能,日常建议0.8-1.2克/公斤体重。' => 'Поддерживают мышечную массу и иммунную функцию. Суточная рекомендация: 0,8-1,2 грамма на килограмм массы тела.', '3、脂肪:20%-35%总热量' => '3. Жиры: 20%-35% от общего количества калорий', '支持细胞功能,以不饱和脂肪为主,减少饱和脂肪。' => 'Поддерживают клеточные функции. Делайте акцент на ненасыщенных жирах и уменьшайте насыщенные жиры.', '注意事项:根据活动量、健康状况微调,特殊目标需个性化建议。' => 'Примечание: Регулируйте в зависимости от уровня активности и состояния здоровья. Специфические цели требуют индивидуальных рекомендаций.', '老人(65岁以上)代谢减缓,需关注肌肉维持与慢性病预防。建议比例:' => 'Пожилые люди (65+ лет) имеют замедленный метаболизм; сосредоточьтесь на поддержании мышц и профилактике хронических заболеваний. Рекомендуемые пропорции:', '1、碳水化合物:45%-65%总热量' => '1. Углеводы: 45%-65% от общего количества калорий', '选择低GI食物如全谷物、蔬菜,控制血糖。' => 'Выбирайте продукты с низким ГИ, такие как цельные зерна и овощи, чтобы контролировать уровень сахара в крови.', '2、蛋白质:10%-30%总热量' => '2. Белки: 10%-30% от общего количества калорий', '预防肌肉流失,优选鱼、蛋、豆类等易消化蛋白。' => 'Предотвращает потерю мышечной массы. Отдавайте предпочтение легко усваиваемым белкам, таким как рыба, яйца и бобовые.', '3、脂肪:20%-35%总热量' => '3. Жиры: 20%-35% от общего количества калорий', '支持营养吸收,以橄榄油、鱼类等健康脂肪为主。' => 'Поддерживают усвоение питательных веществ. Сосредоточьтесь на здоровых жирах, таких как оливковое масло и рыба.', '注意事项:慢性病患者需结合医生建议调整饮食。' => 'Примечание: Пациентам с хроническими заболеваниями следует корректировать питание в соответствии с рекомендациями врача.', '建议修改时请以医生建议为准!' => 'При внесении предлагаемых изменений следуйте рекомендациям врача!', '千卡' => 'ккал', '克' => 'г', '超标' => 'Превышает цель', '达标' => 'Соответствует стандарту', '不达标' => 'Ниже стандарта', '未识别到您的语种' => 'Не удалось определить ваш язык', '数据来源:美国农业部FoodData Central数据库' => 'Источник данных: база данных USDA FoodData Central.', ], 'pt' => [ '久坐(很少或没有运动)' => 'Sedentário (pouco ou nenhum exercício)', '轻度活动(每周1-3天轻度运动)' => 'Levemente ativo (exercício leve 1-3 dias/semana)', '中度活动(每周3-5天中度运动)' => 'Moderadamente ativo (exercício moderado 3-5 dias/semana)', '高度活动(每周6-7天高强度运动)' => 'Muito ativo (exercício intenso 6-7 dias/semana)', '极高活动(体力劳动或每天高强度训练)' => 'Extremamente ativo (trabalho físico ou treino intenso diário)', '碳水' => 'Carboidratos', '碳水化合物' => 'Carboidratos', '脂肪' => 'Gorduras', '蛋白质' => 'Proteínas', '卡路里' => 'Calorias', '早餐' => 'Café da manhã', '午餐' => 'Almoço', '晚餐' => 'Jantar', '加餐' => 'Lanche', '孩子(2-18岁)处于快速生长发育期,需充足营养,尤其蛋白质和健康脂肪。建议比例:' => 'Crianças (2-18 anos) estão em período de rápido crescimento e desenvolvimento, necessitando de nutrição adequada, especialmente proteínas e gorduras saudáveis. Proporções sugeridas:', '1、碳水化合物:45%-65%总热量' => '1. Carboidratos: 45%-65% das calorias totais', '提供能量,优选全谷物、蔬果等复合碳水,避免高糖零食。' => 'Fornece energia. Priorize carboidratos complexos como grãos integrais, frutas e vegetais; evite lanches ricos em açúcar.', '2、蛋白质:10%-30%总热量' => '2. Proteínas: 10%-30% das calorias totais', '支持肌肉、骨骼发育,推荐鱼、蛋、瘦肉、豆类等优质蛋白。' => 'Apoia o desenvolvimento muscular e ósseo. Fontes recomendadas: peixe, ovos, carnes magras e leguminosas para proteínas de alta qualidade.', '3、脂肪:25%-35%总热量' => '3. Gorduras: 25%-35% das calorias totais', '供能并促进大脑发育,选择坚果、鱼类、橄榄油等健康脂肪。' => 'Fornece energia e promove o desenvolvimento cerebral. Escolha gorduras saudáveis como nozes, peixe e azeite de oliva.', '注意事项:若有增高、减重等目标,可咨询专业人士调整。' => 'Nota: Para objetivos como aumentar a altura ou perda de peso, consulte um profissional para ajustes.', '正常成年人(无特殊健康问题)建议营养比例:' => 'Adultos normais (sem problemas de saúde específicos) - proporções nutricionais sugeridas:', '1、碳水化合物:45%-65%总热量' => '1. Carboidratos: 45%-65% das calorias totais', '主要供能,推荐全谷物、豆类等复合碳水。' => 'Principal fonte de energia. Recomendado: carboidratos complexos como grãos integrais e leguminosas.', '2、蛋白质:10%-35%总热量' => '2. Proteínas: 10%-35% das calorias totais', '维持肌肉与免疫功能,日常建议0.8-1.2克/公斤体重。' => 'Mantém a massa muscular e função imunológica. Recomendação diária: 0,8-1,2 gramas por quilograma de peso corporal.', '3、脂肪:20%-35%总热量' => '3. Gorduras: 20%-35% das calorias totais', '支持细胞功能,以不饱和脂肪为主,减少饱和脂肪。' => 'Apoia funções celulares. Dê ênfase a gorduras insaturadas e reduza gorduras saturadas.', '注意事项:根据活动量、健康状况微调,特殊目标需个性化建议。' => 'Nota: Ajuste de acordo com o nível de atividade e condição de saúde. Objetivos específicos requerem aconselhamento personalizado.', '老人(65岁以上)代谢减缓,需关注肌肉维持与慢性病预防。建议比例:' => 'Idosos (65+ anos) têm metabolismo desacelerado; foque na manutenção muscular e prevenção de doenças crônicas. Proporções sugeridas:', '1、碳水化合物:45%-65%总热量' => '1. Carboidratos: 45%-65% das calorias totais', '选择低GI食物如全谷物、蔬菜,控制血糖。' => 'Escolha alimentos de baixo IG como grãos integrais e vegetais para controlar o açúcar no sangue.', '2、蛋白质:10%-30%总热量' => '2. Proteínas: 10%-30% das calorias totais', '预防肌肉流失,优选鱼、蛋、豆类等易消化蛋白。' => 'Previne a perda muscular. Prefira proteínas de fácil digestão como peixe, ovos e leguminosas.', '3、脂肪:20%-35%总热量' => '3. Gorduras: 20%-35% das calorias totais', '支持营养吸收,以橄榄油、鱼类等健康脂肪为主。' => 'Apoia a absorção de nutrientes. Concentre-se em gorduras saudáveis como azeite de oliva e peixe.', '注意事项:慢性病患者需结合医生建议调整饮食。' => 'Nota: Pacientes com condições crônicas devem ajustar sua dieta de acordo com o aconselhamento médico.', '建议修改时请以医生建议为准!' => 'Por favor, siga o aconselhamento médico para quaisquer modificações sugeridas!', '千卡' => 'kcal', '克' => 'g', '超标' => 'Excede o alvo', '达标' => 'Atende ao padrão', '不达标' => 'Abaixo do padrão', '未识别到您的语种' => 'Não foi possível detectar o seu idioma', '数据来源:美国农业部FoodData Central数据库' => 'Fonte: Base de Dados FoodData Central do Departamento de Agricultura dos EUA (USDA).', ], 'spa' => [ '久坐(很少或没有运动)' => 'Sedentario (poco o ningún ejercicio)', '轻度活动(每周1-3天轻度运动)' => 'Ligeramente activo (ejercicio ligero 1-3 días/semana)', '中度活动(每周3-5天中度运动)' => 'Moderadamente activo (ejercicio moderado 3-5 días/semana)', '高度活动(每周6-7天高强度运动)' => 'Muy activo (ejercicio intenso 6-7 días/semana)', '极高活动(体力劳动或每天高强度训练)' => 'Extremadamente activo (trabajo físico o entrenamiento intenso diario)', '碳水' => 'Carbohidratos', '碳水化合物' => 'Carbohidratos', '脂肪' => 'Grasas', '蛋白质' => 'Proteínas', '卡路里' => 'Calorías', '早餐' => 'Desayuno', '午餐' => 'Almuerzo', '晚餐' => 'Cena', '加餐' => 'Merienda', '孩子(2-18岁)处于快速生长发育期,需充足营养,尤其蛋白质和健康脂肪。建议比例:' => 'Los niños (2-18 años) están en un período de rápido crecimiento y desarrollo, necesitan nutrición adecuada, especialmente proteínas y grasas saludables. Proporciones sugeridas:', '1、碳水化合物:45%-65%总热量' => '1. Carbohidratos: 45%-65% de las calorías totales', '提供能量,优选全谷物、蔬果等复合碳水,避免高糖零食。' => 'Proporciona energía. Priorice carbohidratos complejos como granos integrales, frutas y verduras; evite snacks altos en azúcar.', '2、蛋白质:10%-30%总热量' => '2. Proteínas: 10%-30% de las calorías totales', '支持肌肉、骨骼发育,推荐鱼、蛋、瘦肉、豆类等优质蛋白。' => 'Apoya el desarrollo muscular y óseo. Fuentes recomendadas: pescado, huevos, carnes magras y legumbres para proteínas de alta calidad.', '3、脂肪:25%-35%总热量' => '3. Grasas: 25%-35% de las calorías totales', '供能并促进大脑发育,选择坚果、鱼类、橄榄油等健康脂肪。' => 'Proporciona energía y promueve el desarrollo cerebral. Elija grasas saludables como nueces, pescado y aceite de oliva.', '注意事项:若有增高、减重等目标,可咨询专业人士调整。' => 'Nota: Para objetivos como aumentar la estatura o pérdida de peso, consulte a un profesional para ajustes.', '正常成年人(无特殊健康问题)建议营养比例:' => 'Adultos normales (sin problemas de salud específicos) - proporciones nutricionales sugeridas:', '1、碳水化合物:45%-65%总热量' => '1. Carbohidratos: 45%-65% de las calorías totales', '主要供能,推荐全谷物、豆类等复合碳水。' => 'Fuente principal de energía. Recomendado: carbohidratos complejos como granos integrales y legumbres.', '2、蛋白质:10%-35%总热量' => '2. Proteínas: 10%-35% de las calorías totales', '维持肌肉与免疫功能,日常建议0.8-1.2克/公斤体重。' => 'Mantiene la masa muscular y la función inmunológica. Recomendación diaria: 0,8-1,2 gramos por kilogramo de peso corporal.', '3、脂肪:20%-35%总热量' => '3. Grasas: 20%-35% de las calorías totales', '支持细胞功能,以不饱和脂肪为主,减少饱和脂肪。' => 'Apoya las funciones celulares. Enfatice las grasas insaturadas y reduzca las grasas saturadas.', '注意事项:根据活动量、健康状况微调,特殊目标需个性化建议。' => 'Nota: Ajuste según el nivel de actividad y condición de salud. Los objetivos específicos requieren asesoramiento personalizado.', '老人(65岁以上)代谢减缓,需关注肌肉维持与慢性病预防。建议比例:' => 'Adultos mayores (65+ años) tienen metabolismo ralentizado; enfoque en mantenimiento muscular y prevención de enfermedades crónicas. Proporciones sugeridas:', '1、碳水化合物:45%-65%总热量' => '1. Carbohidratos: 45%-65% de las calorías totales', '选择低GI食物如全谷物、蔬菜,控制血糖。' => 'Elija alimentos de bajo IG como granos integrales y verduras para controlar el azúcar en sangre.', '2、蛋白质:10%-30%总热量' => '2. Proteínas: 10%-30% de las calorías totales', '预防肌肉流失,优选鱼、蛋、豆类等易消化蛋白。' => 'Previene la pérdida muscular. Prefiera proteínas fácilmente digeribles como pescado, huevos y legumbres.', '3、脂肪:20%-35%总热量' => '3. Grasas: 20%-35% de las calorías totales', '支持营养吸收,以橄榄油、鱼类等健康脂肪为主。' => 'Apoya la absorción de nutrientes. Concéntrese en grasas saludables como aceite de oliva y pescado.', '注意事项:慢性病患者需结合医生建议调整饮食。' => 'Nota: Los pacientes con condiciones crónicas deben ajustar su dieta según el consejo médico.', '建议修改时请以医生建议为准!' => '¡Por favor, siga el consejo médico para cualquier modificación sugerida!', '千卡' => 'kcal', '克' => 'g', '超标' => 'Excede el objetivo', '达标' => 'Cumple con el estándar', '不达标' => 'Por debajo del estándar', '未识别到您的语种' => 'No se pudo detectar su idioma', '数据来源:美国农业部FoodData Central数据库' => 'Fuente: Base de datos FoodData Central del Departamento de Agricultura de los EE. UU. (USDA).', ], 'ara' => [ '久坐(很少或没有运动)' => 'قليل النشاط (قليل أو بدون تمارين)', '轻度活动(每周1-3天轻度运动)' => 'نشط قليلاً (تمارين خفيفة 1-3 أيام/أسبوع)', '中度活动(每周3-5天中度运动)' => 'نشط بشكل معتدل (تمارين متوسطة 3-5 أيام/أسبوع)', '高度活动(每周6-7天高强度运动)' => 'نشط جداً (تمارين مكثفة 6-7 أيام/أسبوع)', '极高活动(体力劳动或每天高强度训练)' => 'نشط للغاية (عمل بدني أو تدريب مكثف يومي)', '碳水' => 'الكربوهيدرات', '碳水化合物' => 'الكربوهيدرات', '脂肪' => 'الدهون', '蛋白质' => 'البروتين', '卡路里' => 'السعرات الحرارية', '早餐' => 'الإفطار', '午餐' => 'الغداء', '晚餐' => 'العشاء', '加餐' => 'وجبة خفيفة', '孩子(2-18岁)处于快速生长发育期,需充足营养,尤其蛋白质和健康脂肪。建议比例:' => 'الأطفال (2-18 سنة) في مرحلة نمو وتطور سريع، يحتاجون إلى تغذية كافية، خاصة البروتين والدهون الصحية. النسب المقترحة:', '1、碳水化合物:45%-65%总热量' => '1. الكربوهيدرات: 45%-65% من إجمالي السعرات الحرارية', '提供能量,优选全谷物、蔬果等复合碳水,避免高糖零食。' => 'يوفر الطاقة. يفضل الكربوهيدرات المعقدة مثل الحبوب الكاملة والخضار والفواكه؛ تجنب الوجبات الخفيفة عالية السكر.', '2、蛋白质:10%-30%总热量' => '2. البروتين: 10%-30% من إجمالي السعرات الحرارية', '支持肌肉、骨骼发育,推荐鱼、蛋、瘦肉、豆类等优质蛋白。' => 'يدعم نمو العضلات والعظام. المصادر الموصى بها: السمك، البيض، اللحوم الخالية من الدهون، والبقوليات للبروتين عالي الجودة.', '3、脂肪:25%-35%总热量' => '3. الدهون: 25%-35% من إجمالي السعرات الحرارية', '供能并促进大脑发育,选择坚果、鱼类、橄榄油等健康脂肪。' => 'يوفر الطاقة ويعزز نمو الدماغ. اختر الدهون الصحية مثل المكسرات والأسماك وزيت الزيتون.', '注意事项:若有增高、减重等目标,可咨询专业人士调整。' => 'ملاحظة: لأهداف مثل زيادة الطول أو فقدان الوزن، استشر أخصائي للتعديلات.', '正常成年人(无特殊健康问题)建议营养比例:' => 'البالغون الطبيعيون (بدون مشاكل صحية خاصة) - نسب التغذية المقترحة:', '1、碳水化合物:45%-65%总热量' => '1. الكربوهيدرات: 45%-65% من إجمالي السعرات الحرارية', '主要供能,推荐全谷物、豆类等复合碳水。' => 'المصدر الرئيسي للطاقة. موصى به: الكربوهيدرات المعقدة مثل الحبوب الكاملة والبقوليات.', '2、蛋白质:10%-35%总热量' => '2. البروتين: 10%-35% من إجمالي السعرات الحرارية', '维持肌肉与免疫功能,日常建议0.8-1.2克/公斤体重。' => 'يحافظ على كتلة العضلات والوظيفة المناعية. التوصية اليومية: 0.8-1.2 جرام لكل كيلوغرام من وزن الجسم.', '3、脂肪:20%-35%总热量' => '3. الدهون: 20%-35% من إجمالي السعرات الحرارية', '支持细胞功能,以不饱和脂肪为主,减少饱和脂肪。' => 'يدعم الوظائف الخلوية. ركز على الدهون غير المشبعة وقلل الدهون المشبعة.', '注意事项:根据活动量、健康状况微调,特殊目标需个性化建议。' => 'ملاحظة: اضبط حسب مستوى النشاط والحالة الصحية. الأهداف الخاصة تتطلب مشورة مخصصة.', '老人(65岁以上)代谢减缓,需关注肌肉维持与慢性病预防。建议比例:' => 'كبار السن (65+ سنة) لديهم تباطؤ في التمثيل الغذائي؛ ركز على صيانة العضلات والوقاية من الأمراض المزمنة. النسب المقترحة:', '1、碳水化合物:45%-65%总热量' => '1. الكربوهيدرات: 45%-65% من إجمالي السعرات الحرارية', '选择低GI食物如全谷物、蔬菜,控制血糖。' => 'اختر أطعمة ذات مؤشر جلايسيمي منخفض مثل الحبوب الكاملة والخضروات للتحكم في سكر الدم.', '2、蛋白质:10%-30%总热量' => '2. البروتين: 10%-30% من إجمالي السعرات الحرارية', '预防肌肉流失,优选鱼、蛋、豆类等易消化蛋白。' => 'يمنع فقدان العضلات. يفضل البروتينات سهلة الهضم مثل السمك والبيض والبقوليات.', '3、脂肪:20%-35%总热量' => '3. الدهون: 20%-35% من إجمالي السعرات الحرارية', '支持营养吸收,以橄榄油、鱼类等健康脂肪为主。' => 'يدعم امتصاص المغذيات. ركز على الدهون الصحية مثل زيت الزيتون والأسماك.', '注意事项:慢性病患者需结合医生建议调整饮食。' => 'ملاحظة: يجب على مرضى الأمراض المزمنة تعديل نظامهم الغذائي بناءً على نصيحة الطبيب.', '建议修改时请以医生建议为准!' => 'يرجى اتباع نصيحة الطبيب لأي تعديلات مقترحة!', '千卡' => 'سعر حراري', '克' => 'جرام', '超标' => 'يتجاوز الهدف', '达标' => 'يلبي المعيار', '不达标' => 'أقل من المعيار', '未识别到您的语种' => 'لم يتم التعرف على لغتك', '数据来源:美国农业部FoodData Central数据库' => 'مصدر البيانات: قاعدة بيانات وزارة الزراعة الأمريكية FoodData Central.', ], // 可以添加更多语言映射 ]; /** * 处理多国语言翻译 * * @param string $language 目标语言代码 * @param mixed $data 要翻译的数据(字符串或数组) * @return mixed 翻译后的数据 */ public function handling_languages_from_multiple_countries($language, $data) { // dump($data); // 验证语言是否支持 if (!$this->isLanguageSupported($language)) { return $data; } // 如果是数组,递归处理每个元素 if (is_array($data)) { // dump(2); $data = $this->translateArray($language, $data); return $data; } // 如果是字符串,直接翻译 if (is_string($data)) { // dump(3); return $this->translateString($language, $data); } // dump($data); // 其他类型直接返回 return $this->msg($data['data']); } /** * 检查语言是否支持 * * @param string $language 语言代码 * @return bool */ protected function isLanguageSupported($language) { return isset($this->supportedLanguages[$language]); } /** * 翻译数组 * * @param string $language 目标语言 * @param array $array 要翻译的数组 * @return array 翻译后的数组 */ protected function translateArray($language, array $array) { $result = []; foreach ($array as $key => $value) { // 保持键不变,只翻译值 $result[$key] = is_array($value) ? $this->translateArray($language, $value) : $this->translateString($language, $value); } return $result; } /** * 翻译字符串 * * @param string $language 目标语言 * @param string $string 要翻译的字符串 * @return string 翻译后的字符串 */ protected function translateString($language, $string) { // dump($string); // 检查是否有该语言的映射表 if (!isset($this->languageMap[$language])) { return $string; } // 检查是否有对应的翻译 return $this->languageMap[$language][$string] ?? $string; } /** * 获取支持的语言列表 * * @return array */ public function getSupportedLanguages() { return $this->supportedLanguages; } /** * 添加新的语言翻译 * * @param string $language 语言代码 * @param array $translations 翻译映射数组 * @return bool */ public function addTranslations($language, array $translations) { if (!$this->isLanguageSupported($language)) { return false; } if (!isset($this->languageMap[$language])) { $this->languageMap[$language] = []; } $this->languageMap[$language] = array_merge( $this->languageMap[$language], $translations ); return true; } }