Merge branch 'develop' into feature/vue3

# Conflicts:
#	.env.template
#	cookbook/views/views.py
#	requirements.txt
This commit is contained in:
vabene1111
2024-07-09 07:26:11 +02:00
87 changed files with 3469 additions and 3170 deletions

View File

@@ -422,7 +422,7 @@
"plan_share_desc": "Les nouvelles entrées de menu de la semaine seront partagées automatiquement avec des utilisateurs sélectionnés.",
"Use_Kj": "Utiliser kJ au lieu de kcal",
"Manage_Emails": "Gérer les e-mails",
"select_food": "Séletionner laliment",
"select_food": "Sélectionner laliment",
"Toggle": "Basculer",
"Theme": "Thème",
"Import_Supported": "Importation prise en charge",

View File

@@ -247,8 +247,8 @@
"shopping_share_desc": "Usuários poderão ver todos os itens que adicionar à sua lista de compras. Eles devem adicioná-lo para ver os itens na lista deles.",
"shopping_auto_sync_desc": "Definir a 0 irá desativar a sincronização automática. Quando se visualiza uma lista de compras a lista é atualizada após um número determinado de segundos para sincronizar com possíveis alterações feitas por outros. Útil quando se compartilha a lista de compras porém irá consumir dados móveis.",
"mealplan_autoadd_shopping_desc": "Automaticamente inclui ingredientes do plano de refeição para a lista de compras.",
"mealplan_autoexclude_onhand_desc": "",
"mealplan_autoinclude_related_desc": "",
"mealplan_autoexclude_onhand_desc": "Ao adicionar um plano de refeições à lista de compras (manualmente ou automaticamente), exclua os ingredientes que já estão disponíveis.",
"mealplan_autoinclude_related_desc": "Ao adicionar um plano de refeições à lista de compras (manualmente ou automaticamente), inclua todas as receitas relacionadas.",
"default_delay_desc": "",
"filter_to_supermarket": "Filtro para Supermercado",
"Coming_Soon": "Em breve",
@@ -502,5 +502,30 @@
"Auto_Sort_Help": "Mover todos os ingredientes para o passo mais indicado.",
"Ingredient Overview": "Ingredientes - Visão Geral",
"Cosmetic": "Aparência",
"err_importing_recipe": "Não existem erros ao importar a receita!"
"err_importing_recipe": "Não existem erros ao importar a receita!",
"FDC_ID_help": "ID do banco de dados FDC",
"Calculator": "Calculadora",
"created_by": "Criado por",
"FDC_ID": "FDC ID",
"property_type_fdc_hint": "Apenas tipos de propriedade com um ID FDC podem puxar dados automaticamente do banco de dados FDC",
"Data_Import_Info": "Enriqueça seu espaço importando uma lista comunitariamente curada de alimentos, unidades e mais para melhorar sua coleção de receitas.",
"CustomThemeHelp": "Substituir estilos do tema selecionado fazendo upload de um arquivo CSS personalizado.",
"CustomImageHelp": "Faça upload de uma imagem para mostrar na visão geral do espaço.",
"CustomLogoHelp": "Faça o upload de imagens quadradas em diferentes tamanhos para alterar o logotipo na aba do navegador e no aplicativo web instalado.",
"CustomTheme": "Tema Personalizado",
"ShowRecentlyCompleted": "Mostrar itens recentemente concluídos",
"Input": "Entrada",
"Undo": "Desfazer",
"NoMoreUndo": "Nenhuma alteração para desfazer.",
"Delete_All": "Excluir tudo",
"Property_Editor": "Editor de Propriedades",
"CustomNavLogoHelp": "Faça upload de uma imagem para usar como logotipo na barra de navegação.",
"CustomLogos": "Logotipos Personalizados",
"ShoppingBackgroundSyncWarning": "Rede ruim, aguardando sincronização...",
"open_data_help_text": "O projeto Tandoor Open Data fornece dados contribuídos pela comunidade para o Tandoor. Este campo é preenchido automaticamente ao importá-lo e permite atualizações no futuro.",
"Open_Data_Slug": "Identificador de Dados Abertos",
"Properties_Food_Amount": "Quantidade de Alimento das Propriedades",
"Properties_Food_Unit": "Unidade de Alimento das Propriedades",
"Shopping_input_placeholder": "ex. Batata/100 Batatas/100 g Batatas",
"FDC_Search": "Busca FDC"
}

View File

@@ -1,5 +1,5 @@
{
"warning_feature_beta": "",
"warning_feature_beta": "Bu özellik şu anda BETA (test) durumundadır. Lütfen bu özelliği kullanırken hatalara ve muhtemelen gelecekte değişikliklere (muhtemelen özellikle ilgili verilerin kaybolmasına) hazırlıklı olun.",
"err_fetching_resource": "Kaynak alınırken bir hata oluştu!",
"err_creating_resource": "Kaynak oluşturulurken bir hata oluştu!",
"err_updating_resource": "Kaynak güncellenirken bir hata oluştu!",
@@ -133,324 +133,324 @@
"Copy Link": "Bağlantıyı Kopyala",
"Copy Token": "Anahtarı Kopyala",
"delete_confirmation": "{source}'ı silmek istediğinizden emin misiniz?",
"move_confirmation": "",
"merge_confirmation": "",
"create_rule": "",
"move_selection": "",
"merge_selection": "",
"Root": "",
"Ignore_Shopping": "",
"Shopping_Category": "",
"Shopping_Categories": "",
"Edit_Food": "",
"Move_Food": "",
"New_Food": "",
"Hide_Food": "",
"Food_Alias": "",
"Unit_Alias": "",
"Keyword_Alias": "",
"Delete_Food": "",
"No_ID": "",
"Meal_Plan_Days": "",
"merge_title": "",
"move_title": "",
"Food": "",
"Recipe_Book": "",
"del_confirmation_tree": "",
"delete_title": "",
"create_title": "",
"edit_title": "",
"Name": "",
"Type": "",
"Description": "",
"Recipe": "",
"tree_root": "",
"Icon": "",
"Unit": "",
"Decimals": "",
"Default_Unit": "",
"No_Results": "",
"New_Unit": "",
"Create_New_Shopping Category": "",
"Create_New_Food": "",
"Create_New_Keyword": "",
"Create_New_Unit": "",
"Create_New_Meal_Type": "",
"Create_New_Shopping_Category": "",
"and_up": "",
"and_down": "",
"Instructions": "",
"Unrated": "",
"Automate": "",
"Empty": "",
"Key_Ctrl": "",
"Key_Shift": "",
"Time": "",
"Text": "",
"Shopping_list": "",
"Added_by": "",
"Added_on": "",
"AddToShopping": "",
"IngredientInShopping": "",
"NotInShopping": "",
"OnHand": "",
"FoodOnHand": "",
"FoodNotOnHand": "",
"Undefined": "",
"Create_Meal_Plan_Entry": "",
"Edit_Meal_Plan_Entry": "",
"Title": "",
"Week": "",
"Month": "",
"Year": "",
"Planner": "",
"Planner_Settings": "",
"Period": "",
"Plan_Period_To_Show": "",
"Periods": "",
"Plan_Show_How_Many_Periods": "",
"Starting_Day": "",
"Meal_Types": "",
"Meal_Type": "",
"New_Entry": "",
"Clone": "",
"Drag_Here_To_Delete": "",
"Meal_Type_Required": "",
"Title_or_Recipe_Required": "",
"Color": "",
"New_Meal_Type": "",
"Use_Fractions": "",
"Use_Fractions_Help": "",
"AddFoodToShopping": "",
"RemoveFoodFromShopping": "",
"DeleteShoppingConfirm": "",
"IgnoredFood": "",
"Add_Servings_to_Shopping": "",
"Week_Numbers": "",
"Show_Week_Numbers": "",
"Export_As_ICal": "",
"Export_To_ICal": "",
"Cannot_Add_Notes_To_Shopping": "",
"Added_To_Shopping_List": "",
"Shopping_List_Empty": "",
"Next_Period": "",
"Previous_Period": "",
"Current_Period": "",
"Next_Day": "",
"Previous_Day": "",
"Inherit": "",
"InheritFields": "",
"FoodInherit": "",
"ShowUncategorizedFood": "",
"GroupBy": "",
"Language": "",
"Theme": "",
"SupermarketCategoriesOnly": "",
"MoveCategory": "",
"CountMore": "",
"IgnoreThis": "",
"DelayFor": "",
"Warning": "",
"NoCategory": "",
"InheritWarning": "",
"ShowDelayed": "",
"Completed": "",
"OfflineAlert": "",
"shopping_share": "",
"shopping_auto_sync": "",
"one_url_per_line": "",
"mealplan_autoadd_shopping": "",
"mealplan_autoexclude_onhand": "",
"mealplan_autoinclude_related": "",
"default_delay": "",
"plan_share_desc": "",
"shopping_share_desc": "",
"shopping_auto_sync_desc": "",
"mealplan_autoadd_shopping_desc": "",
"mealplan_autoexclude_onhand_desc": "",
"mealplan_autoinclude_related_desc": "",
"default_delay_desc": "",
"filter_to_supermarket": "",
"Coming_Soon": "",
"Auto_Planner": "",
"New_Cookbook": "",
"Hide_Keyword": "",
"Hour": "",
"Hours": "",
"Day": "",
"Days": "",
"Second": "",
"Seconds": "",
"Clear": "",
"Users": "",
"Invites": "",
"err_move_self": "",
"nothing": "",
"err_merge_self": "",
"show_sql": "",
"filter_to_supermarket_desc": "",
"CategoryName": "",
"SupermarketName": "",
"CategoryInstruction": "",
"shopping_recent_days_desc": "",
"shopping_recent_days": "",
"download_pdf": "",
"download_csv": "",
"csv_delim_help": "",
"csv_delim_label": "",
"SuccessClipboard": "",
"copy_to_clipboard": "",
"csv_prefix_help": "",
"csv_prefix_label": "",
"copy_markdown_table": "",
"in_shopping": "",
"DelayUntil": "",
"Pin": "",
"mark_complete": "",
"QuickEntry": "",
"shopping_add_onhand_desc": "",
"shopping_add_onhand": "",
"related_recipes": "",
"today_recipes": "",
"sql_debug": "",
"remember_search": "",
"remember_hours": "",
"tree_select": "",
"OnHand_help": "",
"ignore_shopping_help": "",
"shopping_category_help": "",
"food_recipe_help": "",
"Foods": "",
"Account": "",
"Cosmetic": "",
"API": "",
"enable_expert": "",
"expert_mode": "",
"simple_mode": "",
"advanced": "",
"fields": "",
"show_keywords": "",
"show_foods": "",
"show_books": "",
"show_rating": "",
"show_units": "",
"show_filters": "",
"not": "",
"save_filter": "",
"filter_name": "",
"left_handed": "",
"left_handed_help": "",
"Custom Filter": "",
"shared_with": "",
"sort_by": "",
"asc": "",
"desc": "",
"date_viewed": "",
"last_cooked": "",
"times_cooked": "",
"date_created": "",
"show_sortby": "",
"search_rank": "",
"make_now": "",
"move_confirmation": "<i>{child}</i>'ı ebeveyn <i>{parent}</i>'a taşı",
"merge_confirmation": "<i>{source}</i> kaynağını <i>{target}</i> hedefiyle değiştir",
"create_rule": "ve otomasyon oluştur",
"move_selection": "{source}'un taşınacağı bir üst {type} seçin.",
"merge_selection": "{source} ifadesinin tüm tekrarlarını seçilen {type} ile değiştirin.",
"Root": "Kök",
"Ignore_Shopping": "Alışverişi Yoksay",
"Shopping_Category": "Alışveriş Kategorisi",
"Shopping_Categories": "Alışveriş Kategorileri",
"Edit_Food": "Yiyeceği Düzenle",
"Move_Food": "Yiyeceği Taşı",
"New_Food": "Yeni Yiyecek",
"Hide_Food": "Yiyeceği Gizle",
"Food_Alias": "Yiyecek Takma Adı",
"Unit_Alias": "Birim Takma Adı",
"Keyword_Alias": "Anahtar Kelime Takma Adı",
"Delete_Food": "Yiyeceği Sil",
"No_ID": "ID bulunamadı, silinemez.",
"Meal_Plan_Days": "Gelecek yemek planları",
"merge_title": "{type} birleştir",
"move_title": "{type} taşı",
"Food": "Yiyecek",
"Recipe_Book": "Yemek Tarifi Kitabı",
"del_confirmation_tree": "{source} ve tüm alt öğelerini silmek istediğinizden emin misiniz?",
"delete_title": "{type}'ı sil",
"create_title": "Yeni {type}",
"edit_title": "{type} düzenle",
"Name": "İsim",
"Type": "Tür",
"Description": "ıklama",
"Recipe": "Tarif",
"tree_root": "Ağaç Kökü",
"Icon": "Simge",
"Unit": "Birim",
"Decimals": "Ondalık Sayılar",
"Default_Unit": "Varsayılan Birim",
"No_Results": "Sonuç Yok",
"New_Unit": "Yeni Birim",
"Create_New_Shopping Category": "Yeni Alışveriş Kategorisi Oluştur",
"Create_New_Food": "Yeni Yiyecek Ekle",
"Create_New_Keyword": "Yeni Anahtar Kelime Ekle",
"Create_New_Unit": "Yeni Birim Ekle",
"Create_New_Meal_Type": "Yeni Yemek Türü Ekle",
"Create_New_Shopping_Category": "Yeni Alışveriş Kategorisi Ekle",
"and_up": "& Yukarı",
"and_down": "& Aşağı",
"Instructions": "Talimatlar",
"Unrated": "Derecelendirilmemiş",
"Automate": "Otomatikleştir",
"Empty": "Boş",
"Key_Ctrl": "Ctrl",
"Key_Shift": "Shift",
"Time": "Zaman",
"Text": "Metin",
"Shopping_list": "Alışveriş Listesi",
"Added_by": "Ekleyen",
"Added_on": "Eklenme Zamanı",
"AddToShopping": "Alışveriş listesine ekle",
"IngredientInShopping": "Bu malzeme alışveriş listenizde.",
"NotInShopping": "{food} alışveriş listenizde yok.",
"OnHand": "Şu anda Elinizde",
"FoodOnHand": "Elinizde {food} var.",
"FoodNotOnHand": "Elinizde {food} yok.",
"Undefined": "Tanımlanmamış",
"Create_Meal_Plan_Entry": "Yemek planı girişi oluştur",
"Edit_Meal_Plan_Entry": "Yemek planı girişini düzenle",
"Title": "Başlık",
"Week": "Hafta",
"Month": "Ay",
"Year": "Yıl",
"Planner": "Planlayıcı",
"Planner_Settings": "Planlayıcı ayarları",
"Period": "Dönem",
"Plan_Period_To_Show": "Haftaları, ayları veya yılları göster",
"Periods": "Dönemler",
"Plan_Show_How_Many_Periods": "Kaç dönem gösterilecek",
"Starting_Day": "Haftanın başlangıç günü",
"Meal_Types": "Yemek türleri",
"Meal_Type": "Yemek türü",
"New_Entry": "Yeni Giriş",
"Clone": "Klonla",
"Drag_Here_To_Delete": "Silmek için buraya sürükleyin",
"Meal_Type_Required": "Yemek türü gereklidir",
"Title_or_Recipe_Required": "Başlık veya tarif seçimi gereklidir",
"Color": "Renk",
"New_Meal_Type": "Yeni Yemek türü",
"Use_Fractions": "Kesirleri Kullan",
"Use_Fractions_Help": "Bir tarifi görüntülerken ondalık sayıları otomatik olarak kesirlere dönüştürün.",
"AddFoodToShopping": "{food}'ı alışveriş listenize ekleyin",
"RemoveFoodFromShopping": "{food}'ı alışveriş listenizden çıkarın",
"DeleteShoppingConfirm": "Tüm {food} alışveriş listesinden kaldırmak istediğinizden emin misiniz?",
"IgnoredFood": "{food}, alışverişte yok sayılacak şekilde ayarlandı.",
"Add_Servings_to_Shopping": "Alışverişe {servings} Porsiyon Ekle",
"Week_Numbers": "Hafta numaraları",
"Show_Week_Numbers": "Hafta numaralarını göster?",
"Export_As_ICal": "Mevcut dönemi iCal formatında dışa aktar",
"Export_To_ICal": ".ics olarak dışa aktar",
"Cannot_Add_Notes_To_Shopping": "Alışveriş listesine notlar eklenemez",
"Added_To_Shopping_List": "Alışveriş listesine eklendi",
"Shopping_List_Empty": "Alışveriş listeniz şu anda boş, yemek planı girişinin içerik menüsü aracılığıyla öğeler ekleyebilirsiniz (karta sağ tıklayın veya menü simgesine sol tıklayın)",
"Next_Period": "Sonraki Dönem",
"Previous_Period": "Önceki Dönem",
"Current_Period": "Mevcut Dönem",
"Next_Day": "Sonraki Gün",
"Previous_Day": "Önceki Gün",
"Inherit": "Devral",
"InheritFields": "Alan Değerlerini Devral",
"FoodInherit": "Yiyeceğin Devralınabileceği Alanlar",
"ShowUncategorizedFood": "Tanımlanmamışları Göster",
"GroupBy": "Gruplandırma Ölçütü",
"Language": "Dil",
"Theme": "Tema",
"SupermarketCategoriesOnly": "Yalnızca Süpermarket Kategorileri",
"MoveCategory": "Taşı: ",
"CountMore": "...+{count} fazlası",
"IgnoreThis": "{food}'ı hiçbir zaman alışverişe otomatik olarak ekleme",
"DelayFor": "{hours} saat geciktir",
"Warning": "Uyarı",
"NoCategory": "Hiçbir kategori seçilmedi.",
"InheritWarning": "{food} devralacak şekilde ayarlandı; değişiklikler kalıcı olmayabilir.",
"ShowDelayed": "Geciken öğeleri göster",
"Completed": "Tamamlandı",
"OfflineAlert": "Çevrimdışısınız, alışveriş listesi senkronize edilemeyebilir.",
"shopping_share": "Alışveriş Listesini Paylaş",
"shopping_auto_sync": "Otomatik Senkronizasyon",
"one_url_per_line": "Satır başına bir URL",
"mealplan_autoadd_shopping": "Otomatik Yemek Planı Ekle",
"mealplan_autoexclude_onhand": "Eldeki Yiyecekleri Hariç Tut",
"mealplan_autoinclude_related": "İlgili Tarifleri Ekle",
"default_delay": "Varsayılan Gecikme Saatleri",
"plan_share_desc": "Yeni Yemek Planı girişleri seçilen kullanıcılarla otomatik olarak paylaşılacaktır.",
"shopping_share_desc": "Kullanıcılar alışveriş listenize eklediğiniz tüm ürünleri görecektir. Listelerindeki öğeleri görebilmeniz için sizi eklemeleri gerekir.",
"shopping_auto_sync_desc": "0'a ayarlamak otomatik senkronizasyonu devre dışı bırakacaktır. Bir alışveriş listesini görüntülerken liste, başka birinin yapmış olabileceği değişiklikleri senkronize etmek için belirlenen her saniyede bir güncellenir. Birden fazla kişiyle alışveriş yaparken kullanışlıdır ancak mobil veriyi kullanır.",
"mealplan_autoadd_shopping_desc": "Yemek planı malzemelerini otomatik olarak alışveriş listesine ekleyin.",
"mealplan_autoexclude_onhand_desc": "Alışveriş listesine bir yemek planı eklerken (manuel veya otomatik olarak), elinizde bulunan malzemeleri hariç tutun.",
"mealplan_autoinclude_related_desc": "Alışveriş listesine bir yemek planı eklerken (manuel veya otomatik olarak), ilgili tüm tarifleri dahil edin.",
"default_delay_desc": "Bir alışveriş listesi girişini geciktirmek için varsayılan saat sayısı.",
"filter_to_supermarket": "Süpermarkete Filtrele",
"Coming_Soon": "Yakında Gelecek",
"Auto_Planner": "Otomatik Planlayıcı",
"New_Cookbook": "Yeni yemek kitabı",
"Hide_Keyword": "Anahtar kelimeleri gizle",
"Hour": "Saat",
"Hours": "Saatler",
"Day": "Gün",
"Days": "Günler",
"Second": "Saniye",
"Seconds": "Saniyeler",
"Clear": "Temizle",
"Users": "Kullanıcılar",
"Invites": "Davetler",
"err_move_self": "Öğe kendisine taşınamaz",
"nothing": "Yapacak bir şey yok",
"err_merge_self": "Öğe kendisiyle birleştirilemez",
"show_sql": "SQL göster",
"filter_to_supermarket_desc": "Varsayılan olarak, alışveriş listesini yalnızca seçilen süpermarkete ait kategorileri içerecek şekilde filtreleyin.",
"CategoryName": "Kategori Adı",
"SupermarketName": "Süpermarket Adı",
"CategoryInstruction": "Alışveriş listesinde görünen sipariş kategorilerini değiştirmek için kategorileri sürükleyin.",
"shopping_recent_days_desc": "Görüntülenecek son alışveriş listesi girişlerinin günleri.",
"shopping_recent_days": "Son Günler",
"download_pdf": "PDF'i İndir",
"download_csv": "CSV İndir",
"csv_delim_help": "CSV dışa aktarmaları için kullanılacak ayırıcı.",
"csv_delim_label": "CSV Ayırıcı",
"SuccessClipboard": "Alışveriş listesi panoya kopyalandı",
"copy_to_clipboard": "Panoya Kopyala",
"csv_prefix_help": "Listeyi panoya kopyalarken eklenecek önek.",
"csv_prefix_label": "Liste Ön Eki",
"copy_markdown_table": "Markdown Tablosu Olarak Kopyala",
"in_shopping": "Alışveriş Listesinde",
"DelayUntil": "Şu Zamana Kadar Geciktir",
"Pin": "Sabitle",
"mark_complete": "Tamamlandı Olarak İşaretle",
"QuickEntry": "Hızlı Giriş",
"shopping_add_onhand_desc": "Alışveriş listesinde işaretlendiğinde yiyeceği 'Elde' olarak işaretleyin.",
"shopping_add_onhand": "Otomatik Elde",
"related_recipes": "İlgili Tarifler",
"today_recipes": "Günün Tarifleri",
"sql_debug": "SQL Hata Ayıklama",
"remember_search": "Aramayı Hatırla",
"remember_hours": "Hatırlanacak Süre",
"tree_select": "Ağaç Seçimini Kullan",
"OnHand_help": "Yiyecekler envanterdedir ve otomatik olarak alışveriş listesine eklenmez. Eldeki durum alışveriş kullanıcılarıyla paylaşılır.",
"ignore_shopping_help": "Alışveriş listesine asla eklenmeyecek yiyecek (örn. su)",
"shopping_category_help": "Süpermarketler, reyonların düzenine göre Alışveriş Kategorisine göre sipariş edilebilir ve filtrelenebilir.",
"food_recipe_help": "Bir tarifi buraya bağlamak, bağlantılı tarifi bu yiyeceği kullanan diğer tariflere dahil edecektir",
"Foods": "Yiyecekler",
"Account": "Hesap",
"Cosmetic": "Kozmetik",
"API": "API",
"enable_expert": "Uzman Modunu Etkinleştir",
"expert_mode": "Uzman Modu",
"simple_mode": "Basit Mod",
"advanced": "Gelişmiş",
"fields": "Alanlar",
"show_keywords": "Anahtar Kelimeleri Göster",
"show_foods": "Yiyecekleri Göster",
"show_books": "Kitapları Göster",
"show_rating": "Derecelendirmeyi Göster",
"show_units": "Birimleri Göster",
"show_filters": "Filtreleri Göster",
"not": "değil",
"save_filter": "Filtreyi Kaydet",
"filter_name": "Fitre Adı",
"left_handed": "Sol El modu",
"left_handed_help": "Kullanıcı arayüzünü sol elinizle kullanım için optimize edecektir.",
"Custom Filter": "Özel Filtre",
"shared_with": "Paylaşılan",
"sort_by": "Sıralama Ölçütü",
"asc": "Artan",
"desc": "Azalan",
"date_viewed": "Son Görüntülenen",
"last_cooked": "Son Pişirilen",
"times_cooked": "Pişirilme Sayısı",
"date_created": "Oluşturma Zamanı",
"show_sortby": "Sıralamayı Göster",
"search_rank": "Arama Sıralaması",
"make_now": "Şimdi Yap",
"recipe_filter": "Tarif Filtresi",
"book_filter_help": "",
"review_shopping": "",
"book_filter_help": "Manuel olarak atananlara ek olarak tarif filtresindeki tarifleri de ekleyin.",
"review_shopping": "Kaydetmeden önce alışveriş girişlerini inceleyin",
"view_recipe": "Tarif Görüntüle",
"copy_to_new": "Yeni Tarif'e Kopyala",
"recipe_name": "Tarif Adı",
"paste_ingredients_placeholder": "",
"paste_ingredients": "",
"ingredient_list": "",
"explain": "",
"filter": "",
"Website": "",
"App": "",
"Message": "",
"Bookmarklet": "",
"Sticky_Nav": "",
"Sticky_Nav_Help": "",
"Nav_Color": "",
"Nav_Color_Help": "",
"Use_Kj": "",
"Comments_setting": "",
"click_image_import": "",
"no_more_images_found": "",
"import_duplicates": "",
"paste_json": "",
"Click_To_Edit": "",
"search_no_recipes": "",
"search_import_help_text": "",
"search_create_help_text": "",
"warning_duplicate_filter": "",
"reset_children": "",
"reset_children_help": "",
"reset_food_inheritance": "",
"reset_food_inheritance_info": "",
"substitute_help": "",
"substitute_siblings_help": "",
"substitute_children_help": "",
"substitute_siblings": "",
"substitute_children": "",
"SubstituteOnHand": "",
"ChildInheritFields": "",
"ChildInheritFields_help": "",
"InheritFields_help": "",
"show_ingredient_overview": "",
"Ingredient Overview": "",
"last_viewed": "",
"created_on": "",
"updatedon": "",
"Imported_From": "",
"advanced_search_settings": "",
"nothing_planned_today": "",
"no_pinned_recipes": "",
"paste_ingredients_placeholder": "Malzeme listesini buraya yapıştırın...",
"paste_ingredients": "Malzemeleri Yapıştır",
"ingredient_list": "Malzeme Listesi",
"explain": "ıkla",
"filter": "Filtre",
"Website": "Website",
"App": "Uygulama",
"Message": "Mesaj",
"Bookmarklet": "Yer İmi",
"Sticky_Nav": "Yapışkan Gezinme Çubuğu",
"Sticky_Nav_Help": "Gezinme menüsünü her zaman ekranın üst kısmında gösterin.",
"Nav_Color": "Gezinme Çubuğu Rengi",
"Nav_Color_Help": "Gezinme çubuğu rengini değiştir.",
"Use_Kj": "Kcal yerine kJ kullanın",
"Comments_setting": "Yorumları Göster",
"click_image_import": "Bu tarif için içe aktarmak istediğiniz görsele tıklayın",
"no_more_images_found": "Web sitesinde ek resim bulunamadı.",
"import_duplicates": "Mevcut tariflerle aynı adı taşıyan tariflerin tekrarlanmasını önlemek için göz ardı edilir. Her şeyi içe aktarmak için bu kutuyu işaretleyin.",
"paste_json": "Tarifi yüklemek için json veya html kaynağını buraya yapıştırın.",
"Click_To_Edit": "Düzenlemek için tıklayın",
"search_no_recipes": "Herhangi bir tarif bulunamadı!",
"search_import_help_text": "Harici bir web sitesinden veya uygulamadan bir tarifi içe aktarın.",
"search_create_help_text": "Doğrudan Tandoor'da yeni bir tarif oluşturun.",
"warning_duplicate_filter": "Uyarı: Teknik sınırlamalar nedeniyle aynı kombinasyona sahip (ve/veya/değil) birden fazla filtreye sahip olmak beklenmedik sonuçlara yol açabilir.",
"reset_children": "Alt Devralmayı Sıfırla",
"reset_children_help": "Devralınan alanlardaki değerleri tüm alt öğelerin üzerine yazın. Alt Devralınan Alanlar ayarlanmadıysa alttan devralınan alanlar Alanları Devral olarak ayarlanacaktır.",
"reset_food_inheritance": "Devralmayı Sıfırla",
"reset_food_inheritance_info": "Tüm yiyecekleri varsayılan devralınan alanlara ve bunların üst değerlerine sıfırlayın.",
"substitute_help": "Eldeki malzemelerle yapılabilecek tarifler ararken alternatifler dikkate alınır.",
"substitute_siblings_help": "Bu yiyeceğin bir üstünü paylaşan tüm yiyecekler ikame olarak kabul edilir.",
"substitute_children_help": "Bu yiyeceğin altı olan tüm yiyecekler ikame olarak kabul edilir.",
"substitute_siblings": "Yedek Kardeşler",
"substitute_children": "Yedek Çocuklar",
"SubstituteOnHand": "Elinizde bir yedek var.",
"ChildInheritFields": "Alt Öğeler Alanları Devralır",
"ChildInheritFields_help": "Alt öğeler varsayılan olarak bu alanları devralır.",
"InheritFields_help": "Bu alanların değerleri üst öğeden devralınacaktır (İstisna: boş alışveriş kategorileri devralınmaz)",
"show_ingredient_overview": "Tarifin başlangıcında tüm malzemelerin bir listesini görüntüleyin.",
"Ingredient Overview": "Malzeme Genel Bakış",
"last_viewed": "Son Bakılan",
"created_on": "Oluşturma Zamanı",
"updatedon": "Güncelleme Zamanı",
"Imported_From": "İçe Aktarıldığı Yer",
"advanced_search_settings": "Gelişmiş Arama Ayarları",
"nothing_planned_today": "Bugün için planınız yok!",
"no_pinned_recipes": "Sabitlenmiş tarifiniz yok!",
"Planned": "Planlanan",
"Pinned": "",
"Imported": "",
"Pinned": "Sabitlenmiş",
"Imported": "İçe Aktarılmış",
"Quick actions": "Hızlı işlemler",
"Ratings": "",
"Internal": "",
"Ratings": "Derecelendirmeler",
"Internal": "Dahili",
"Units": "Birimler",
"Manage_Emails": "",
"Change_Password": "",
"Social_Authentication": "",
"Manage_Emails": "E-postaları Yönet",
"Change_Password": "Parolayı Değiştir",
"Social_Authentication": "Sosyal Kimlik Doğrulama",
"Random Recipes": "Rasgele Tarifler",
"parameter_count": "",
"select_keyword": "",
"add_keyword": "",
"parameter_count": "Parametre {count}",
"select_keyword": "Anahtar Kelimeyi Seç",
"add_keyword": "Anahtar Kelime Ekle",
"select_file": "Dosya Seç",
"select_recipe": "Tarif Seç",
"select_unit": "Birim Seç",
"select_food": "",
"remove_selection": "",
"empty_list": "",
"select_food": "Yiyecek Seç",
"remove_selection": "Seçimi Kaldır",
"empty_list": "Liste boş.",
"Select": "Seç",
"Supermarkets": "Marketler",
"User": "",
"Username": "",
"User": "Kullanıcı",
"Username": "Kullanıcı Adı",
"First_name": "İsim",
"Last_name": "Soyisim",
"Keyword": "",
"Advanced": "",
"Keyword": "Anahtar Kelime",
"Advanced": "Gelişmiş",
"Page": "Sayfa",
"Single": "",
"Multiple": "",
"Reset": "",
"Disabled": "",
"Disable": "",
"Options": "",
"Create Food": "",
"create_food_desc": "",
"additional_options": "",
"Importer_Help": "",
"Documentation": "",
"Select_App_To_Import": "",
"Import_Supported": "",
"Export_Supported": "",
"Import_Not_Yet_Supported": "",
"Export_Not_Yet_Supported": "",
"Import_Result_Info": "",
"Recipes_In_Import": "",
"Single": "Tek",
"Multiple": "Çoklu",
"Reset": "Sıfırla",
"Disabled": "Devre Dışı",
"Disable": "Devre dışı bırak",
"Options": "Seçenekler",
"Create Food": "Yiyecek Oluştur",
"create_food_desc": "Bir yiyecek oluşturun ve onu bu tarife bağlayın.",
"additional_options": "Ek Seçenekler",
"Importer_Help": "Bu içe aktarıcı hakkında daha fazla bilgi ve yardım:",
"Documentation": "Dokümantasyon",
"Select_App_To_Import": "Lütfen İçe Aktarılacak Uygulamayı seçin",
"Import_Supported": "Desteklenen İçe Aktarma",
"Export_Supported": "Desteklenen Dışa Aktarma",
"Import_Not_Yet_Supported": "İçe aktarma henüz desteklenmiyor",
"Export_Not_Yet_Supported": "Dışa aktarma henüz desteklenmiyor",
"Import_Result_Info": "{total} tariften {imported} tanesi içe aktarıldı",
"Recipes_In_Import": "İçe aktarma dosyanızdaki tarifler",
"Toggle": "Değiştir",
"Import_Error": "İçeri aktarma sırasında bir hata oluştu. Görüntülemek için lütfen sayfanın altındaki Ayrıntıları genişletin.",
"Warning_Delete_Supermarket_Category": "Bir market kategorisinin silinmesi, gıdalarla olan tüm ilişkileri de silecektir. Emin misiniz?",
@@ -493,5 +493,79 @@
"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"
"Alignment": "Hizalama",
"Create Recipe": "Tarif Oluştur",
"kg": "kilogram [kg] (metrik, ağırlık)",
"Use_Plural_Food_Always": "Yiyecek için her zaman çoğul biçimi kullanın",
"created_by": "Oluşturan",
"CustomThemeHelp": "Özel bir CSS dosyası yükleyerek seçilen temanın stillerini geçersiz kılın.",
"CustomLogoHelp": "Tarayıcı sekmesinde ve yüklü web uygulamasında logoyu değiştirmek için farklı boyutlarda kare görseller yükleyin.",
"UnpinnedConfirmation": "{recipe} sabitlemesi kaldırıldı.",
"show_step_ingredients_setting_help": "Tarif adımlarının yanına malzemeler tablosunu ekleyin. Oluşturulma zamanında geçerlidir. Tarif düzenleme görünümünde geçersiz kılınabilir.",
"Split_All_Steps": "Tüm satırları ayrı adımlara bölün.",
"show_step_ingredients_setting": "Tarif Adımlarının Yanında Malzemeleri Göster",
"Space_Cosmetic_Settings": "Bazı kozmetik ayarlar alan yöneticileri tarafından değiştirilebilir ve o alanın istemci ayarlarını geçersiz kılar.",
"plural_short": "çoğul",
"g": "gram [g] (metrik, ağırlık)",
"ml": "mililitre [ml] (metrik, hacim)",
"tsp": "çay kaşığı [tsp] (ABD, hacim)",
"imperial_quart": "imperial quart [imp qt] (Birleşik Krallık, hacim)",
"Choose_Category": "Kategori Seç",
"Use_Plural_Food_Simple": "Yiyecek için çoğul biçimi dinamik olarak kullanın",
"Import Recipe": "Tarif İçe Aktar",
"Use_Plural_Unit_Always": "Birimler için her zaman çoğul biçimi seç",
"plural_usage_info": "Bu alandaki birimler ve yiyecekler için çoğul biçimini kullanın.",
"Transpose_Words": "Devrik Kelimeler",
"Never_Unit": "Asla Birim",
"Property": "Özellik",
"Conversion": "Dönüşüm",
"Original_Text": "Orijinal Metin",
"make_now_count": "En çok eksik malzemeler",
"CustomTheme": "Özel Tema",
"CustomLogos": "Özel Logolar",
"Unpin": "Sabitlemeyi Kaldır",
"Unit_Replace": "Birim Değiştir",
"Property_Editor": "Özellik Editörü",
"pint": "pint [pt] (ABD, hacim)",
"quart": "quart [qt] (ABD, hacim)",
"gallon": "galon [gal] (ABD, hacim)",
"Logo": "Logo",
"Show_Logo": "Logoyu Göster",
"Show_Logo_Help": "Gezinti çubuğunda Tandoor veya alan logosu gösterin.",
"Shopping_input_placeholder": "örn. Patates/100 Patatesler/100 g Patatesler",
"Properties": "Özellikler",
"CustomNavLogoHelp": "Gezinme çubuğu logosu olarak kullanılacak bir resim yükleyin.",
"ShowRecentlyCompleted": "Yakın zamanda tamamlanan öğeleri göster",
"ShoppingBackgroundSyncWarning": "Kötü bağlantı, senkronizasyon bekleniyor...",
"CustomImageHelp": "Alan genel bakışında gösterilecek bir resim yükleyin.",
"OrderInformation": "Nesneler küçükten büyüğe doğru sıralanır.",
"PinnedConfirmation": "{recipe} sabitlendi.",
"show_step_ingredients": "Adımdaki Malzemeleri Göster",
"hide_step_ingredients": "Adımdaki Malzemeleri Gizle",
"Created": "Oluşturuldu",
"Updated": "Güncellendi",
"Unchanged": "Değiştirilmemiş",
"Error": "Hata",
"Nav_Text_Mode": "Gezinme Çubuğu Metin Modu",
"Nav_Text_Mode_Help": "Her tema için farklı davranır.",
"Enable": "Etkinleştir",
"show_ingredients_table": "Adım metninin yanında malzemeler tablosunu görüntüleyin",
"total": "toplam",
"Name_Replace": "İsim Değiştir",
"Food_Replace": "Yiyecek Değiştir",
"DefaultPage": "Varsayılan Sayfa",
"Combine_All_Steps": "Tüm adımları tek bir alanda birleştirin.",
"Plural": "Çoğul",
"ounce": "ons [oz] (ağırlık)",
"pound": "pound (ağırlık)",
"l": "litre [l] (metrik, hacim)",
"fluid_ounce": "sıvı onsu [fl oz] (ABD, hacim)",
"tbsp": "yemek kaşığı [tbsp] (ABD, hacim)",
"imperial_fluid_ounce": "imperial fluid ounce [imp fl oz] (Birleşik Krallık, hacim)",
"imperial_pint": "imperial pint [imp pt] (Birleşik Krallık, hacim)",
"imperial_gallon": "imperial gal [imp gal] (Birleşik Krallık, hacim)",
"imperial_tbsp": "imperial tablespoon [imp tbsp] (Birleşik Krallık, hacim)",
"imperial_tsp": "imperial teaspoon [imp tsp] (Birleşik Krallık, hacim)",
"Back": "Geri",
"Use_Plural_Unit_Simple": "Birim için dinamik olarak çoğul biçimi kullanın"
}

View File

@@ -1,28 +1,28 @@
{
"err_fetching_resource": "",
"err_creating_resource": "",
"err_updating_resource": "",
"err_deleting_resource": "",
"success_fetching_resource": "",
"success_creating_resource": "",
"success_updating_resource": "",
"success_deleting_resource": "",
"import_running": "",
"all_fields_optional": "",
"convert_internal": "",
"show_only_internal": "",
"Log_Recipe_Cooking": "",
"External_Recipe_Image": "",
"Add_to_Shopping": "",
"Add_to_Plan": "",
"Step_start_time": "",
"Sort_by_new": "",
"Recipes_per_page": "",
"Manage_Books": "",
"Meal_Plan": "",
"Select_Book": "",
"Recipe_Image": "",
"Import_finished": "",
"err_fetching_resource": "獲取資源時發生錯誤!",
"err_creating_resource": "創建資源時發生錯誤!",
"err_updating_resource": "更新資源時發生錯誤!",
"err_deleting_resource": "刪除資源時發生錯誤!",
"success_fetching_resource": "成功獲取資源!",
"success_creating_resource": "成功創建資源!",
"success_updating_resource": "成功更新資源!",
"success_deleting_resource": "成功刪除資源!",
"import_running": "正在進行匯入,請稍候!",
"all_fields_optional": "所有欄位都是可選的,可以留空。",
"convert_internal": "轉換為內部食譜",
"show_only_internal": "僅顯示內部食譜",
"Log_Recipe_Cooking": "記錄食譜烹飪",
"External_Recipe_Image": "外部食譜圖片",
"Add_to_Shopping": "加入購物清單",
"Add_to_Plan": "加入計劃",
"Step_start_time": "步驟開始時間",
"Sort_by_new": "按最新排序",
"Recipes_per_page": "每頁食譜",
"Manage_Books": "管理書籍",
"Meal_Plan": "膳食計劃",
"Select_Book": "選擇書籍",
"Recipe_Image": "食譜圖片",
"Import_finished": "匯入完成",
"View_Recipes": "",
"Log_Cooking": "",
"New_Recipe": "",
@@ -84,5 +84,28 @@
"Use_Plural_Unit_Simple": "",
"Use_Plural_Food_Always": "",
"Use_Plural_Food_Simple": "",
"plural_usage_info": ""
"plural_usage_info": "",
"Table_of_Contents": "目錄",
"Select_File": "選擇檔案",
"file_upload_disabled": "您的空間未啟用檔案上傳功能。",
"step_time_minutes": "步驟時間(以分鐘為單位)",
"per_serving": "每份",
"warning_feature_beta": "此功能目前處於測試階段 (BETA)。使用此功能時,請預期可能會有漏洞和破壞性變更,未來可能會丟失與功能相關的數據。",
"err_deleting_protected_resource": "您嘗試刪除的對象仍在使用中,無法刪除。",
"err_moving_resource": "移動資源時發生錯誤!",
"err_merging_resource": "合併資源時發生錯誤!",
"success_moving_resource": "成功移動資源!",
"success_merging_resource": "成功合併資源!",
"show_split_screen": "分割視圖",
"Copy_template_reference": "複製參考模板",
"confirm_delete": "您確定要刪除這個{object}嗎?",
"Save_and_View": "儲存並查看",
"Add_nutrition_recipe": "為食譜添加營養資訊",
"Remove_nutrition_recipe": "從食譜中刪除營養資訊",
"warning_space_delete": "您可以刪除您的空間,包括所有食譜、購物清單、餐飲計畫以及其他您創建的內容。此操作無法撤銷!您確定要這樣做嗎?",
"food_inherit_info": "食物上應該預設繼承的欄位。",
"Hide_as_header": "隱藏為標題",
"err_importing_recipe": "匯入食譜時發生錯誤!",
"recipe_property_info": "您也可以為食材添加屬性,以便根據您的食譜自動計算它們!",
"Show_as_header": "顯示為標題"
}

View File

@@ -242,17 +242,22 @@ export const ResolveUrlMixin = {
}
export function resolveDjangoUrl(url, params = null) {
let fun = window.Urls[url];
if (typeof fun !== 'function') {
console.error(`window.Urls[${url}] is not a function: ${fun}`);
return
}
if (params == null) {
return window.Urls[url]()
return fun()
} else if (typeof params != "object") {
return window.Urls[url](params)
return fun(params)
} else if (typeof params == "object") {
if (params.length === 1) {
return window.Urls[url](params)
return fun(params)
} else if (params.length === 2) {
return window.Urls[url](params[0], params[1])
return fun(params[0], params[1])
} else if (params.length === 3) {
return window.Urls[url](params[0], params[1], params[2])
return fun(params[0], params[1], params[2])
}
}
}
@@ -774,4 +779,4 @@ export const formFunctions = {
}
return form
},
}
}

View File

@@ -12077,14 +12077,14 @@ write-file-atomic@^2.3.0:
signal-exit "^3.0.2"
"ws@^5.2.0 || ^6.0.0 || ^7.0.0", ws@^7.3.1:
version "7.5.9"
resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591"
integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
version "7.5.10"
resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9"
integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==
ws@^8.13.0:
version "8.14.1"
resolved "https://registry.yarnpkg.com/ws/-/ws-8.14.1.tgz#4b9586b4f70f9e6534c7bb1d3dc0baa8b8cf01e0"
integrity sha512-4OOseMUq8AzRBI/7SLMUwO+FEDnguetSk7KMb1sHwvF2w2Wv5Hoj0nlifx8vtGsftE/jWHojPy8sMMzYLJ2G/A==
version "8.17.1"
resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b"
integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==
xml2js@^0.5.0:
version "0.5.0"