SchoolPhysicalExamination/application/KitchenScale3/controller/app/Language.php

584 lines
57 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
namespace app\KitchenScale3\controller\app;
class Language extends Base
{
// 支持的语言列表
// protected $supportedLanguages = [
// 'en' => '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;
}
}