diff --git a/lib/features/home/presentation/widgets/intake_vertical_list.dart b/lib/features/home/presentation/widgets/intake_vertical_list.dart index 097ad30..e7a1169 100644 --- a/lib/features/home/presentation/widgets/intake_vertical_list.dart +++ b/lib/features/home/presentation/widgets/intake_vertical_list.dart @@ -10,6 +10,7 @@ import 'package:opennutritracker/features/diary/presentation/bloc/calendar_day_b import 'package:opennutritracker/features/diary/presentation/bloc/diary_bloc.dart'; import 'package:opennutritracker/features/home/presentation/bloc/home_bloc.dart'; import 'package:opennutritracker/features/meal_detail/presentation/bloc/meal_detail_bloc.dart'; +import 'package:opennutritracker/generated/l10n.dart'; class IntakeVerticalList extends StatefulWidget { final DateTime day; @@ -46,6 +47,10 @@ class _IntakeVerticalListState extends State { super.initState(); } + double get totalKcal { + return widget.intakeList.fold(0, (previousValue, element) => previousValue + element.totalKcal); + } + @override Widget build(BuildContext context) { return Column( @@ -63,6 +68,16 @@ class _IntakeVerticalListState extends State { style: Theme.of(context).textTheme.titleLarge?.copyWith( color: Theme.of(context).colorScheme.onBackground), ), + const Spacer(), + if (totalKcal > 0) + Text( + '${totalKcal.toInt()} ${S.of(context).kcalLabel}', + style: Theme.of(context).textTheme.titleSmall?.copyWith( + color: Theme.of(context) + .colorScheme + .onBackground + .withOpacity(0.7)), + ), ], ), ), diff --git a/lib/generated/intl/messages_all.dart b/lib/generated/intl/messages_all.dart index 9934d37..61fa850 100644 --- a/lib/generated/intl/messages_all.dart +++ b/lib/generated/intl/messages_all.dart @@ -18,11 +18,13 @@ import 'package:intl/src/intl_helpers.dart'; import 'messages_de.dart' as messages_de; import 'messages_en.dart' as messages_en; +import 'messages_tr.dart' as messages_tr; typedef Future LibraryLoader(); Map _deferredLibraries = { 'de': () => new SynchronousFuture(null), 'en': () => new SynchronousFuture(null), + 'tr': () => new SynchronousFuture(null), }; MessageLookupByLibrary? _findExact(String localeName) { @@ -31,6 +33,8 @@ MessageLookupByLibrary? _findExact(String localeName) { return messages_de.messages; case 'en': return messages_en.messages; + case 'tr': + return messages_tr.messages; default: return null; } diff --git a/lib/generated/intl/messages_tr.dart b/lib/generated/intl/messages_tr.dart new file mode 100644 index 0000000..392b521 --- /dev/null +++ b/lib/generated/intl/messages_tr.dart @@ -0,0 +1,612 @@ +// DO NOT EDIT. This is code generated via package:intl/generate_localized.dart +// This is a library that provides messages for a tr locale. All the +// messages from the main program should be duplicated here with the same +// function name. + +// Ignore issues from commonly used lints in this file. +// ignore_for_file:unnecessary_brace_in_string_interps, unnecessary_new +// ignore_for_file:prefer_single_quotes,comment_references, directives_ordering +// ignore_for_file:annotate_overrides,prefer_generic_function_type_aliases +// ignore_for_file:unused_import, file_names, avoid_escaping_inner_quotes +// ignore_for_file:unnecessary_string_interpolations, unnecessary_string_escapes + +import 'package:intl/intl.dart'; +import 'package:intl/message_lookup_by_library.dart'; + +final messages = new MessageLookup(); + +typedef String MessageIfAbsent(String messageStr, List args); + +class MessageLookup extends MessageLookupByLibrary { + String get localeName => 'tr'; + + static String m0(versionNumber) => "Sürüm ${versionNumber}"; + + static String m1(pctCarbs, pctFats, pctProteins) => + "% ${pctCarbs} karbonhidrat, % ${pctFats} yağ, % ${pctProteins} protein"; + + static String m2(riskValue) => "Eşlik eden hastalıkların riski: ${riskValue}"; + + static String m3(age) => "${age} yıl"; + + final messages = _notInlinedMessages(_notInlinedMessages); + static Map _notInlinedMessages(_) => { + "activityExample": MessageLookupByLibrary.simpleMessage( + "örn. koşu, bisiklete binme, yoga ..."), + "activityLabel": MessageLookupByLibrary.simpleMessage("Etkinlik"), + "addItemLabel": MessageLookupByLibrary.simpleMessage("Yeni Öğe Ekle:"), + "addLabel": MessageLookupByLibrary.simpleMessage("Ekle"), + "additionalInfoLabelCompendium2011": MessageLookupByLibrary.simpleMessage( + "Bilgiler\n\'2011 Fiziksel Aktiviteler Özeti\n tarafından sağlanmıştır"), + "additionalInfoLabelCustom": + MessageLookupByLibrary.simpleMessage("Özel Yemek Öğesi"), + "additionalInfoLabelFDC": MessageLookupByLibrary.simpleMessage( + "Daha fazla bilgi için:\nFoodData Central"), + "additionalInfoLabelOFF": MessageLookupByLibrary.simpleMessage( + "Daha fazla bilgi için:\nOpenFoodFacts"), + "additionalInfoLabelUnknown": + MessageLookupByLibrary.simpleMessage("Bilinmeyen Yemek Öğesi"), + "ageLabel": MessageLookupByLibrary.simpleMessage("Yaş"), + "allItemsLabel": MessageLookupByLibrary.simpleMessage("Tümü"), + "alphaVersionName": MessageLookupByLibrary.simpleMessage("[Alpha]"), + "appDescription": MessageLookupByLibrary.simpleMessage( + "OpenNutriTracker, gizliliğinize saygı duyan ücretsiz ve açık kaynaklı bir kalori ve besin takip programıdır."), + "appLicenseLabel": + MessageLookupByLibrary.simpleMessage("GPL-3.0 lisansı"), + "appTitle": MessageLookupByLibrary.simpleMessage("OpenNutriTracker"), + "appVersionName": m0, + "betaVersionName": MessageLookupByLibrary.simpleMessage("[Beta]"), + "bmiInfo": MessageLookupByLibrary.simpleMessage( + "Vücut Kitle İndeksi (VKİ), yetişkinlerde aşırı kilo ve obeziteyi sınıflandırmak için kullanılan bir indekstir. Kilogram cinsinden ağırlık bölü boy uzunluğunun metre cinsinden karesi (kg/m²) olarak tanımlanır.\n\nVKİ yağ ve kas kütlesi arasında ayrım yapmaz ve bazı bireyler için yanıltıcı olabilir."), + "bmiLabel": MessageLookupByLibrary.simpleMessage("VKİ"), + "breakfastExample": MessageLookupByLibrary.simpleMessage( + "örn. mısır gevreği, süt, kahve ..."), + "breakfastLabel": MessageLookupByLibrary.simpleMessage("Kahvaltı"), + "burnedLabel": MessageLookupByLibrary.simpleMessage("yakılan"), + "buttonNextLabel": MessageLookupByLibrary.simpleMessage("SONRAKİ"), + "buttonSaveLabel": MessageLookupByLibrary.simpleMessage("Kaydet"), + "buttonStartLabel": MessageLookupByLibrary.simpleMessage("BAŞLAT"), + "buttonYesLabel": MessageLookupByLibrary.simpleMessage("EVET"), + "calculationsMacronutrientsDistributionLabel": + MessageLookupByLibrary.simpleMessage("Makro dağılımı"), + "calculationsMacrosDistribution": m1, + "calculationsRecommendedLabel": + MessageLookupByLibrary.simpleMessage("(önerilen)"), + "calculationsTDEEIOM2006Label": + MessageLookupByLibrary.simpleMessage("Tıp Enstitüsü Denklem"), + "calculationsTDEELabel": + MessageLookupByLibrary.simpleMessage("TDEE denklemi"), + "carbohydrateLabel": + MessageLookupByLibrary.simpleMessage("karbonhidrat"), + "carbsLabel": MessageLookupByLibrary.simpleMessage("karbonhidrat"), + "chooseWeightGoalLabel": + MessageLookupByLibrary.simpleMessage("Ağırlık Hedefini Seçin"), + "cmLabel": MessageLookupByLibrary.simpleMessage("cm"), + "createCustomDialogContent": MessageLookupByLibrary.simpleMessage( + "Özel bir yemek öğesi oluşturmak ister misiniz?"), + "createCustomDialogTitle": MessageLookupByLibrary.simpleMessage( + "Özel yemek öğesi oluşturulsun mu?"), + "dataCollectionLabel": MessageLookupByLibrary.simpleMessage( + "Anonim kullanım verileri sağlayarak gelişimi desteklemek istiyorum"), + "deleteTimeDialogContent": MessageLookupByLibrary.simpleMessage( + "Seçilen öğeyi silmek istiyor musunuz?"), + "deleteTimeDialogTitle": + MessageLookupByLibrary.simpleMessage("Öğe silinsin mi?"), + "dialogCancelLabel": MessageLookupByLibrary.simpleMessage("İPTAL"), + "dialogOKLabel": MessageLookupByLibrary.simpleMessage("TAMAM"), + "diaryLabel": MessageLookupByLibrary.simpleMessage("Günlük"), + "dinnerExample": MessageLookupByLibrary.simpleMessage( + "örn. çorba, tavuk, şarap ..."), + "dinnerLabel": MessageLookupByLibrary.simpleMessage("Akşam Yemeği"), + "disclaimerText": MessageLookupByLibrary.simpleMessage( + "OpenNutriTracker tıbbi bir uygulama değildir. Sağlanan tüm veriler doğrulanmamıştır ve dikkatli kullanılmalıdır. Lütfen sağlıklı bir yaşam tarzı sürdürün ve herhangi bir sorun yaşarsanız bir uzmana danışın. Hastalık, hamilelik veya emzirme döneminde kullanılması önerilmez.\n\n\nUygulama halen geliştirilme aşamasındadır. Hatalar veya çökmeler meydana gelebilir."), + "editMealLabel": + MessageLookupByLibrary.simpleMessage("Yemek siparişini düzenle"), + "energyLabel": MessageLookupByLibrary.simpleMessage("enerji"), + "errorFetchingProductData": MessageLookupByLibrary.simpleMessage( + "Ürün verileri alınırken hata oluştu"), + "errorLoadingActivities": MessageLookupByLibrary.simpleMessage( + "Etkinlikler yüklenirken hata oluştu"), + "errorMealSave": MessageLookupByLibrary.simpleMessage( + "Yemek kaydedilirken hata oluştu. Yemek bilgilerini doğru girdiniz mi?"), + "errorOpeningBrowser": MessageLookupByLibrary.simpleMessage( + "Tarayıcı uygulaması açılırken hata oluştu"), + "errorOpeningEmail": MessageLookupByLibrary.simpleMessage( + "E-posta uygulaması açılırken hata oluştu"), + "errorProductNotFound": + MessageLookupByLibrary.simpleMessage("Ürün bulunamadı"), + "fatLabel": MessageLookupByLibrary.simpleMessage("yağ"), + "fiberLabel": MessageLookupByLibrary.simpleMessage("lif"), + "genderFemaleLabel": MessageLookupByLibrary.simpleMessage("♀ kadın"), + "genderLabel": MessageLookupByLibrary.simpleMessage("Cinsiyet"), + "genderMaleLabel": MessageLookupByLibrary.simpleMessage("♂ erkek"), + "goalGainWeight": MessageLookupByLibrary.simpleMessage("Kilo Almak"), + "goalLabel": MessageLookupByLibrary.simpleMessage("Amaç"), + "goalLoseWeight": MessageLookupByLibrary.simpleMessage("Kilo Vermek"), + "goalMaintainWeight": + MessageLookupByLibrary.simpleMessage("Ağırlığı Korumak"), + "gramMilliliterUnit": MessageLookupByLibrary.simpleMessage("g/ml"), + "gramUnit": MessageLookupByLibrary.simpleMessage("g"), + "heightLabel": MessageLookupByLibrary.simpleMessage("Boy"), + "homeLabel": MessageLookupByLibrary.simpleMessage("Ana Sayfa"), + "infoAddedActivityLabel": + MessageLookupByLibrary.simpleMessage("Yeni etkinlik eklendi"), + "infoAddedIntakeLabel": + MessageLookupByLibrary.simpleMessage("Yeni alım eklendi"), + "itemDeletedSnackbar": + MessageLookupByLibrary.simpleMessage("Öğe silindi"), + "kcalLabel": MessageLookupByLibrary.simpleMessage("kcal"), + "kcalLeftLabel": MessageLookupByLibrary.simpleMessage("kalan kcal"), + "kgLabel": MessageLookupByLibrary.simpleMessage("kg"), + "lunchExample": MessageLookupByLibrary.simpleMessage( + "örn. pizza, salata, pilav ..."), + "lunchLabel": MessageLookupByLibrary.simpleMessage("Öğle yemeği"), + "mealBrandsLabel": MessageLookupByLibrary.simpleMessage("Markalar"), + "mealCarbsLabel": MessageLookupByLibrary.simpleMessage( + "100 g/ml başına karbonhidrat"), + "mealFatLabel": + MessageLookupByLibrary.simpleMessage("100 g/ml başına yağ"), + "mealKcalLabel": + MessageLookupByLibrary.simpleMessage("100 g/ml başına kcal"), + "mealNameLabel": MessageLookupByLibrary.simpleMessage("Yemek adı"), + "mealProteinLabel": + MessageLookupByLibrary.simpleMessage("100 g/ml başına protein"), + "mealSizeLabel": + MessageLookupByLibrary.simpleMessage("Yemek boyutu (g/ml)"), + "mealUnitLabel": MessageLookupByLibrary.simpleMessage("Yemek birimi"), + "milliliterUnit": MessageLookupByLibrary.simpleMessage("ml"), + "missingProductInfo": MessageLookupByLibrary.simpleMessage( + "Ürün gerekli kcal veya makro besin bilgileri eksik"), + "noActivityRecentlyAddedLabel": MessageLookupByLibrary.simpleMessage( + "Son zamanlarda eklenen etkinlik yok"), + "noMealsRecentlyAddedLabel": MessageLookupByLibrary.simpleMessage( + "Son zamanlarda eklenen yemek yok"), + "noResultsFound": + MessageLookupByLibrary.simpleMessage("Sonuç bulunamadı"), + "nothingAddedLabel": + MessageLookupByLibrary.simpleMessage("Hiçbir şey eklenmedi"), + "nutritionInfoLabel": + MessageLookupByLibrary.simpleMessage("Beslenme Bilgileri"), + "nutritionalStatusNormalWeight": + MessageLookupByLibrary.simpleMessage("Normal Kilolu"), + "nutritionalStatusObeseClassI": + MessageLookupByLibrary.simpleMessage("Obezite Sınıf I"), + "nutritionalStatusObeseClassII": + MessageLookupByLibrary.simpleMessage("Obezite Sınıf II"), + "nutritionalStatusObeseClassIII": + MessageLookupByLibrary.simpleMessage("Obezite Sınıf III"), + "nutritionalStatusPreObesity": + MessageLookupByLibrary.simpleMessage("Obezite öncesi"), + "nutritionalStatusRiskAverage": + MessageLookupByLibrary.simpleMessage("Ortalama"), + "nutritionalStatusRiskIncreased": + MessageLookupByLibrary.simpleMessage("Artan"), + "nutritionalStatusRiskLabel": m2, + "nutritionalStatusRiskLow": MessageLookupByLibrary.simpleMessage( + "Düşük \n(ancak diğer klinik problemlerin \noluşma riski arttı)"), + "nutritionalStatusRiskModerate": + MessageLookupByLibrary.simpleMessage("Orta"), + "nutritionalStatusRiskSevere": + MessageLookupByLibrary.simpleMessage("Ciddi"), + "nutritionalStatusRiskVerySevere": + MessageLookupByLibrary.simpleMessage("Çok şiddetli"), + "nutritionalStatusUnderweight": + MessageLookupByLibrary.simpleMessage("Düşük kilolu"), + "offDisclaimer": MessageLookupByLibrary.simpleMessage( + "Bu uygulama tarafından size sağlanan veriler Open Food Facts veritabanından alınır. Sağlanan bilgilerin doğruluğu, eksiksizliği veya güvenilirliği için hiçbir garanti verilemez. Veriler \"olduğu gibi\" sağlanır ve verilerin kaynak kaynağı (Open Food Facts), verilerin kullanımından kaynaklanan herhangi bir zarardan sorumlu değildir."), + "onboardingActivityQuestionSubtitle": + MessageLookupByLibrary.simpleMessage( + "Ne kadar aktifsiniz? (egzersiz yapmadan)"), + "onboardingBirthdayHint": + MessageLookupByLibrary.simpleMessage("Tarih Girin"), + "onboardingBirthdayQuestionSubtitle": + MessageLookupByLibrary.simpleMessage("Doğum günün ne zaman?"), + "onboardingEnterBirthdayLabel": + MessageLookupByLibrary.simpleMessage("Doğum günü"), + "onboardingGenderQuestionSubtitle": + MessageLookupByLibrary.simpleMessage("Cinsiyetiniz nedir?"), + "onboardingGoalQuestionSubtitle": MessageLookupByLibrary.simpleMessage( + "Şu anki kilo hedefiniz nedir?"), + "onboardingHeightExampleHint": + MessageLookupByLibrary.simpleMessage("örn. 170"), + "onboardingHeightQuestionSubtitle": + MessageLookupByLibrary.simpleMessage("Şu anki boyunuz nedir?"), + "onboardingIntroDescription": MessageLookupByLibrary.simpleMessage( + "Başlamak için, uygulamanın günlük kalori hedefinizi hesaplamak için sizinle ilgili bazı bilgilere ihtiyacı vardır.\nSizinle ilgili tüm bilgiler cihazınızda güvenli bir şekilde saklanır."), + "onboardingKcalPerDayLabel": + MessageLookupByLibrary.simpleMessage("günlük kcal"), + "onboardingOverviewLabel": + MessageLookupByLibrary.simpleMessage("Genel Bakış"), + "onboardingSaveUserError": MessageLookupByLibrary.simpleMessage( + "Yanlış giriş, lütfen tekrar deneyin"), + "onboardingWeightExampleHint": + MessageLookupByLibrary.simpleMessage("örn. 60"), + "onboardingWeightQuestionSubtitle": + MessageLookupByLibrary.simpleMessage("Şu anki kilonuz nedir?"), + "onboardingWelcomeLabel": + MessageLookupByLibrary.simpleMessage("Hoş geldiniz"), + "onboardingWrongHeightLabel": + MessageLookupByLibrary.simpleMessage("Doğru boyu girin"), + "onboardingWrongWeightLabel": + MessageLookupByLibrary.simpleMessage("Doğru ağırlığı girin"), + "onboardingYourGoalLabel": + MessageLookupByLibrary.simpleMessage("Kalori hedefiniz:"), + "onboardingYourMacrosGoalLabel": + MessageLookupByLibrary.simpleMessage("Makro besin hedefleriniz:"), + "paAmericanFootballGeneral": + MessageLookupByLibrary.simpleMessage("futbol"), + "paAmericanFootballGeneralDesc": + MessageLookupByLibrary.simpleMessage("dokunma, bayrak, genel"), + "paArcheryGeneral": MessageLookupByLibrary.simpleMessage("okçuluk"), + "paArcheryGeneralDesc": + MessageLookupByLibrary.simpleMessage("avlanmama"), + "paAutoRacing": MessageLookupByLibrary.simpleMessage("otomobil yarışı"), + "paAutoRacingDesc": + MessageLookupByLibrary.simpleMessage("açık tekerlek"), + "paBackpackingGeneral": + MessageLookupByLibrary.simpleMessage("sırt çantasıyla gezme"), + "paBackpackingGeneralDesc": + MessageLookupByLibrary.simpleMessage("genel"), + "paBadmintonGeneral": MessageLookupByLibrary.simpleMessage("badminton"), + "paBadmintonGeneralDesc": MessageLookupByLibrary.simpleMessage( + "sosyal bekarlar ve çiftler, genel"), + "paBasketballGeneral": + MessageLookupByLibrary.simpleMessage("basketbol"), + "paBasketballGeneralDesc": + MessageLookupByLibrary.simpleMessage("genel"), + "paBicyclingGeneral": + MessageLookupByLibrary.simpleMessage("bisiklete binme"), + "paBicyclingGeneralDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paBicyclingMountainGeneral": + MessageLookupByLibrary.simpleMessage("bisiklet, dağ"), + "paBicyclingMountainGeneralDesc": + MessageLookupByLibrary.simpleMessage("genel"), + "paBicyclingStationaryGeneral": + MessageLookupByLibrary.simpleMessage("bisiklet, sabit"), + "paBicyclingStationaryGeneralDesc": + MessageLookupByLibrary.simpleMessage("genel"), + "paBilliardsGeneral": MessageLookupByLibrary.simpleMessage("bilardo"), + "paBilliardsGeneralDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paBowlingGeneral": MessageLookupByLibrary.simpleMessage("bovling"), + "paBowlingGeneralDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paBoxingBag": MessageLookupByLibrary.simpleMessage("boks"), + "paBoxingBagDesc": MessageLookupByLibrary.simpleMessage("kum torbası"), + "paBoxingGeneral": MessageLookupByLibrary.simpleMessage("boks"), + "paBoxingGeneralDesc": + MessageLookupByLibrary.simpleMessage("ringde, genel"), + "paBroomball": MessageLookupByLibrary.simpleMessage("broomball"), + "paBroomballDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paCalisthenicsGeneral": + MessageLookupByLibrary.simpleMessage("calisthenics"), + "paCalisthenicsGeneralDesc": MessageLookupByLibrary.simpleMessage( + "hafif veya orta derecede efor, genel (örn. sırt egzersizleri)"), + "paCanoeingGeneral": MessageLookupByLibrary.simpleMessage("kano sporu"), + "paCanoeingGeneralDesc": + MessageLookupByLibrary.simpleMessage("kürek, zevk için, genel"), + "paCatch": MessageLookupByLibrary.simpleMessage("futbol veya beyzbol"), + "paCatchDesc": MessageLookupByLibrary.simpleMessage("catch oynamak"), + "paCheerleading": MessageLookupByLibrary.simpleMessage("amigoluk"), + "paCheerleadingDesc": MessageLookupByLibrary.simpleMessage( + "jimnastik hareketleri, rekabetçi"), + "paChildrenGame": + MessageLookupByLibrary.simpleMessage("çocuk oyunları"), + "paChildrenGameDesc": MessageLookupByLibrary.simpleMessage( + "(örn. seksek, 4 kare, yakartop, oyun alanı aparatı, t-ball, tetherball, bilyeler, atari oyunları), orta düzeyde çaba"), + "paClimbingHillsNoLoadGeneral": + MessageLookupByLibrary.simpleMessage("tırmanma tepeleri, yüksüz"), + "paClimbingHillsNoLoadGeneralDesc": + MessageLookupByLibrary.simpleMessage("yüksüz"), + "paCricket": MessageLookupByLibrary.simpleMessage("kriket"), + "paCricketDesc": + MessageLookupByLibrary.simpleMessage("vuruş, bowling, saha koşusu"), + "paCroquet": MessageLookupByLibrary.simpleMessage("kroket"), + "paCroquetDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paCurling": MessageLookupByLibrary.simpleMessage("kıvırma"), + "paCurlingDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paDancingAerobicGeneral": + MessageLookupByLibrary.simpleMessage("aerobik"), + "paDancingAerobicGeneralDesc": + MessageLookupByLibrary.simpleMessage("genel"), + "paDancingGeneral": MessageLookupByLibrary.simpleMessage("genel dans"), + "paDancingGeneralDesc": MessageLookupByLibrary.simpleMessage( + "örn. disko, halk, İrlanda step dansı, çizgi dansı, polka, kontra, ülke"), + "paDartsWall": MessageLookupByLibrary.simpleMessage("dart"), + "paDartsWallDesc": + MessageLookupByLibrary.simpleMessage("duvar veya çim"), + "paDivingGeneral": MessageLookupByLibrary.simpleMessage("dalış"), + "paDivingGeneralDesc": MessageLookupByLibrary.simpleMessage( + "deri dalışı, tüplü dalış, genel"), + "paDivingSpringboardPlatform": + MessageLookupByLibrary.simpleMessage("dalış"), + "paDivingSpringboardPlatformDesc": MessageLookupByLibrary.simpleMessage( + "sıçrama tahtası veya platform"), + "paFencing": MessageLookupByLibrary.simpleMessage("çit"), + "paFencingDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paFrisbee": MessageLookupByLibrary.simpleMessage("frizbi oynama"), + "paFrisbeeDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paGeneralDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paGolfGeneral": MessageLookupByLibrary.simpleMessage("golf"), + "paGolfGeneralDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paGymnasticsGeneral": + MessageLookupByLibrary.simpleMessage("jimnastik"), + "paGymnasticsGeneralDesc": + MessageLookupByLibrary.simpleMessage("genel"), + "paHackySack": MessageLookupByLibrary.simpleMessage("hacky sack"), + "paHackySackDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paHandballGeneral": MessageLookupByLibrary.simpleMessage("hentbol"), + "paHandballGeneralDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paHangGliding": MessageLookupByLibrary.simpleMessage("yelken kanat"), + "paHangGlidingDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paHeadingBicycling": + MessageLookupByLibrary.simpleMessage("bisiklete binme"), + "paHeadingConditionalExercise": + MessageLookupByLibrary.simpleMessage("kondisyon egzersizi"), + "paHeadingDancing": MessageLookupByLibrary.simpleMessage("dans"), + "paHeadingRunning": MessageLookupByLibrary.simpleMessage("çalışıyor"), + "paHeadingSports": MessageLookupByLibrary.simpleMessage("spor"), + "paHeadingWalking": MessageLookupByLibrary.simpleMessage("yürüme"), + "paHeadingWaterActivities": + MessageLookupByLibrary.simpleMessage("su aktiviteleri"), + "paHeadingWinterActivities": + MessageLookupByLibrary.simpleMessage("kış aktiviteleri"), + "paHikingCrossCountry": MessageLookupByLibrary.simpleMessage("yürüyüş"), + "paHikingCrossCountryDesc": + MessageLookupByLibrary.simpleMessage("kros"), + "paHockeyField": MessageLookupByLibrary.simpleMessage("hokey, saha"), + "paHockeyFieldDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paHorseRidingGeneral": + MessageLookupByLibrary.simpleMessage("at binme"), + "paHorseRidingGeneralDesc": + MessageLookupByLibrary.simpleMessage("genel"), + "paIceHockeyGeneral": + MessageLookupByLibrary.simpleMessage("buz hokeyi"), + "paIceHockeyGeneralDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paIceSkatingGeneral": + MessageLookupByLibrary.simpleMessage("buz pateni"), + "paIceSkatingGeneralDesc": + MessageLookupByLibrary.simpleMessage("genel"), + "paJaiAlai": MessageLookupByLibrary.simpleMessage("jai alai"), + "paJaiAlaiDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paJoggingGeneral": MessageLookupByLibrary.simpleMessage("koşu"), + "paJoggingGeneralDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paJuggling": MessageLookupByLibrary.simpleMessage("hokkabazlık"), + "paJugglingDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paKayakingModerate": + MessageLookupByLibrary.simpleMessage("kano sporu"), + "paKayakingModerateDesc": + MessageLookupByLibrary.simpleMessage("ılımlı çaba"), + "paKickball": MessageLookupByLibrary.simpleMessage("kickball"), + "paKickballDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paLacrosse": MessageLookupByLibrary.simpleMessage("lakros"), + "paLacrosseDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paLawnBowling": MessageLookupByLibrary.simpleMessage("çim bowlingi"), + "paLawnBowlingDesc": + MessageLookupByLibrary.simpleMessage("bocce topu, dış mekan"), + "paMartialArtsModerate": + MessageLookupByLibrary.simpleMessage("dövüş sanatları"), + "paMartialArtsModerateDesc": MessageLookupByLibrary.simpleMessage( + "farklı türler, orta tempo (örn. judo, jujitsu, karate, kick boks, tae kwan do, tai-bo, Muay Thai boks)"), + "paMartialArtsSlower": + MessageLookupByLibrary.simpleMessage("dövüş sanatları"), + "paMartialArtsSlowerDesc": MessageLookupByLibrary.simpleMessage( + "farklı türler, daha yavaş tempo, acemi sanatçılar, alıştırma"), + "paMotoCross": MessageLookupByLibrary.simpleMessage("moto-cross"), + "paMotoCrossDesc": MessageLookupByLibrary.simpleMessage( + "off-road motor sporları, arazi aracı, genel"), + "paMountainClimbing": MessageLookupByLibrary.simpleMessage("tırmanış"), + "paMountainClimbingDesc": + MessageLookupByLibrary.simpleMessage("kaya veya dağ tırmanışı"), + "paOrienteering": MessageLookupByLibrary.simpleMessage("oryantiring"), + "paOrienteeringDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paPaddleBoarding": MessageLookupByLibrary.simpleMessage("kürek sörfü"), + "paPaddleBoardingDesc": + MessageLookupByLibrary.simpleMessage("ayakta durma"), + "paPaddleBoat": MessageLookupByLibrary.simpleMessage("kürek teknesi"), + "paPaddleBoatDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paPaddleball": MessageLookupByLibrary.simpleMessage("kürek topu"), + "paPaddleballDesc": + MessageLookupByLibrary.simpleMessage("gündelik, genel"), + "paPoloHorse": MessageLookupByLibrary.simpleMessage("polo"), + "paPoloHorseDesc": MessageLookupByLibrary.simpleMessage("at sırtında"), + "paRacquetball": MessageLookupByLibrary.simpleMessage("raketbol"), + "paRacquetballDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paResistanceTraining": + MessageLookupByLibrary.simpleMessage("direnç eğitimi"), + "paResistanceTrainingDesc": MessageLookupByLibrary.simpleMessage( + "ağırlık kaldırma, serbest ağırlık, nautilus veya universal"), + "paRodeoSportGeneralModerate": + MessageLookupByLibrary.simpleMessage("rodeo sporları"), + "paRodeoSportGeneralModerateDesc": + MessageLookupByLibrary.simpleMessage("genel, ılımlı çaba"), + "paRollerbladingLight": + MessageLookupByLibrary.simpleMessage("paten kayma"), + "paRollerbladingLightDesc": + MessageLookupByLibrary.simpleMessage("sıralı paten"), + "paRopeJumpingGeneral": + MessageLookupByLibrary.simpleMessage("ip atlama"), + "paRopeJumpingGeneralDesc": MessageLookupByLibrary.simpleMessage( + "orta tempo, 100-120 atlama/dak, genel, 2 ayak atlama, düz sıçrama"), + "paRopeSkippingGeneral": + MessageLookupByLibrary.simpleMessage("ip atlama"), + "paRopeSkippingGeneralDesc": + MessageLookupByLibrary.simpleMessage("genel"), + "paRugbyCompetitive": MessageLookupByLibrary.simpleMessage("ragbi"), + "paRugbyCompetitiveDesc": + MessageLookupByLibrary.simpleMessage("sendika, takım, rekabetçi"), + "paRugbyNonCompetitive": MessageLookupByLibrary.simpleMessage("ragbi"), + "paRugbyNonCompetitiveDesc": + MessageLookupByLibrary.simpleMessage("dokunma, rekabetçi olmayan"), + "paRunningGeneral": MessageLookupByLibrary.simpleMessage("çalışıyor"), + "paRunningGeneralDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paSailingGeneral": MessageLookupByLibrary.simpleMessage("yelkencilik"), + "paSailingGeneralDesc": MessageLookupByLibrary.simpleMessage( + "tekne ve board yelkenciliği, rüzgar sörfü, buz yelkenciliği, genel"), + "paShuffleboard": MessageLookupByLibrary.simpleMessage("shuffleboard"), + "paShuffleboardDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paSkateboardingGeneral": + MessageLookupByLibrary.simpleMessage("kaykay"), + "paSkateboardingGeneralDesc": + MessageLookupByLibrary.simpleMessage("genel, ılımlı çaba"), + "paSkatingRoller": + MessageLookupByLibrary.simpleMessage("patenle kayma"), + "paSkatingRollerDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paSkiingGeneral": MessageLookupByLibrary.simpleMessage("kayak yapma"), + "paSkiingGeneralDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paSkiingWaterWakeboarding": + MessageLookupByLibrary.simpleMessage("su kayağı"), + "paSkiingWaterWakeboardingDesc": + MessageLookupByLibrary.simpleMessage("su veya su kayağı"), + "paSkydiving": MessageLookupByLibrary.simpleMessage("paraşütle atlama"), + "paSkydivingDesc": MessageLookupByLibrary.simpleMessage( + "skydiving, base jumping, bungee jumping"), + "paSnorkeling": MessageLookupByLibrary.simpleMessage("şnorkelle dalış"), + "paSnorkelingDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paSnowShovingModerate": + MessageLookupByLibrary.simpleMessage("kar küreme"), + "paSnowShovingModerateDesc": + MessageLookupByLibrary.simpleMessage("elle, ılımlı çaba"), + "paSoccerGeneral": MessageLookupByLibrary.simpleMessage("futbol"), + "paSoccerGeneralDesc": + MessageLookupByLibrary.simpleMessage("gündelik, genel"), + "paSoftballBaseballGeneral": + MessageLookupByLibrary.simpleMessage("softbol / beyzbol"), + "paSoftballBaseballGeneralDesc": MessageLookupByLibrary.simpleMessage( + "hızlı veya yavaş perde, genel"), + "paSquashGeneral": MessageLookupByLibrary.simpleMessage("kabak"), + "paSquashGeneralDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paSurfing": MessageLookupByLibrary.simpleMessage("sörf"), + "paSurfingDesc": + MessageLookupByLibrary.simpleMessage("gövde veya tahta, genel"), + "paSwimmingGeneral": MessageLookupByLibrary.simpleMessage("yüzme"), + "paSwimmingGeneralDesc": MessageLookupByLibrary.simpleMessage( + "diş suyu, ılımlı efor, genel"), + "paTableTennisGeneral": + MessageLookupByLibrary.simpleMessage("masa tenisi"), + "paTableTennisGeneralDesc": + MessageLookupByLibrary.simpleMessage("masa tenisi, pinpon"), + "paTaiChiQiGongGeneral": + MessageLookupByLibrary.simpleMessage("tai chi, qi gong"), + "paTaiChiQiGongGeneralDesc": + MessageLookupByLibrary.simpleMessage("genel"), + "paTennisGeneral": MessageLookupByLibrary.simpleMessage("tenis"), + "paTennisGeneralDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paTrackField": MessageLookupByLibrary.simpleMessage("atletizm"), + "paTrackField1Desc": MessageLookupByLibrary.simpleMessage( + "(örn. atış, disk atma, çekiç atma)"), + "paTrackField2Desc": MessageLookupByLibrary.simpleMessage( + "(örn. yüksek atlama, uzun atlama, üçlü atlama, cirit, sırıkla atlama)"), + "paTrackField3Desc": MessageLookupByLibrary.simpleMessage( + "(örn. engelli koşusu, engelli koşusu)"), + "paTrampolineLight": MessageLookupByLibrary.simpleMessage("trambolin"), + "paTrampolineLightDesc": + MessageLookupByLibrary.simpleMessage("rekreasyonel"), + "paUnicyclingGeneral": + MessageLookupByLibrary.simpleMessage("tek tekerlekli bisiklet"), + "paUnicyclingGeneralDesc": + MessageLookupByLibrary.simpleMessage("genel"), + "paVolleyballGeneral": MessageLookupByLibrary.simpleMessage("voleybol"), + "paVolleyballGeneralDesc": MessageLookupByLibrary.simpleMessage( + "rekabetçi olmayan, 6-9 kişilik ekip, genel"), + "paWalkingForPleasure": MessageLookupByLibrary.simpleMessage("yürüme"), + "paWalkingForPleasureDesc": + MessageLookupByLibrary.simpleMessage("zevk için"), + "paWalkingTheDog": + MessageLookupByLibrary.simpleMessage("köpeği gezdirmek"), + "paWalkingTheDogDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paWallyball": MessageLookupByLibrary.simpleMessage("wallyball"), + "paWallyballDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paWaterAerobics": MessageLookupByLibrary.simpleMessage("su egzersizi"), + "paWaterAerobicsDesc": + MessageLookupByLibrary.simpleMessage("su aerobiği, su jimnastiği"), + "paWaterPolo": MessageLookupByLibrary.simpleMessage("su topu"), + "paWaterPoloDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paWaterVolleyball": + MessageLookupByLibrary.simpleMessage("su voleybolu"), + "paWaterVolleyballDesc": MessageLookupByLibrary.simpleMessage("genel"), + "paWateraerobicsCalisthenics": + MessageLookupByLibrary.simpleMessage("su aerobiği"), + "paWateraerobicsCalisthenicsDesc": + MessageLookupByLibrary.simpleMessage("su aerobiği, su jimnastiği"), + "paWrestling": MessageLookupByLibrary.simpleMessage("güreş"), + "paWrestlingDesc": MessageLookupByLibrary.simpleMessage("genel"), + "palActiveDescriptionLabel": MessageLookupByLibrary.simpleMessage( + "Çoğunlukla ayakta durma veya işte yürüme ve aktif serbest zaman aktiviteleri"), + "palActiveLabel": MessageLookupByLibrary.simpleMessage("Aktif"), + "palLowActiveDescriptionLabel": MessageLookupByLibrary.simpleMessage( + "örn. işte oturmak veya ayakta durmak ve hafif boş zaman etkinlikleri"), + "palLowLActiveLabel": MessageLookupByLibrary.simpleMessage("Az Aktif"), + "palSedentaryDescriptionLabel": MessageLookupByLibrary.simpleMessage( + "örn. ofis işi ve çoğunlukla boş zaman aktiviteleri"), + "palSedentaryLabel": MessageLookupByLibrary.simpleMessage("Hareketsiz"), + "palVeryActiveDescriptionLabel": MessageLookupByLibrary.simpleMessage( + "İş ve aktif serbest zaman aktivitelerinde çoğunlukla yürüme, koşma veya ağırlık taşıma"), + "palVeryActiveLabel": MessageLookupByLibrary.simpleMessage("Çok Aktif"), + "per100gLabel": MessageLookupByLibrary.simpleMessage("100g başına"), + "privacyPolicyLabel": + MessageLookupByLibrary.simpleMessage("Gizlilik politikası"), + "profileLabel": MessageLookupByLibrary.simpleMessage("Profil"), + "proteinLabel": MessageLookupByLibrary.simpleMessage("protein"), + "quantityLabel": MessageLookupByLibrary.simpleMessage("Adet"), + "readLabel": MessageLookupByLibrary.simpleMessage( + "Gizlilik politikasını okudum ve kabul ediyorum."), + "recentlyAddedLabel": + MessageLookupByLibrary.simpleMessage("Son zamanlarda"), + "reportErrorDialogText": MessageLookupByLibrary.simpleMessage( + "Geliştiriciye bir hata bildirmek istiyor musunuz?"), + "retryLabel": MessageLookupByLibrary.simpleMessage("Tekrar dene"), + "saturatedFatLabel": MessageLookupByLibrary.simpleMessage("doymuş yağ"), + "scanProductLabel": MessageLookupByLibrary.simpleMessage("Ürün Tarama"), + "searchDefaultLabel": MessageLookupByLibrary.simpleMessage( + "Lütfen bir arama sözcüğü girin"), + "searchFoodPage": MessageLookupByLibrary.simpleMessage("Gıda"), + "searchLabel": MessageLookupByLibrary.simpleMessage("Ara"), + "searchProductsPage": MessageLookupByLibrary.simpleMessage("Ürünler"), + "searchResultsLabel": + MessageLookupByLibrary.simpleMessage("Arama sonuçları"), + "selectGenderDialogLabel": + MessageLookupByLibrary.simpleMessage("Cinsiyet Seçin"), + "selectHeightDialogLabel": + MessageLookupByLibrary.simpleMessage("Boy Seçin"), + "selectPalCategoryLabel": + MessageLookupByLibrary.simpleMessage("Etkinlik Seviyesi Seçin"), + "selectWeightDialogLabel": + MessageLookupByLibrary.simpleMessage("Ağırlık Seçin"), + "sendAnonymousUserData": MessageLookupByLibrary.simpleMessage( + "Anonim kullanım verileri gönder"), + "servingSizeLabel": + MessageLookupByLibrary.simpleMessage("Porsiyon büyüklüğü (g/ml)"), + "settingAboutLabel": MessageLookupByLibrary.simpleMessage("Hakkında"), + "settingFeedbackLabel": + MessageLookupByLibrary.simpleMessage("Geri bildirim"), + "settingsCalculationsLabel": + MessageLookupByLibrary.simpleMessage("Hesaplamalar"), + "settingsDisclaimerLabel": + MessageLookupByLibrary.simpleMessage("Sorumluluk Reddi"), + "settingsDistanceLabel": MessageLookupByLibrary.simpleMessage("Mesafe"), + "settingsLabel": MessageLookupByLibrary.simpleMessage("Ayarlar"), + "settingsLicensesLabel": + MessageLookupByLibrary.simpleMessage("Lisanslar"), + "settingsMassLabel": MessageLookupByLibrary.simpleMessage("Kütle"), + "settingsPrivacySettings": + MessageLookupByLibrary.simpleMessage("Gizlilik Ayarları"), + "settingsReportErrorLabel": + MessageLookupByLibrary.simpleMessage("Hata Bildir"), + "settingsSourceCodeLabel": + MessageLookupByLibrary.simpleMessage("Kaynak Kodu"), + "settingsThemeDarkLabel": MessageLookupByLibrary.simpleMessage("Koyu"), + "settingsThemeLabel": MessageLookupByLibrary.simpleMessage("Tema"), + "settingsThemeLightLabel": MessageLookupByLibrary.simpleMessage("Açık"), + "settingsThemeSystemDefaultLabel": + MessageLookupByLibrary.simpleMessage("Sistem varsayılanı"), + "settingsUnitsLabel": MessageLookupByLibrary.simpleMessage("Birimler"), + "settingsVolumeLabel": MessageLookupByLibrary.simpleMessage("Hacim"), + "snackExample": MessageLookupByLibrary.simpleMessage( + "örn. elma, dondurma, çikolata ..."), + "snackLabel": MessageLookupByLibrary.simpleMessage("Atıştırmalık"), + "sugarLabel": MessageLookupByLibrary.simpleMessage("şeker"), + "suppliedLabel": MessageLookupByLibrary.simpleMessage("alınan"), + "unitLabel": MessageLookupByLibrary.simpleMessage("Birim"), + "weightLabel": MessageLookupByLibrary.simpleMessage("Ağırlık"), + "yearsLabel": m3 + }; +} diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index 93bed22..a8b5cbe 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -3819,6 +3819,7 @@ class AppLocalizationDelegate extends LocalizationsDelegate { return const [ Locale.fromSubtags(languageCode: 'en'), Locale.fromSubtags(languageCode: 'de'), + Locale.fromSubtags(languageCode: 'tr'), ]; } diff --git a/lib/l10n/intl_tr.arb b/lib/l10n/intl_tr.arb new file mode 100644 index 0000000..0f916af --- /dev/null +++ b/lib/l10n/intl_tr.arb @@ -0,0 +1,380 @@ +{ + "appTitle": "OpenNutriTracker", + "appVersionName": "Sürüm {versionNumber}", + "appDescription": "OpenNutriTracker, gizliliğinize saygı duyan ücretsiz ve açık kaynaklı bir kalori ve besin takip programıdır.", + "alphaVersionName": "[Alpha]", + "betaVersionName": "[Beta]", + "addLabel": "Ekle", + "createCustomDialogTitle": "Özel yemek öğesi oluşturulsun mu?", + "createCustomDialogContent": "Özel bir yemek öğesi oluşturmak ister misiniz?", + "settingsLabel": "Ayarlar", + "homeLabel": "Ana Sayfa", + "diaryLabel": "Günlük", + "profileLabel": "Profil", + "searchLabel": "Ara", + "searchProductsPage": "Ürünler", + "searchFoodPage": "Gıda", + "searchResultsLabel": "Arama sonuçları", + "searchDefaultLabel": "Lütfen bir arama sözcüğü girin", + "allItemsLabel": "Tümü", + "recentlyAddedLabel": "Son zamanlarda", + "noMealsRecentlyAddedLabel": "Son zamanlarda eklenen yemek yok", + "noActivityRecentlyAddedLabel": "Son zamanlarda eklenen etkinlik yok", + "dialogOKLabel": "TAMAM", + "dialogCancelLabel": "İPTAL", + "buttonStartLabel": "BAŞLAT", + "buttonNextLabel": "SONRAKİ", + "buttonSaveLabel": "Kaydet", + "buttonYesLabel": "EVET", + "onboardingWelcomeLabel": "Hoş geldiniz", + "onboardingOverviewLabel": "Genel Bakış", + "onboardingYourGoalLabel": "Kalori hedefiniz:", + "onboardingYourMacrosGoalLabel": "Makro besin hedefleriniz:", + "onboardingKcalPerDayLabel": "günlük kcal", + "onboardingIntroDescription": "Başlamak için, uygulamanın günlük kalori hedefinizi hesaplamak için sizinle ilgili bazı bilgilere ihtiyacı vardır.\nSizinle ilgili tüm bilgiler cihazınızda güvenli bir şekilde saklanır.", + "onboardingGenderQuestionSubtitle": "Cinsiyetiniz nedir?", + "onboardingEnterBirthdayLabel": "Doğum günü", + "onboardingBirthdayHint": "Tarih Girin", + "onboardingBirthdayQuestionSubtitle": "Doğum günün ne zaman?", + "onboardingHeightQuestionSubtitle": "Şu anki boyunuz nedir?", + "onboardingWeightQuestionSubtitle": "Şu anki kilonuz nedir?", + "onboardingWrongHeightLabel": "Doğru boyu girin", + "onboardingWrongWeightLabel": "Doğru ağırlığı girin", + "onboardingWeightExampleHint": "örn. 60", + "onboardingHeightExampleHint": "örn. 170", + "onboardingActivityQuestionSubtitle": "Ne kadar aktifsiniz? (egzersiz yapmadan)", + "onboardingGoalQuestionSubtitle": "Şu anki kilo hedefiniz nedir?", + "onboardingSaveUserError": "Yanlış giriş, lütfen tekrar deneyin", + "settingsUnitsLabel": "Birimler", + "settingsCalculationsLabel": "Hesaplamalar", + "settingsThemeLabel": "Tema", + "settingsThemeLightLabel": "Açık", + "settingsThemeDarkLabel": "Koyu", + "settingsThemeSystemDefaultLabel": "Sistem varsayılanı", + "settingsLicensesLabel": "Lisanslar", + "settingsDisclaimerLabel": "Sorumluluk Reddi", + "settingsReportErrorLabel": "Hata Bildir", + "settingsPrivacySettings": "Gizlilik Ayarları", + "settingsSourceCodeLabel": "Kaynak Kodu", + "settingFeedbackLabel": "Geri bildirim", + "settingAboutLabel": "Hakkında", + "settingsMassLabel": "Kütle", + "settingsDistanceLabel": "Mesafe", + "settingsVolumeLabel": "Hacim", + "disclaimerText": "OpenNutriTracker tıbbi bir uygulama değildir. Sağlanan tüm veriler doğrulanmamıştır ve dikkatli kullanılmalıdır. Lütfen sağlıklı bir yaşam tarzı sürdürün ve herhangi bir sorun yaşarsanız bir uzmana danışın. Hastalık, hamilelik veya emzirme döneminde kullanılması önerilmez.\n\n\nUygulama halen geliştirilme aşamasındadır. Hatalar veya çökmeler meydana gelebilir.", + "reportErrorDialogText": "Geliştiriciye bir hata bildirmek istiyor musunuz?", + "sendAnonymousUserData": "Anonim kullanım verileri gönder", + "appLicenseLabel": "GPL-3.0 lisansı", + "calculationsTDEELabel": "TDEE denklemi", + "calculationsTDEEIOM2006Label": "Tıp Enstitüsü Denklem", + "calculationsRecommendedLabel": "(önerilen)", + "calculationsMacronutrientsDistributionLabel": "Makro dağılımı", + "calculationsMacrosDistribution": "% {pctCarbs} karbonhidrat, % {pctFats} yağ, % {pctProteins} protein", + "addItemLabel": "Yeni Öğe Ekle:", + "activityLabel": "Etkinlik", + "activityExample": "örn. koşu, bisiklete binme, yoga ...", + "breakfastLabel": "Kahvaltı", + "breakfastExample": "örn. mısır gevreği, süt, kahve ...", + "lunchLabel": "Öğle yemeği", + "lunchExample": "örn. pizza, salata, pilav ...", + "dinnerLabel": "Akşam Yemeği", + "dinnerExample": "örn. çorba, tavuk, şarap ...", + "snackLabel": "Atıştırmalık", + "snackExample": "örn. elma, dondurma, çikolata ...", + "deleteTimeDialogTitle": "Öğe silinsin mi?", + "deleteTimeDialogContent": "Seçilen öğeyi silmek istiyor musunuz?", + "itemDeletedSnackbar": "Öğe silindi", + "suppliedLabel": "alınan", + "burnedLabel": "yakılan", + "kcalLeftLabel": "kalan kcal", + "nutritionInfoLabel": "Beslenme Bilgileri", + "kcalLabel": "kcal", + "carbsLabel": "karbonhidrat", + "fatLabel": "yağ", + "proteinLabel": "protein", + "energyLabel": "enerji", + "saturatedFatLabel": "doymuş yağ", + "carbohydrateLabel": "karbonhidrat", + "sugarLabel": "şeker", + "fiberLabel": "lif", + "per100gLabel": "100g başına", + "additionalInfoLabelOFF": "Daha fazla bilgi için:\nOpenFoodFacts", + "offDisclaimer": "Bu uygulama tarafından size sağlanan veriler Open Food Facts veritabanından alınır. Sağlanan bilgilerin doğruluğu, eksiksizliği veya güvenilirliği için hiçbir garanti verilemez. Veriler \"olduğu gibi\" sağlanır ve verilerin kaynak kaynağı (Open Food Facts), verilerin kullanımından kaynaklanan herhangi bir zarardan sorumlu değildir.", + "additionalInfoLabelFDC": "Daha fazla bilgi için:\nFoodData Central", + "additionalInfoLabelUnknown": "Bilinmeyen Yemek Öğesi", + "additionalInfoLabelCustom": "Özel Yemek Öğesi", + "additionalInfoLabelCompendium2011": "Bilgiler\n'2011 Fiziksel Aktiviteler Özeti\n tarafından sağlanmıştır", + "quantityLabel": "Adet", + "unitLabel": "Birim", + "scanProductLabel": "Ürün Tarama", + "gramUnit": "g", + "milliliterUnit": "ml", + "gramMilliliterUnit": "g/ml", + "missingProductInfo": "Ürün gerekli kcal veya makro besin bilgileri eksik", + "infoAddedIntakeLabel": "Yeni alım eklendi", + "infoAddedActivityLabel": "Yeni etkinlik eklendi", + "editMealLabel": "Yemek siparişini düzenle", + "mealNameLabel": "Yemek adı", + "mealBrandsLabel": "Markalar", + "mealSizeLabel": "Yemek boyutu (g/ml)", + "servingSizeLabel": "Porsiyon büyüklüğü (g/ml)", + "mealUnitLabel": "Yemek birimi", + "mealKcalLabel": "100 g/ml başına kcal", + "mealCarbsLabel": "100 g/ml başına karbonhidrat", + "mealFatLabel": "100 g/ml başına yağ", + "mealProteinLabel": "100 g/ml başına protein", + "errorMealSave": "Yemek kaydedilirken hata oluştu. Yemek bilgilerini doğru girdiniz mi?", + "bmiLabel": "VKİ", + "bmiInfo": "Vücut Kitle İndeksi (VKİ), yetişkinlerde aşırı kilo ve obeziteyi sınıflandırmak için kullanılan bir indekstir. Kilogram cinsinden ağırlık bölü boy uzunluğunun metre cinsinden karesi (kg/m²) olarak tanımlanır.\n\nVKİ yağ ve kas kütlesi arasında ayrım yapmaz ve bazı bireyler için yanıltıcı olabilir.", + "readLabel": "Gizlilik politikasını okudum ve kabul ediyorum.", + "privacyPolicyLabel": "Gizlilik politikası", + "dataCollectionLabel": "Anonim kullanım verileri sağlayarak gelişimi desteklemek istiyorum", + "palSedentaryLabel": "Hareketsiz", + "palSedentaryDescriptionLabel": "örn. ofis işi ve çoğunlukla boş zaman aktiviteleri", + "palLowLActiveLabel": "Az Aktif", + "palLowActiveDescriptionLabel": "örn. işte oturmak veya ayakta durmak ve hafif boş zaman etkinlikleri", + "palActiveLabel": "Aktif", + "palActiveDescriptionLabel": "Çoğunlukla ayakta durma veya işte yürüme ve aktif serbest zaman aktiviteleri", + "palVeryActiveLabel": "Çok Aktif", + "palVeryActiveDescriptionLabel": "İş ve aktif serbest zaman aktivitelerinde çoğunlukla yürüme, koşma veya ağırlık taşıma", + "selectPalCategoryLabel": "Etkinlik Seviyesi Seçin", + "chooseWeightGoalLabel": "Ağırlık Hedefini Seçin", + "goalLoseWeight": "Kilo Vermek", + "goalMaintainWeight": "Ağırlığı Korumak", + "goalGainWeight": "Kilo Almak", + "goalLabel": "Amaç", + "selectHeightDialogLabel": "Boy Seçin", + "heightLabel": "Boy", + "cmLabel": "cm", + "selectWeightDialogLabel": "Ağırlık Seçin", + "weightLabel": "Ağırlık", + "kgLabel": "kg", + "ageLabel": "Yaş", + "yearsLabel": "{age} yıl", + "selectGenderDialogLabel": "Cinsiyet Seçin", + "genderLabel": "Cinsiyet", + "genderMaleLabel": "♂ erkek", + "genderFemaleLabel": "♀ kadın", + "nothingAddedLabel": "Hiçbir şey eklenmedi", + "nutritionalStatusUnderweight": "Düşük kilolu", + "nutritionalStatusNormalWeight": "Normal Kilolu", + "nutritionalStatusPreObesity": "Obezite öncesi", + "nutritionalStatusObeseClassI": "Obezite Sınıf I", + "nutritionalStatusObeseClassII": "Obezite Sınıf II", + "nutritionalStatusObeseClassIII": "Obezite Sınıf III", + "nutritionalStatusRiskLabel": "Eşlik eden hastalıkların riski: {riskValue}", + "nutritionalStatusRiskLow": "Düşük \n(ancak diğer klinik problemlerin \noluşma riski arttı)", + "nutritionalStatusRiskAverage": "Ortalama", + "nutritionalStatusRiskIncreased": "Artan", + "nutritionalStatusRiskModerate": "Orta", + "nutritionalStatusRiskSevere": "Ciddi", + "nutritionalStatusRiskVerySevere": "Çok şiddetli", + "errorOpeningEmail": "E-posta uygulaması açılırken hata oluştu", + "errorOpeningBrowser": "Tarayıcı uygulaması açılırken hata oluştu", + "errorFetchingProductData": "Ürün verileri alınırken hata oluştu", + "errorProductNotFound": "Ürün bulunamadı", + "errorLoadingActivities": "Etkinlikler yüklenirken hata oluştu", + "noResultsFound": "Sonuç bulunamadı", + "retryLabel": "Tekrar dene", + "@PHYSICAL_ACTIVITIES": {}, + "paHeadingBicycling": "bisiklete binme", + "paHeadingConditionalExercise": "kondisyon egzersizi", + "paHeadingDancing": "dans", + "paHeadingRunning": "çalışıyor", + "paHeadingSports": "spor", + "paHeadingWalking": "yürüme", + "paHeadingWaterActivities": "su aktiviteleri", + "paHeadingWinterActivities": "kış aktiviteleri", + "paGeneralDesc": "genel", + "paBicyclingGeneral": "bisiklete binme", + "paBicyclingGeneralDesc": "genel", + "paBicyclingMountainGeneral": "bisiklet, dağ", + "paBicyclingMountainGeneralDesc": "genel", + "paUnicyclingGeneral": "tek tekerlekli bisiklet", + "paUnicyclingGeneralDesc": "genel", + "paBicyclingStationaryGeneral": "bisiklet, sabit", + "paBicyclingStationaryGeneralDesc": "genel", + "paCalisthenicsGeneral": "calisthenics", + "paCalisthenicsGeneralDesc": "hafif veya orta derecede efor, genel (örn. sırt egzersizleri)", + "paResistanceTraining": "direnç eğitimi", + "paResistanceTrainingDesc": "ağırlık kaldırma, serbest ağırlık, nautilus veya universal", + "paRopeSkippingGeneral": "ip atlama", + "paRopeSkippingGeneralDesc": "genel", + "paWaterAerobics": "su egzersizi", + "paWaterAerobicsDesc": "su aerobiği, su jimnastiği", + "paDancingAerobicGeneral": "aerobik", + "paDancingAerobicGeneralDesc": "genel", + "paDancingGeneral": "genel dans", + "paDancingGeneralDesc": "örn. disko, halk, İrlanda step dansı, çizgi dansı, polka, kontra, ülke", + "paJoggingGeneral": "koşu", + "paJoggingGeneralDesc": "genel", + "paRunningGeneral": "çalışıyor", + "paRunningGeneralDesc": "genel", + "paArcheryGeneral": "okçuluk", + "paArcheryGeneralDesc": "avlanmama", + "paBadmintonGeneral": "badminton", + "paBadmintonGeneralDesc": "sosyal bekarlar ve çiftler, genel", + "paBasketballGeneral": "basketbol", + "paBasketballGeneralDesc": "genel", + "paBilliardsGeneral": "bilardo", + "paBilliardsGeneralDesc": "genel", + "paBowlingGeneral": "bovling", + "paBowlingGeneralDesc": "genel", + "paBoxingBag": "boks", + "paBoxingBagDesc": "kum torbası", + "paBoxingGeneral": "boks", + "paBoxingGeneralDesc": "ringde, genel", + "paBroomball": "broomball", + "paBroomballDesc": "genel", + "paChildrenGame": "çocuk oyunları", + "paChildrenGameDesc": "(örn. seksek, 4 kare, yakartop, oyun alanı aparatı, t-ball, tetherball, bilyeler, atari oyunları), orta düzeyde çaba", + "paCheerleading": "amigoluk", + "paCheerleadingDesc": "jimnastik hareketleri, rekabetçi", + "paCricket": "kriket", + "paCricketDesc": "vuruş, bowling, saha koşusu", + "paCroquet": "kroket", + "paCroquetDesc": "genel", + "paCurling": "kıvırma", + "paCurlingDesc": "genel", + "paDartsWall": "dart", + "paDartsWallDesc": "duvar veya çim", + "paAutoRacing": "otomobil yarışı", + "paAutoRacingDesc": "açık tekerlek", + "paFencing": "çit", + "paFencingDesc": "genel", + "paAmericanFootballGeneral": "futbol", + "paAmericanFootballGeneralDesc": "dokunma, bayrak, genel", + "paCatch": "futbol veya beyzbol", + "paCatchDesc": "catch oynamak", + "paFrisbee": "frizbi oynama", + "paFrisbeeDesc": "genel", + "paGolfGeneral": "golf", + "paGolfGeneralDesc": "genel", + "paGymnasticsGeneral": "jimnastik", + "paGymnasticsGeneralDesc": "genel", + "paHackySack": "hacky sack", + "paHackySackDesc": "genel", + "paHandballGeneral": "hentbol", + "paHandballGeneralDesc": "genel", + "paHangGliding": "yelken kanat", + "paHangGlidingDesc": "genel", + "paHockeyField": "hokey, saha", + "paHockeyFieldDesc": "genel", + "paIceHockeyGeneral": "buz hokeyi", + "paIceHockeyGeneralDesc": "genel", + "paHorseRidingGeneral": "at binme", + "paHorseRidingGeneralDesc": "genel", + "paJaiAlai": "jai alai", + "paJaiAlaiDesc": "genel", + "paMartialArtsSlower": "dövüş sanatları", + "paMartialArtsSlowerDesc": "farklı türler, daha yavaş tempo, acemi sanatçılar, alıştırma", + "paMartialArtsModerate": "dövüş sanatları", + "paMartialArtsModerateDesc": "farklı türler, orta tempo (örn. judo, jujitsu, karate, kick boks, tae kwan do, tai-bo, Muay Thai boks)", + "paJuggling": "hokkabazlık", + "paJugglingDesc": "genel", + "paKickball": "kickball", + "paKickballDesc": "genel", + "paLacrosse": "lakros", + "paLacrosseDesc": "genel", + "paLawnBowling": "çim bowlingi", + "paLawnBowlingDesc": "bocce topu, dış mekan", + "paMotoCross": "moto-cross", + "paMotoCrossDesc": "off-road motor sporları, arazi aracı, genel", + "paOrienteering": "oryantiring", + "paOrienteeringDesc": "genel", + "paPaddleball": "kürek topu", + "paPaddleballDesc": "gündelik, genel", + "paPoloHorse": "polo", + "paPoloHorseDesc": "at sırtında", + "paRacquetball": "raketbol", + "paRacquetballDesc": "genel", + "paMountainClimbing": "tırmanış", + "paMountainClimbingDesc": "kaya veya dağ tırmanışı", + "paRodeoSportGeneralModerate": "rodeo sporları", + "paRodeoSportGeneralModerateDesc": "genel, ılımlı çaba", + "paRopeJumpingGeneral": "ip atlama", + "paRopeJumpingGeneralDesc": "orta tempo, 100-120 atlama/dak, genel, 2 ayak atlama, düz sıçrama", + "paRugbyCompetitive": "ragbi", + "paRugbyCompetitiveDesc": "sendika, takım, rekabetçi", + "paRugbyNonCompetitive": "ragbi", + "paRugbyNonCompetitiveDesc": "dokunma, rekabetçi olmayan", + "paShuffleboard": "shuffleboard", + "paShuffleboardDesc": "genel", + "paSkateboardingGeneral": "kaykay", + "paSkateboardingGeneralDesc": "genel, ılımlı çaba", + "paSkatingRoller": "patenle kayma", + "paSkatingRollerDesc": "genel", + "paRollerbladingLight": "paten kayma", + "paRollerbladingLightDesc": "sıralı paten", + "paSkydiving": "paraşütle atlama", + "paSkydivingDesc": "skydiving, base jumping, bungee jumping", + "paSoccerGeneral": "futbol", + "paSoccerGeneralDesc": "gündelik, genel", + "paSoftballBaseballGeneral": "softbol / beyzbol", + "paSoftballBaseballGeneralDesc": "hızlı veya yavaş perde, genel", + "paSquashGeneral": "kabak", + "paSquashGeneralDesc": "genel", + "paTableTennisGeneral": "masa tenisi", + "paTableTennisGeneralDesc": "masa tenisi, pinpon", + "paTaiChiQiGongGeneral": "tai chi, qi gong", + "paTaiChiQiGongGeneralDesc": "genel", + "paTennisGeneral": "tenis", + "paTennisGeneralDesc": "genel", + "paTrampolineLight": "trambolin", + "paTrampolineLightDesc": "rekreasyonel", + "paVolleyballGeneral": "voleybol", + "paVolleyballGeneralDesc": "rekabetçi olmayan, 6-9 kişilik ekip, genel", + "paWrestling": "güreş", + "paWrestlingDesc": "genel", + "paWallyball": "wallyball", + "paWallyballDesc": "genel", + "paTrackField": "atletizm", + "paTrackField1Desc": "(örn. atış, disk atma, çekiç atma)", + "paTrackField2Desc": "(örn. yüksek atlama, uzun atlama, üçlü atlama, cirit, sırıkla atlama)", + "paTrackField3Desc": "(örn. engelli koşusu, engelli koşusu)", + "paBackpackingGeneral": "sırt çantasıyla gezme", + "paBackpackingGeneralDesc": "genel", + "paClimbingHillsNoLoadGeneral": "tırmanma tepeleri, yüksüz", + "paClimbingHillsNoLoadGeneralDesc": "yüksüz", + "paHikingCrossCountry": "yürüyüş", + "paHikingCrossCountryDesc": "kros", + "paWalkingForPleasure": "yürüme", + "paWalkingForPleasureDesc": "zevk için", + "paWalkingTheDog": "köpeği gezdirmek", + "paWalkingTheDogDesc": "genel", + "paCanoeingGeneral": "kano sporu", + "paCanoeingGeneralDesc": "kürek, zevk için, genel", + "paDivingSpringboardPlatform": "dalış", + "paDivingSpringboardPlatformDesc": "sıçrama tahtası veya platform", + "paKayakingModerate": "kano sporu", + "paKayakingModerateDesc": "ılımlı çaba", + "paPaddleBoat": "kürek teknesi", + "paPaddleBoatDesc": "genel", + "paSailingGeneral": "yelkencilik", + "paSailingGeneralDesc": "tekne ve board yelkenciliği, rüzgar sörfü, buz yelkenciliği, genel", + "paSkiingWaterWakeboarding": "su kayağı", + "paSkiingWaterWakeboardingDesc": "su veya su kayağı", + "paDivingGeneral": "dalış", + "paDivingGeneralDesc": "deri dalışı, tüplü dalış, genel", + "paSnorkeling": "şnorkelle dalış", + "paSnorkelingDesc": "genel", + "paSurfing": "sörf", + "paSurfingDesc": "gövde veya tahta, genel", + "paPaddleBoarding": "kürek sörfü", + "paPaddleBoardingDesc": "ayakta durma", + "paSwimmingGeneral": "yüzme", + "paSwimmingGeneralDesc": "diş suyu, ılımlı efor, genel", + "paWateraerobicsCalisthenics": "su aerobiği", + "paWateraerobicsCalisthenicsDesc": "su aerobiği, su jimnastiği", + "paWaterPolo": "su topu", + "paWaterPoloDesc": "genel", + "paWaterVolleyball": "su voleybolu", + "paWaterVolleyballDesc": "genel", + "paIceSkatingGeneral": "buz pateni", + "paIceSkatingGeneralDesc": "genel", + "paSkiingGeneral": "kayak yapma", + "paSkiingGeneralDesc": "genel", + "paSnowShovingModerate": "kar küreme", + "paSnowShovingModerateDesc": "elle, ılımlı çaba", + +} diff --git a/pubspec.yaml b/pubspec.yaml index 27a70fa..8eb497d 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -15,7 +15,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev # In iOS, build-name is used as CFBundleShortVersionString while build-number is used as CFBundleVersion. # Read more about iOS versioning at # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html -version: 0.6.13+20 +version: 0.6.14+21 environment: sdk: '>=3.0.0 <3.4.0'