mirror of
https://github.com/TandoorRecipes/recipes.git
synced 2026-01-01 20:28:46 -05:00
Merge remote-tracking branch 'upstream/feature/vue3' into feature/vue3
This commit is contained in:
@@ -61,6 +61,7 @@
|
||||
"babel-eslint": "^10.1.0",
|
||||
"eslint": "^8.46.0",
|
||||
"eslint-plugin-vue": "^8.7.1",
|
||||
"prettier": "^3.2.5",
|
||||
"typescript": "~5.3.3",
|
||||
"vue-cli-plugin-i18n": "^2.3.2",
|
||||
"webpack-bundle-tracker": "3.0.1",
|
||||
|
||||
@@ -67,7 +67,7 @@
|
||||
<i class="text-warning fas fa-exclamation-triangle"></i>
|
||||
</template>
|
||||
<template v-else>
|
||||
{{ f.value }} {{ selected_property.unit }}
|
||||
{{ roundDecimals(f.value) }} {{ selected_property.unit }}
|
||||
</template>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
@@ -54,7 +54,7 @@
|
||||
text-field="name"
|
||||
value-field="id"
|
||||
v-model="food.supermarket_category"
|
||||
@change="detail_modal_visible = false; updateFoodCategory(food)"
|
||||
@input="detail_modal_visible = false; updateFoodCategory(food)"
|
||||
></b-form-select>
|
||||
|
||||
<b-button variant="info" block
|
||||
|
||||
@@ -4,38 +4,38 @@
|
||||
"err_creating_resource": "Kaynak oluşturulurken bir hata oluştu!",
|
||||
"err_updating_resource": "Kaynak güncellenirken bir hata oluştu!",
|
||||
"err_deleting_resource": "Kaynak silinirken bir hata oluştu!",
|
||||
"err_deleting_protected_resource": "",
|
||||
"err_moving_resource": "",
|
||||
"err_merging_resource": "",
|
||||
"err_deleting_protected_resource": "Silmeye çalıştığınız nesne hala kullanılıyor ve silinemedi.",
|
||||
"err_moving_resource": "Kaynak taşınırken bir hata oluştu!",
|
||||
"err_merging_resource": "Kaynak birleştirilirken bir hata oluştu!",
|
||||
"success_fetching_resource": "Kaynak başarıyla getirildi!",
|
||||
"success_creating_resource": "Kaynak başarıyla oluşturuldu!",
|
||||
"success_updating_resource": "",
|
||||
"success_updating_resource": "Kaynak başarıyla güncellendi!",
|
||||
"success_deleting_resource": "Kaynak başarıyla silindi!",
|
||||
"success_moving_resource": "Kaynak başarıyla taşındı!",
|
||||
"success_merging_resource": "Kaynak başarıyla birleştirildi!",
|
||||
"file_upload_disabled": "Alanınız için dosya yükleme aktif değil.",
|
||||
"warning_space_delete": "Tüm tarifler, alışveriş listeleri, yemek planları ve oluşturduğunuz her şey dahil olmak üzere silinecektir. Bu geri alınamaz! Bunu yapmak istediğinizden emin misiniz?",
|
||||
"food_inherit_info": "",
|
||||
"warning_space_delete": "Tüm tarifleri, alışveriş listelerini, yemek planlarını ve oluşturduğunuz diğer her şeyi içeren alanınızı silebilirsiniz. Bu geri alınamaz! Bunu yapmak istediğinizden emin misiniz?",
|
||||
"food_inherit_info": "Yiyeceklerdeki öntanımlı olarak aktarılması gereken alanlar.",
|
||||
"step_time_minutes": "Dakika olarak adım süresi",
|
||||
"confirm_delete": "",
|
||||
"import_running": "",
|
||||
"all_fields_optional": "",
|
||||
"confirm_delete": "Bu {object}'yi silmek istediğinizden emin misiniz?",
|
||||
"import_running": "İçeri aktarım devam ediyor, lütfen bekleyin!",
|
||||
"all_fields_optional": "Bütün alanlar tercihe bağlıdır ve boş bırakılabilir.",
|
||||
"convert_internal": "Dahili tarif'e dönüştür",
|
||||
"show_only_internal": "Sadece dahili tarifler",
|
||||
"show_only_internal": "Sadece dahili tarifleri göster",
|
||||
"show_split_screen": "Bölünmüş Görünüm",
|
||||
"Log_Recipe_Cooking": "",
|
||||
"External_Recipe_Image": "",
|
||||
"Log_Recipe_Cooking": "Günlük Tarif Pişirme",
|
||||
"External_Recipe_Image": "Harici Tarif Resim",
|
||||
"Add_to_Shopping": "Alışverişe Ekle",
|
||||
"Add_to_Plan": "",
|
||||
"Step_start_time": "",
|
||||
"Add_to_Plan": "Plana ekle",
|
||||
"Step_start_time": "Adım başlangıç zamanı",
|
||||
"Sort_by_new": "Yeniye göre sırala",
|
||||
"Table_of_Contents": "İçindekiler Tablosu",
|
||||
"Recipes_per_page": "Sayfa Başına Tarif",
|
||||
"Show_as_header": "Başlığı Göster",
|
||||
"Hide_as_header": "Başlığı gizle",
|
||||
"Add_nutrition_recipe": "",
|
||||
"Remove_nutrition_recipe": "",
|
||||
"Copy_template_reference": "",
|
||||
"Show_as_header": "Başlık olarak göster",
|
||||
"Hide_as_header": "Başlık olarak gizle",
|
||||
"Add_nutrition_recipe": "Tarife besin değeri ekle",
|
||||
"Remove_nutrition_recipe": "Tariften besin değeri sil",
|
||||
"Copy_template_reference": "Şablon referansını kopyala",
|
||||
"Save_and_View": "Kaydet & Görüntüle",
|
||||
"Manage_Books": "Kitapları Yönet",
|
||||
"Meal_Plan": "Yemek Planı",
|
||||
@@ -44,12 +44,12 @@
|
||||
"Recipe_Image": "Tarif Resmi",
|
||||
"Import_finished": "İçeriye Aktarma Bitti",
|
||||
"View_Recipes": "Tarifleri Görüntüle",
|
||||
"Log_Cooking": "",
|
||||
"Log_Cooking": "Günlük Pişirme",
|
||||
"New_Recipe": "Yeni Tarif",
|
||||
"Url_Import": "Url İçeri Aktar",
|
||||
"Reset_Search": "Aramayı Sıfırla",
|
||||
"Recently_Viewed": "Son Görüntülenen",
|
||||
"Load_More": "Daha Fazla",
|
||||
"Load_More": "Daha Fazla Yükle",
|
||||
"New_Keyword": "Yeni Anahtar Kelime",
|
||||
"Delete_Keyword": "Anahtar Kelimeyi Sil",
|
||||
"Edit_Keyword": "Anahtar Kelimeyi Düzenle",
|
||||
@@ -57,20 +57,20 @@
|
||||
"Move_Keyword": "Anahtar Kelimeyi Taşı",
|
||||
"Merge_Keyword": "Anahtar Kelimeyi Birleştir",
|
||||
"Hide_Keywords": "Anahtar Kelimeyi Gizle",
|
||||
"Hide_Recipes": "Tarifi Gizle",
|
||||
"Hide_Recipes": "Tarifleri Gizle",
|
||||
"Move_Up": "Yukarı Taşı",
|
||||
"Move_Down": "Aşağıya Taşı",
|
||||
"Step_Name": "Adım Adı",
|
||||
"Step_Type": "Adım Tipi",
|
||||
"Make_Header": "",
|
||||
"Make_Ingredient": "",
|
||||
"Make_Header": "Başlık Oluştur",
|
||||
"Make_Ingredient": "Malzeme Oluştur",
|
||||
"Enable_Amount": "Tutarı Etkinleştir",
|
||||
"Disable_Amount": "Tutarı Devre Dışı Bırak",
|
||||
"Ingredient Editor": "",
|
||||
"Ingredient Editor": "Malzeme Düzenleyici",
|
||||
"Private_Recipe": "Özel Tarif",
|
||||
"Private_Recipe_Help": "",
|
||||
"reusable_help_text": "",
|
||||
"Add_Step": "",
|
||||
"Private_Recipe_Help": "Tarif yalnızca size ve paylaştığınız kişilere gösterilir.",
|
||||
"reusable_help_text": "Davet bağlantısı birden fazla kullanıcı için kullanılabilir olsun mu.",
|
||||
"Add_Step": "Adım Ekle",
|
||||
"Keywords": "Anahtar Kelimeler",
|
||||
"Books": "Kitaplar",
|
||||
"Proteins": "Proteinler",
|
||||
@@ -78,7 +78,7 @@
|
||||
"Carbohydrates": "Karbonhidratlar",
|
||||
"Calories": "Kaloriler",
|
||||
"Energy": "Enerji",
|
||||
"Nutrition": "Besin",
|
||||
"Nutrition": "Besin Değeri",
|
||||
"Date": "Tarih",
|
||||
"Share": "Paylaş",
|
||||
"Automation": "Otomasyon",
|
||||
@@ -93,18 +93,18 @@
|
||||
"New": "Yeni",
|
||||
"Note": "Not",
|
||||
"Success": "Başarılı",
|
||||
"Failure": "Hata",
|
||||
"Failure": "Başarısız",
|
||||
"Protected": "Korumalı",
|
||||
"Ingredients": "Mazemeler",
|
||||
"Ingredients": "Malzemeler",
|
||||
"Supermarket": "Market",
|
||||
"Categories": "Kategoriler",
|
||||
"Category": "Kategori",
|
||||
"Selected": "Seçilen",
|
||||
"min": "",
|
||||
"Servings": "",
|
||||
"Waiting": "",
|
||||
"Preparation": "",
|
||||
"External": "",
|
||||
"min": "min",
|
||||
"Servings": "Servis Sayısı",
|
||||
"Waiting": "Bekleniyor",
|
||||
"Preparation": "Hazırlama",
|
||||
"External": "Harici",
|
||||
"Size": "Boyut",
|
||||
"Files": "Dosyalar",
|
||||
"File": "Dosya",
|
||||
@@ -112,7 +112,7 @@
|
||||
"Image": "Resim",
|
||||
"Delete": "Sil",
|
||||
"Open": "Aç",
|
||||
"Ok": "Aç",
|
||||
"Ok": "Tamam",
|
||||
"Save": "Kaydet",
|
||||
"Step": "Adım",
|
||||
"Search": "Ara",
|
||||
@@ -121,7 +121,7 @@
|
||||
"Settings": "Ayarlar",
|
||||
"or": "veya",
|
||||
"and": "ve",
|
||||
"Information": "bilgi",
|
||||
"Information": "Bilgi",
|
||||
"Download": "İndir",
|
||||
"Create": "Oluştur",
|
||||
"Search Settings": "Arama Ayarları",
|
||||
@@ -129,10 +129,10 @@
|
||||
"Recipes": "Tarifler",
|
||||
"Move": "Taşı",
|
||||
"Merge": "Birleştir",
|
||||
"Parent": "",
|
||||
"Copy Link": "",
|
||||
"Copy Token": "",
|
||||
"delete_confirmation": "",
|
||||
"Parent": "Üst Öğe",
|
||||
"Copy Link": "Bağlantıyı Kopyala",
|
||||
"Copy Token": "Anahtarı Kopyala",
|
||||
"delete_confirmation": "{source}'ı silmek istediğinizden emin misiniz?",
|
||||
"move_confirmation": "",
|
||||
"merge_confirmation": "",
|
||||
"create_rule": "",
|
||||
@@ -457,5 +457,41 @@
|
||||
"New_Supermarket": "Yeni Market",
|
||||
"New_Supermarket_Category": "Yeni Market Kategorisi",
|
||||
"Are_You_Sure": "Emin misin?",
|
||||
"Valid Until": "Geçerlilik Tarihi"
|
||||
"Valid Until": "Geçerlilik Tarihi",
|
||||
"err_importing_recipe": "Tarif içeri aktarılırken bir hata oluştu!",
|
||||
"Data_Import_Info": "Tarif koleksiyonunuzu geliştirmek için topluluk tarafından oluşturulmuş yiyecek, birim ve daha fazlasını olduğu listeleri içeri aktararak Alanlarınızı genişletin.",
|
||||
"open_data_help_text": "The Tandoor Open Data projesi Tandoor için topluluk tarafından oluşturulmuş verileri sağlar. Bu alan içeri aktarım sırasında otomatik olarak doldurulur ve gelecekte güncellenebilir.",
|
||||
"Description_Replace": "Açıklama Değiştir",
|
||||
"FDC_ID": "FDC Kimlik",
|
||||
"FDC_Search": "FDC Arama",
|
||||
"FDC_ID_help": "FDC veritabanı Kimlik",
|
||||
"Auto_Sort": "Otomatik Sırala",
|
||||
"Welcome": "Hoşgeldiniz",
|
||||
"recipe_property_info": "Yiyeceklere ayrıca özellikler ekleyebilir ve tarifinize göre bunları otomatik olarak hesaplayabilirsiniz!",
|
||||
"Amount": "Miktar",
|
||||
"per_serving": "servis başına",
|
||||
"Instruction_Replace": "Talimat Değiştir",
|
||||
"Open_Data_Slug": "Açık Veri Tanım",
|
||||
"Input": "Giriş",
|
||||
"Undo": "Geri Al",
|
||||
"NoMoreUndo": "Yapılacak değişiklik yok.",
|
||||
"Delete_All": "Tümünü sil",
|
||||
"Update_Existing_Data": "Mevcut Verileri Güncelleyin",
|
||||
"Use_Metric": "Metrik Birimler Kullan",
|
||||
"Learn_More": "Daha Fazla",
|
||||
"converted_unit": "Dönüştürülmüş Birim",
|
||||
"converted_amount": "Dönüştürülmüş Miktar",
|
||||
"base_unit": "Temel Birim",
|
||||
"Number of Objects": "Nesne Sayısı",
|
||||
"Datatype": "Veri tipi",
|
||||
"StartDate": "Başlangıç Tarihi",
|
||||
"EndDate": "Bitiş Tarihi",
|
||||
"Auto_Sort_Help": "Tüm malzemeleri en uygun adıma taşı.",
|
||||
"Open_Data_Import": "Açık Veri İçeri Aktar",
|
||||
"Properties_Food_Amount": "Özellikler Yiyecek Miktar",
|
||||
"Properties_Food_Unit": "Özellikler Yiyecek Birim",
|
||||
"base_amount": "Temel Miktar",
|
||||
"Calculator": "Hesap Makinesi",
|
||||
"property_type_fdc_hint": "Yalnızca FDC kimliği olan özellik tipleri FDC veritabanından veri çekebilir",
|
||||
"Alignment": "Hizalama"
|
||||
}
|
||||
|
||||
@@ -3717,25 +3717,7 @@ bn.js@^5.0.0, bn.js@^5.2.1:
|
||||
resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70"
|
||||
integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==
|
||||
|
||||
body-parser@1.20.1:
|
||||
version "1.20.1"
|
||||
resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668"
|
||||
integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==
|
||||
dependencies:
|
||||
bytes "3.1.2"
|
||||
content-type "~1.0.4"
|
||||
debug "2.6.9"
|
||||
depd "2.0.0"
|
||||
destroy "1.2.0"
|
||||
http-errors "2.0.0"
|
||||
iconv-lite "0.4.24"
|
||||
on-finished "2.4.1"
|
||||
qs "6.11.0"
|
||||
raw-body "2.5.1"
|
||||
type-is "~1.6.18"
|
||||
unpipe "1.0.0"
|
||||
|
||||
body-parser@^1.19.0:
|
||||
body-parser@1.20.2, body-parser@^1.19.0:
|
||||
version "1.20.2"
|
||||
resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd"
|
||||
integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==
|
||||
@@ -4511,10 +4493,10 @@ cookie-signature@1.0.6:
|
||||
resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
|
||||
integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==
|
||||
|
||||
cookie@0.5.0:
|
||||
version "0.5.0"
|
||||
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b"
|
||||
integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==
|
||||
cookie@0.6.0:
|
||||
version "0.6.0"
|
||||
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051"
|
||||
integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==
|
||||
|
||||
copy-concurrently@^1.0.0:
|
||||
version "1.0.5"
|
||||
@@ -5652,16 +5634,16 @@ express-history-api-fallback@^2.2.1:
|
||||
integrity sha512-swxwm3aP8vrOOvlzOdZvHlSZtJGwHKaY94J6AkrAgCTmcbko3IRwbkhLv2wKV1WeZhjxX58aLMpP3atDBnKuZg==
|
||||
|
||||
express@^4.17.1, express@^4.17.3:
|
||||
version "4.18.2"
|
||||
resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59"
|
||||
integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==
|
||||
version "4.19.2"
|
||||
resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465"
|
||||
integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==
|
||||
dependencies:
|
||||
accepts "~1.3.8"
|
||||
array-flatten "1.1.1"
|
||||
body-parser "1.20.1"
|
||||
body-parser "1.20.2"
|
||||
content-disposition "0.5.4"
|
||||
content-type "~1.0.4"
|
||||
cookie "0.5.0"
|
||||
cookie "0.6.0"
|
||||
cookie-signature "1.0.6"
|
||||
debug "2.6.9"
|
||||
depd "2.0.0"
|
||||
@@ -9154,6 +9136,11 @@ prepend-http@^2.0.0:
|
||||
resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da"
|
||||
integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==
|
||||
|
||||
prettier@^3.2.5:
|
||||
version "3.2.5"
|
||||
resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.2.5.tgz#e52bc3090586e824964a8813b09aba6233b28368"
|
||||
integrity sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==
|
||||
|
||||
pretty-bytes@^5.3.0, pretty-bytes@^5.4.1:
|
||||
version "5.6.0"
|
||||
resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb"
|
||||
@@ -9351,16 +9338,6 @@ range-parser@^1.2.1, range-parser@~1.2.1:
|
||||
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
|
||||
integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
|
||||
|
||||
raw-body@2.5.1:
|
||||
version "2.5.1"
|
||||
resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857"
|
||||
integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==
|
||||
dependencies:
|
||||
bytes "3.1.2"
|
||||
http-errors "2.0.0"
|
||||
iconv-lite "0.4.24"
|
||||
unpipe "1.0.0"
|
||||
|
||||
raw-body@2.5.2:
|
||||
version "2.5.2"
|
||||
resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a"
|
||||
|
||||
Reference in New Issue
Block a user