"Index_Page_Testimonial_2":"إطار عمل ABP ليس مجرد إطار عمل، بل هو أيضًا دليل لتطوير/إدارة المشروع، لأنه يوفر تدريبات DDD وGenericRepository وDI وMicroservice وModularity. حتى لو كنت لن تستخدم إطار العمل نفسه، يمكنك تطوير نفسك باستخدام docs.abp.io الذي تم إعداده جيدًا واحترافيًا. (OpenIddict، وRedis، وQuartz، وما إلى ذلك) \n نظرًا لأن العديد من الأشياء تم إنشاؤها مسبقًا، فإنها تقلل من وقت تطوير المشروع بشكل كبير. (مثل صفحة تسجيل الدخول، ومعالجة الاستثناءات، وتصفية البيانات، وتسجيل التدقيق، والترجمة، ووحدة التحكم التلقائية في API وما إلى ذلك) \n كمثال من تطبيقنا، استخدمت ناقل الأحداث المحلي للتحكم في المخزون. لذلك، أنا قادر على إدارة حركات الطلب عن طريق كتابة معالج الأسهم. \n إنه لأمر رائع ألا نضيع الوقت في CreationTime، CreatorId. يتم ملؤها تلقائيًا.",
"VideosLoginAndRegisterMessage":"يجب عليك تسجيل الدخول لمشاهدة مقاطع الفيديو. يمكنك إنشاء حساب للمشاهدة إذا لم تقم بذلك.",
"Filter":"منقي",
"VideoCourses":"دورات الفيديو"
"VideoCourses":"دورات الفيديو",
"TestimonialText":"شهادتك",
"Position":"الوظيفة",
"ExperienceYear":"سنوات الخبرة",
"FullName":"الاسم الكامل",
"CompanySize":"حجم الشركة",
"Image":"صورتك الشخصية",
"TestimonialTitle":"لنسمع شهادتك",
"TestimonialInfo":"رأي عملائنا يهم! أخبرنا عن تجربتك مع منتجنا وخدمتنا.",
"Country":"البلد",
"TestimonialTextPlaceholder":"اكتب قصة موجزة حول كيف ساعدك ABP في بناء وتسليم مشروعك.",
"PositionPlaceholder":"وظيفتك في شركتك.",
"SelectExperienceYearPlaceholder":"كم عدد سنوات خبرتك في مجال البرمجيات؟",
"FullNamePlaceholder":"اسمك الكامل.",
"CompanyNamePlaceholder":"اسم شركتك.",
"SelectCompanySizePlaceholder":"عدد الموظفين",
"ImagePlaceholder":"صورتك.",
"SelectCountryPlaceholder":"بلدك.",
"YouAreNotAuthorizedToWriteTestimonial":"لا يُسمح لك بكتابة الشهادة إلا إذا قمت بتسجيل الدخول.",
"UnAuthorizeTestimonialInfo":"رأيك مهم! قم بتسجيل الدخول لمشاركته.",
"TheFileIsTooLargeForImage":"لا يمكن أن تكون صورتك الشخصية أكبر من 1 ميغابايت.",
"ThisExtensionIsNotAllowedForImage":"هذا الامتداد غير مسموح به.",
"FileUploadError":"خطأ في تحميل الملف",
"TestimonialSend":"شكرًا لك! لقد تلقينا شهادتك. سنقوم بمراجعتها واتخاذ الخطوة التالية قريبًا.",
"Title":"العنوان",
"TitlePlaceholder":"مطور برامج، مدير تكنولوجيا المعلومات، إلخ.",
"Index_Page_Testimonial_2":"ABP Framework není jen rámec, je to také návod pro vývoj/řízení projektů, protože poskytuje školení DDD, GenericRepository, DI, Microservice, Modularity. I když se nechystáte používat samotný framework, můžete se vyvíjet s docs.abp.io, který je dobře a profesionálně připraven. (OpenIddict, Redis, Quartz atd.) \n Protože je mnoho věcí předpřipravených, výrazně to zkracuje dobu vývoje projektu. (Jako přihlašovací stránka, zpracování výjimek, filtrování dat-seedování, protokolování auditu, lokalizace, automatický api řadič atd.) \n Jako příklad z naší aplikace jsem pro řízení zásob použil místní sběrnici událostí. Takže jsem schopen řídit pohyby objednávek psaním skladového manipulátoru. \n Je skvělé neztrácet čas pro CreationTime, CreatorId. Vyplňují se automaticky.",
"VideosLoginAndRegisterMessage":"Chcete-li sledovat videa, musíte se přihlásit. Můžete si vytvořit účet pro hodinky, pokud ještě nemáte.",
"Index_Page_Testimonial_2":"ABP Framework ist nicht nur ein Framework, sondern auch eine Anleitung für die Projektentwicklung/-verwaltung, da es DDD-, GenericRepository-, DI-, Microservice- und Modularitätsschulungen bereitstellt. Auch wenn Sie das Framework selbst nicht verwenden, können Sie sich mit docs.abp.io selbst entwickeln, das gut und professionell vorbereitet ist. (OpenIddict, Redis, Quartz usw.) \n Da viele Dinge vorgefertigt sind, verkürzt es die Projektentwicklungszeit erheblich. (Zum Beispiel Anmeldeseite, Ausnahmebehandlung, Datenfilterung/Seeding, Audit-Protokollierung, Lokalisierung, automatischer API-Controller usw.) \n Als Beispiel aus unserer App habe ich Local Event Bus für die Bestandskontrolle verwendet. Daher bin ich in der Lage, Auftragsbewegungen zu verwalten, indem ich „Stock Handler“ schreibe. \n Es ist wunderbar, keine Zeit für CreationTime und CreatorId zu verlieren. Sie werden automatisch ausgefüllt.",
"VideosLoginAndRegisterMessage":"Sie müssen sich anmelden, um Videos anzusehen. Sie können ein Konto für die Uhr erstellen, wenn Sie noch kein Konto haben.",
"Filter":"Filter",
"VideoCourses":"Videokurse"
"VideoCourses":"Videokurse",
"TestimonialText":"Ihre Bewertung",
"Position":"Position",
"ExperienceYear":"Jahre Erfahrung",
"FullName":"Vollständiger Name",
"CompanySize":"Firmengröße",
"Image":"Ihr Profilbild",
"TestimonialTitle":"Lassen Sie uns Ihre Bewertung hören",
"TestimonialInfo":"Was unsere Kunden sagen, ist wichtig! Erzählen Sie uns von Ihrer Erfahrung mit unserem Produkt und Service.",
"Country":"Land",
"TestimonialTextPlaceholder":"Schreiben Sie eine kurze Geschichte darüber, wie Ihnen ABP geholfen hat, Ihr Projekt zu entwickeln und zu liefern.",
"PositionPlaceholder":"Ihre Position in Ihrem Unternehmen.",
"SelectExperienceYearPlaceholder":"Wie viele Jahre haben Sie Erfahrung in der Softwarebranche?",
"FullNamePlaceholder":"Ihr vollständiger Name.",
"CompanyNamePlaceholder":"Der Name Ihres Unternehmens.",
"SelectCompanySizePlaceholder":"Anzahl der Mitarbeiter",
"ImagePlaceholder":"Ihr Bild.",
"SelectCountryPlaceholder":"Ihr Land.",
"YouAreNotAuthorizedToWriteTestimonial":"Um eine Bewertung zu schreiben, müssen Sie angemeldet sein.",
"UnAuthorizeTestimonialInfo":"Ihre Meinung ist wichtig! Melden Sie sich an, um sie zu teilen.",
"TheFileIsTooLargeForImage":"Ihr Profilbild darf nicht größer als 1 MB sein.",
"ThisExtensionIsNotAllowedForImage":"Diese Erweiterung ist nicht erlaubt.",
"FileUploadError":"Fehler beim Hochladen der Datei",
"TestimonialSend":"Vielen Dank! Wir haben Ihre Bewertung erhalten. Wir werden sie bald überprüfen und den nächsten Schritt unternehmen.",
"TellUsAboutYourself":"Tell us a little bit about yourself",
"Name":"Name",
"Surname":"Surname",
"CompanyName":"Company Name",
"CompanyName":"Company name",
"DoYouAgreePrivacyPolicy":"I agree to the <a href=\"https://account.abp.io/Account/TermsConditions\">Terms & Conditions</a> and <a href=\"https://account.abp.io/Account/Privacy\">Privacy Policy</a>.",
"Free":"Free",
"DDDEBook":"DDD E-Book",
@ -443,26 +443,30 @@
"VideoCourses":"Video Courses",
"TestimonialText":"Your testimonial",
"Position":"Position",
"ExperienceYear":"Years of Experience",
"FullName":"Full Name",
"CompanySize":"Company Size",
"Image":"Your profile picture",
"ExperienceYear":"Years of experience",
"FullName":"Full name",
"CompanySize":"Company size",
"TestimonialTitle":"Let's hear your testimonial",
"TestimonialInfo":"What our customers say matters! Tell us about your experience with our product and service.",
"Country":"Country",
"TestimonialTextPlaceholder":"Write a brief story about how ABP helped you build and deliver your project.",
"PositionPlaceholder":"Your position at your company.",
"TestimonialTextPlaceholder":"Write a brief story about how ABP helped you build and deliver your project.",
"PositionPlaceholder":"Your position at your company",
"SelectExperienceYearPlaceholder":"How many years have you been in software stuff",
"FullNamePlaceholder":"Your full name.",
"CompanyNamePlaceholder":"Your company name.",
"FullNamePlaceholder":"Your full name",
"CompanyNamePlaceholder":"Your company name",
"SelectCompanySizePlaceholder":"Employee count",
"ImagePlaceholder":"Your image.",
"SelectCountryPlaceholder":"Your country.",
"ImagePlaceholder":"Your image",
"SelectCountryPlaceholder":"Your country",
"YouAreNotAuthorizedToWriteTestimonial":"To be able to write testimonial letter, you must be sign in.",
"UnAuthorizeTestimonialInfo":"If you want to share your opinion, you must be <a id='signin-btn'>sign in</a>",
"TheFileIsTooLargeForImage":"Your profile picture cannot be more than 1 MB",
"UnAuthorizeTestimonialInfo":"Your opinion matters! Log in to share it.",
"TheFileIsTooLargeForImage":"Your profile picture cannot be more than {0} MB",
"ThisExtensionIsNotAllowedForImage":"This extension is not allowed.",
"FileUploadError":"File upload error"
"FileUploadError":"File upload error",
"TestimonialSend":"Thank you! We've received your testimonial. <br> We'll review and take the next step soon.",
"Index_Page_Testimonial_2":"ABP Framework no es solo un marco, también es una guía para el desarrollo/gestión de proyectos, porque proporciona capacitaciones sobre DDD, GenericRepository, DI, Microservice y Modularity. Incluso si no va a utilizar el marco en sí, puede desarrollarlo usted mismo con docs.abp.io, que está bien preparado y profesionalmente. (OpenIddict, Redis, Quartz, etc.) \n Debido a que muchos elementos están prediseñados, acorta significativamente el tiempo de desarrollo del proyecto. (Como página de inicio de sesión, manejo de excepciones, filtrado y siembra de datos, registro de auditoría, localización, controlador de API automático, etc.) \n Como ejemplo de nuestra aplicación, he utilizado Local Event Bus para el control de existencias. Por lo tanto, puedo gestionar los movimientos de pedidos escribiendo el controlador de stock. \n Es maravilloso no perder tiempo con CreationTime, CreatorId. Se llenan automáticamente.",
"VideosLoginAndRegisterMessage":"Debes iniciar sesión para ver videos. Puedes crear una cuenta para ver si aún no lo has hecho.",
"Filter":"Filtrar",
"VideoCourses":"Cursos en vídeo"
"VideoCourses":"Cursos en vídeo",
"TestimonialText":"Tu testimonio",
"Position":"Cargo",
"ExperienceYear":"Años de experiencia",
"FullName":"Nombre completo",
"CompanySize":"Tamaño de la empresa",
"Image":"Tu foto de perfil",
"TestimonialTitle":"Escuchemos tu testimonio",
"TestimonialInfo":"¡Lo que dicen nuestros clientes es importante! Cuéntanos tu experiencia con nuestro producto y servicio.",
"Country":"País",
"TestimonialTextPlaceholder":"Escribe una breve historia sobre cómo ABP te ayudó a construir y entregar tu proyecto.",
"PositionPlaceholder":"Tu posición en tu empresa.",
"SelectExperienceYearPlaceholder":"¿Cuántos años llevas en el campo del software?",
"FullNamePlaceholder":"Tu nombre completo.",
"CompanyNamePlaceholder":"Nombre de tu empresa.",
"SelectCompanySizePlaceholder":"Cantidad de empleados",
"ImagePlaceholder":"Tu imagen.",
"SelectCountryPlaceholder":"Tu país.",
"YouAreNotAuthorizedToWriteTestimonial":"Para poder escribir un testimonio, debes iniciar sesión.",
"UnAuthorizeTestimonialInfo":"¡Tu opinión es importante! Inicia sesión para compartirla.",
"TheFileIsTooLargeForImage":"Tu foto de perfil no puede superar 1 MB.",
"ThisExtensionIsNotAllowedForImage":"Esta extensión no está permitida.",
"FileUploadError":"Error al cargar el archivo",
"TestimonialSend":"¡Gracias! Hemos recibido tu testimonio. Lo revisaremos y daremos el próximo paso pronto.",
"Title":"Título",
"TitlePlaceholder":"Desarrollador de software, CTO, etc.",
"Index_Page_Testimonial_2":"ABP Framework ei ole vain viitekehys, se on myös opastus projektien kehittämiseen/hallintaan, koska se tarjoaa DDD-, GenericRepository-, DI-, Microservice- ja Modularity-koulutuksia. Vaikka et itse käyttäisikään kehystä, voit kehittää itseäsi docs.abp.io:lla, joka on hyvin ja ammattimaisesti valmisteltu. (OpenIddict, Redis, Quartz jne.) \n Koska monet asiat on rakennettu valmiiksi, se lyhentää projektin kehitysaikaa merkittävästi. (Kuten kirjautumissivu, poikkeusten käsittely, tietojen suodatus-kylvö, tarkastusloki, lokalisointi, automaattinen api-ohjain jne.) \n Esimerkkinä sovelluksestamme, olen käyttänyt Local Event Busia varaston hallintaan. Pystyn siis hallitsemaan tilausliikkeitä kirjoittamalla varastokäsittelijäksi. \n On hienoa olla hukkaamatta aikaa CreationTime, CreatorId. Ne täytetään automaattisesti.",
"VideosLoginAndRegisterMessage":"Sinun on kirjauduttava sisään katsoaksesi videoita. Voit luoda tilin kellolle, jos et ole vielä tehnyt sitä.",
"Filter":"Suodattaa",
"VideoCourses":"Videokurssit"
"VideoCourses":"Videokurssit",
"TestimonialText":"Arvostelusi",
"Position":"Asema",
"ExperienceYear":"Vuoden kokemus",
"FullName":"Koko nimi",
"CompanySize":"Yrityksen koko",
"Image":"Profiilikuvasi",
"TestimonialTitle":"Kuunnellaan arvosteluasi",
"TestimonialInfo":"Mitä asiakkaamme sanovat, on tärkeää! Kerro meille kokemuksestasi tuotteemme ja palvelumme parissa.",
"Country":"Maa",
"TestimonialTextPlaceholder":"Kirjoita lyhyt tarina siitä, miten ABP auttoi sinua rakentamaan ja toimittamaan projektisi.",
"PositionPlaceholder":"Asemasi yrityksessäsi.",
"SelectExperienceYearPlaceholder":"Kuinka monta vuotta olet työskennellyt ohjelmistoteollisuudessa?",
"Index_Page_Testimonial_2":"ABP Framework n'est pas seulement un framework, c'est aussi un guide pour le développement/gestion de projets, car il propose des formations DDD, GenericRepository, DI, Microservice, Modularité. Même si vous n'utilisez pas le framework lui-même, vous pouvez vous développer avec docs.abp.io qui est bien préparé de manière professionnelle. (OpenIddict, Redis, Quartz, etc.) \n Parce que de nombreux éléments sont pré-construits, cela réduit considérablement le temps de développement du projet. (Tels que la page de connexion, la gestion des exceptions, le filtrage-ensemencement des données, la journalisation d'audit, la localisation, le contrôleur API automatique, etc.) \n À titre d'exemple de notre application, j'ai utilisé Local Event Bus pour le contrôle des stocks. Ainsi, je suis capable de gérer les mouvements de commandes en écrivant stock handler. \n C'est merveilleux de ne pas perdre de temps pour CreationTime, CreatorId. Ils sont remplis automatiquement.",
"VideosLoginAndRegisterMessage":"Vous devez vous connecter pour regarder des vidéos. Vous pouvez créer un compte pour regarder si vous ne l'avez pas encore fait.",
"Filter":"Filtre",
"VideoCourses":"Cours vidéo"
"VideoCourses":"Cours vidéo",
"TestimonialText":"Votre témoignage",
"Position":"Poste",
"ExperienceYear":"Années d'expérience",
"FullName":"Nom complet",
"CompanySize":"Taille de l'entreprise",
"Image":"Votre photo de profil",
"TestimonialTitle":"Écoutons votre témoignage",
"TestimonialInfo":"Ce que disent nos clients est important ! Parlez-nous de votre expérience avec notre produit et notre service.",
"Country":"Pays",
"TestimonialTextPlaceholder":"Rédigez une brève histoire sur la manière dont ABP vous a aidé à construire et livrer votre projet.",
"PositionPlaceholder":"Votre poste dans votre entreprise.",
"SelectExperienceYearPlaceholder":"Combien d'années avez-vous d'expérience dans le domaine du logiciel ?",
"FullNamePlaceholder":"Votre nom complet.",
"CompanyNamePlaceholder":"Nom de votre entreprise.",
"Index_Page_Testimonial_2":"एबीपी फ्रेमवर्क न केवल एक ढांचा है, यह परियोजना विकास/प्रबंधन के लिए एक मार्गदर्शन भी है, क्योंकि यह डीडीडी, जेनेरिक रिपोजिटरी, डीआई, माइक्रोसर्विस, मॉड्यूलरिटी प्रशिक्षण प्रदान करता है। भले ही आप स्वयं फ्रेमवर्क का उपयोग नहीं करने जा रहे हैं, आप docs.abp.io के साथ स्वयं को विकसित कर सकते हैं जो अच्छी तरह से और पेशेवर रूप से तैयार है। (OpenIddict, Redis, Quartz आदि) \n चूंकि कई चीजें पहले से निर्मित होती हैं, इसलिए यह परियोजना के विकास के समय को काफी कम कर देता है। (जैसे लॉगिन पेज, अपवाद हैंडलिंग, डेटा फ़िल्टरिंग-सीडिंग, ऑडिट लॉगिंग, स्थानीयकरण, ऑटो एपीआई नियंत्रक इत्यादि) \n हमारे ऐप से एक उदाहरण के रूप में, मैंने स्टॉक नियंत्रण के लिए स्थानीय इवेंट बस का उपयोग किया है। इसलिए, मैं स्टॉक हैंडलर लिखकर ऑर्डर मूवमेंट को प्रबंधित करने में सक्षम हूं। \n CreationTime, CreatorId के लिए समय न बर्बाद करना अद्भुत है। वे स्वचालित रूप से भर जाते हैं.",
"VideosLoginAndRegisterMessage":"वीडियो देखने के लिए आपको साइन इन करना होगा. यदि आपने नहीं बनाया है तो आप घड़ी के लिए एक खाता बना सकते हैं।",
"Filter":"फ़िल्टर",
"VideoCourses":"वीडियो पाठ्यक्रम"
"VideoCourses":"वीडियो पाठ्यक्रम",
"TestimonialText":"आपका साक्षात्कार",
"Position":"पद",
"ExperienceYear":"अनुभव के वर्ष",
"FullName":"पूरा नाम",
"CompanySize":"कंपनी का आकार",
"Image":"आपकी प्रोफ़ाइल तस्वीर",
"TestimonialTitle":"हम आपका साक्षात्कार सुनें",
"TestimonialInfo":"हमारे ग्राहकों की कहानियाँ महत्वपूर्ण हैं! हमें अपने उत्पाद और सेवा के साथ अपने अनुभव के बारे में बताएं।",
"Country":"देश",
"TestimonialTextPlaceholder":"एक संक्षेप कहानी लिखें कि ABP ने आपको अपने परियोजना को बनाने और पहुंचाने में कैसे मदद की।",
"PositionPlaceholder":"आपका पद आपकी कंपनी में।",
"SelectExperienceYearPlaceholder":"आप सॉफ़्टवेयर क्षेत्र में कितने वर्षों से हैं?",
"FullNamePlaceholder":"आपका पूरा नाम।",
"CompanyNamePlaceholder":"आपकी कंपनी का नाम।",
"SelectCompanySizePlaceholder":"कर्मचारी संख्या",
"ImagePlaceholder":"आपकी छवि।",
"SelectCountryPlaceholder":"आपका देश।",
"YouAreNotAuthorizedToWriteTestimonial":"एक साक्षात्कार लिखने के लिए, आपको लॉग इन करना होगा।",
"UnAuthorizeTestimonialInfo":"आपकी राय महत्वपूर्ण है! इसे साझा करने के लिए लॉग इन करें।",
"TheFileIsTooLargeForImage":"आपकी प्रोफ़ाइल तस्वीर 1 MB से अधिक नहीं हो सकती।",
"ThisExtensionIsNotAllowedForImage":"यह एक्सटेंशन अनुमति नहीं है।",
"FileUploadError":"फ़ाइल अपलोड की गई में त्रुटि",
"TestimonialSend":"धन्यवाद! हमने आपका साक्षात्कार प्राप्त किया है। हम इसे समीक्षा करेंगे और शीघ्र अगला कदम उठाएंगे।",
"Index_Page_Testimonial_2":"ABP Framework nije samo okvir, već je i smjernica za razvoj/upravljanje projektom, jer pruža DDD, GenericRepository, DI, Microservice, Modularity treninge. Čak i ako nećete koristiti sam framework, možete se razvijati s docs.abp.io koji je dobro i profesionalno pripremljen. (OpenIddict, Redis, Quartz itd.) \n Budući da su mnoge stvari unaprijed izgrađene, značajno skraćuje vrijeme razvoja projekta. (Kao što je stranica za prijavu, rukovanje iznimkama, filtriranje-sijanje podataka, bilježenje revizije, lokalizacija, automatski API kontroler itd.) \n Kao primjer iz naše aplikacije, koristio sam lokalnu sabirnicu događaja za kontrolu zaliha. Dakle, mogu upravljati kretanjem narudžbi pisanjem rukovatelja zalihama. \n Divno je ne gubiti vrijeme za CreationTime, CreatorId. Pune se automatski.",
"VideosLoginAndRegisterMessage":"Morate se prijaviti za gledanje videa. Možete stvoriti račun za sat ako niste.",
"Filter":"filtar",
"VideoCourses":"Video tečajevi"
"VideoCourses":"Video tečajevi",
"TestimonialText":"Vaša preporuka",
"Position":"Pozicija",
"ExperienceYear":"Godine iskustva",
"FullName":"Puno ime",
"CompanySize":"Veličina tvrtke",
"Image":"Vaša profilna slika",
"TestimonialTitle":"Poslušajmo vašu preporuku",
"TestimonialInfo":"Ono što naši klijenti kažu važno je! Podijelite s nama svoje iskustvo s našim proizvodom i uslugom.",
"Country":"Država",
"TestimonialTextPlaceholder":"Napišite kratku priču o tome kako vam je ABP pomogao izgraditi i isporučiti vaš projekt.",
"PositionPlaceholder":"Vaša pozicija u tvrtki.",
"SelectExperienceYearPlaceholder":"Koliko godina imate iskustva u području softvera?",
"Index_Page_Testimonial_2":"Az ABP Framework nem csak keretrendszer, hanem útmutató is a projektfejlesztéshez/menedzsmenthez, mert DDD, GenericRepository, DI, Microservice, Modularity képzéseket biztosít. Még ha nem is magát a keretrendszert használja, fejlesztheti magát a docs.abp.io segítségével, amely jól és szakmailag felkészült. (OpenIddict, Redis, Quartz stb.) \n Mivel sok minden előre be van építve, jelentősen lerövidíti a projektfejlesztési időt. (Például bejelentkezési oldal, kivételkezelés, adatszűrés-seeding, audit naplózás, lokalizáció, automatikus api-vezérlő stb.) \n Alkalmazásunkból példaként a Local Event Bus-t használtam készletkezelésre. Így a rendelési mozgásokat készletkezelő írással tudom kezelni. \n Csodálatos, hogy nem veszít időt a CreationTime, CreatorId használatára. Automatikusan kitöltődnek.",
"VideosLoginAndRegisterMessage":"A videók megtekintéséhez be kell jelentkeznie. Ha még nem tette meg, létrehozhat fiókot az órához.",
"Filter":"Szűrő",
"VideoCourses":"Videó tanfolyamok"
"VideoCourses":"Videó tanfolyamok",
"TestimonialText":"Ajánlásod",
"Position":"Pozíció",
"ExperienceYear":"Tapasztalati év",
"FullName":"Teljes név",
"CompanySize":"Cég mérete",
"Image":"Profilképed",
"TestimonialTitle":"Halljuk ajánlásod",
"TestimonialInfo":"Ami ügyfeleinktől származik, az fontos! Mesélj nekünk tapasztalataidról a termékünkkel és szolgáltatásunkkal kapcsolatban.",
"Country":"Ország",
"TestimonialTextPlaceholder":"Írj rövid történetet arról, hogyan segített neked az ABP projektépítésben és szállításban.",
"PositionPlaceholder":"Pozíciód a vállalatodban.",
"SelectExperienceYearPlaceholder":"Mennyi éves tapasztalatod van a szoftverek területén?",
"Index_Page_Testimonial_2":"ABP Framework er ekki aðeins rammi, það er líka leiðsögn fyrir þróun/stjórnun verkefna, vegna þess að það veitir DDD, GenericRepository, DI, Microservice, Modularity þjálfun. Jafnvel þó þú ætlir ekki að nota ramma sjálfan þig geturðu þróað sjálfan þig með docs.abp.io sem er vel og faglega undirbúið. (OpenIddict, Redis, Quartz o.s.frv.) \n Þar sem margt er forsmíðað styttir það þróunartíma verkefna verulega. (Svo sem innskráningarsíðu, undantekningarmeðferð, gagnasíun-sáningu, endurskoðunarskráningu, staðfærslu, sjálfvirkan API stjórnandi o.s.frv.) \n Sem dæmi úr appinu okkar hef ég notað Local Event Bus fyrir lagerstýringu. Þannig að ég get stjórnað pöntunarhreyfingum með því að skrifa lager meðhöndlun. \n Það er dásamlegt að missa ekki tíma fyrir CreationTime, CreatorId. Þau fyllast sjálfkrafa.",
"VideosLoginAndRegisterMessage":"Þú verður að skrá þig inn til að horfa á myndbönd. Þú getur búið til reikning fyrir úrið ef þú hefur ekki gert það.",
"Filter":"Sía",
"VideoCourses":"Vídeónámskeið"
"VideoCourses":"Vídeónámskeið",
"TestimonialText":"Viðmiðun þín",
"Position":"Staða",
"ExperienceYear":"Reynsluár",
"FullName":"Fullt Nafn",
"CompanySize":"Fyrirtækisstærð",
"Image":"Prófílmynd þín",
"TestimonialTitle":"Hlýtur að heyra viðmiðu þína",
"TestimonialInfo":"Það sem viðskiptavinir okkar segja skiptir máli! Segið okkur frá reynslu þinni með vörum okkar og þjónustu.",
"Country":"Land",
"TestimonialTextPlaceholder":"Skrifið stutta sögu um hvernig ABP hjálpaði yður að byggja og afhenda verkefnið ykkar.",
"PositionPlaceholder":"Staða þín í fyrirtækinu þínu.",
"SelectExperienceYearPlaceholder":"Hversu mörg ár hefur þú starfað í hugbúnaðarverkfræði?",
"Index_Page_Testimonial_2":"ABP Framework non è solo un framework, è anche una guida per lo sviluppo/gestione del progetto, poiché fornisce corsi di formazione su DDD, GenericRepository, DI, Microservice e Modularità. Anche se non utilizzerai il framework stesso, puoi svilupparti con docs.abp.io che è ben preparato e professionalmente. (OpenIddict, Redis, Quartz ecc.) \n Poiché molte cose sono precostruite, riduce significativamente i tempi di sviluppo del progetto. (Come pagina di accesso, gestione delle eccezioni, seeding del filtraggio dei dati, registrazione di controllo, localizzazione, controller API automatico ecc.) \n Come esempio tratto dalla nostra app, ho utilizzato Local Event Bus per il controllo delle scorte. Quindi, sono in grado di gestire i movimenti degli ordini scrivendo stock handler. \n È meraviglioso non perdere tempo con CreationTime, CreatorId. Si riempiono automaticamente.",
"VideosLoginAndRegisterMessage":"Devi accedere per guardare i video. Se non lo hai già fatto, puoi creare un account per Watch.",
"Filter":"Filtro",
"VideoCourses":"Videocorsi"
"VideoCourses":"Videocorsi",
"TestimonialText":"La tua testimonianza",
"Position":"Posizione",
"ExperienceYear":"Anni di esperienza",
"FullName":"Nome e cognome",
"CompanySize":"Dimensione aziendale",
"Image":"La tua immagine del profilo",
"TestimonialTitle":"Ascoltiamo la tua testimonianza",
"TestimonialInfo":"Ciò che dicono i nostri clienti è importante! ",
"Country":"Paese",
"TestimonialTextPlaceholder":"Scrivi una breve storia su come ABP ti ha aiutato a costruire e realizzare il tuo progetto. ",
"PositionPlaceholder":"La tua posizione nella tua azienda.",
"SelectExperienceYearPlaceholder":"Da quanti anni ti occupi di software?",
"FullNamePlaceholder":"Il tuo nome completo.",
"CompanyNamePlaceholder":"Il nome della tua azienda.",
"SelectCompanySizePlaceholder":"Conteggio dei dipendenti",
"ImagePlaceholder":"La tua immagine.",
"SelectCountryPlaceholder":"Il tuo paese.",
"YouAreNotAuthorizedToWriteTestimonial":"Per poter scrivere una lettera di testimonianza, devi effettuare l'accesso.",
"UnAuthorizeTestimonialInfo":"La tua opinione conta! Accedi per condividerla.",
"TheFileIsTooLargeForImage":"La tua immagine del profilo non può essere più di 1 MB",
"ThisExtensionIsNotAllowedForImage":"Questa estensione non è consentita.",
"FileUploadError":"Errore nel caricamento del file",
"TestimonialSend":"Grazie! ",
"Title":"Titolo",
"TitlePlaceholder":"Sviluppatore di software, CTO ecc.",
"Index_Page_Testimonial_2":"ABP Framework is niet alleen een raamwerk, het is ook een leidraad voor projectontwikkeling/management, omdat het DDD, GenericRepository, DI, Microservice, Modularity trainingen biedt. Zelfs als je het framework zelf niet gaat gebruiken, kun je jezelf ontwikkelen met docs.abp.io dat goed en professioneel is voorbereid. (OpenIddict, Redis, Quartz etc.) \n Omdat veel dingen vooraf zijn gebouwd, verkort dit de projectontwikkelingstijd aanzienlijk. (Zoals inlogpagina, afhandeling van uitzonderingen, gegevensfiltering-zaaien, auditlogboekregistratie, lokalisatie, automatische API-controller enz.) \n Als voorbeeld uit onze app heb ik Local Event Bus gebruikt voor voorraadbeheer. Ik kan dus orderbewegingen beheren door voorraadbeheer te schrijven. \n Het is geweldig om geen tijd te verliezen voor CreationTime, CreatorId. Ze worden automatisch gevuld.",
"VideosLoginAndRegisterMessage":"Je moet inloggen om video's te bekijken. Als u dat nog niet heeft gedaan, kunt u een account voor Watch aanmaken.",
"Filter":"Filter",
"VideoCourses":"Videocursussen"
"VideoCourses":"Videocursussen",
"TestimonialText":"Jouw getuigenis",
"Position":"Positie",
"ExperienceYear":"Jarenlange ervaring",
"FullName":"Voor-en achternaam",
"CompanySize":"Bedrijfsomvang",
"Image":"Jouw profiel foto",
"TestimonialTitle":"Laten we uw getuigenis horen",
"Index_Page_Testimonial_2":"ABP Framework to nie tylko framework, to także wytyczne dotyczące opracowywania/zarządzania projektami, ponieważ zapewnia szkolenia z DDD, GenericRepository, DI, Microservice, Modularity. Nawet jeśli nie będziesz korzystał z samego frameworka, możesz rozwijać się dzięki dobrze i profesjonalnie przygotowanemu docs.abp.io. (OpenIddict, Redis, Quartz itp.) \n Ponieważ wiele rzeczy jest gotowych, znacznie skraca to czas opracowywania projektu. (Takie jak strona logowania, obsługa wyjątków, filtrowanie danych, rejestrowanie audytu, lokalizacja, automatyczny kontroler API itp.) \n Jako przykład z naszej aplikacji użyłem lokalnej magistrali zdarzeń do kontroli zapasów. Mogę więc zarządzać ruchami zamówień, pisząc moduł obsługi zapasów. \n Wspaniale jest nie tracić czasu na CreationTime, CreatorId. Są one wypełniane automatycznie.",
"VideosLoginAndRegisterMessage":"Aby oglądać filmy, musisz się zalogować. Jeśli jeszcze tego nie zrobiłeś, możesz utworzyć konto na zegarku.",
"Filter":"Filtr",
"VideoCourses":"Kursy wideo"
"VideoCourses":"Kursy wideo",
"TestimonialText":"Twoje świadectwo",
"Position":"Pozycja",
"ExperienceYear":"lata doświadczenia",
"FullName":"Pełne imię i nazwisko",
"CompanySize":"Rozmiar firmy",
"Image":"Twoje zdjęcie profilowe",
"TestimonialTitle":"Posłuchajmy Twojej opinii",
"TestimonialInfo":"To, co mówią nasi klienci, ma znaczenie! ",
"Country":"Kraj",
"TestimonialTextPlaceholder":"Napisz krótką historię o tym, jak firma ABP pomogła Ci w budowie i realizacji projektu. ",
"PositionPlaceholder":"Twoje stanowisko w Twojej firmie.",
"SelectExperienceYearPlaceholder":"Ile lat zajmujesz się oprogramowaniem?",
"Index_Page_Testimonial_2":"O ABP Framework não é apenas um framework, é também uma orientação para desenvolvimento/gerenciamento de projetos, pois fornece treinamentos em DDD, GenericRepository, DI, Microservice, Modularidade. Mesmo que você não vá usar o framework em si, você pode se desenvolver com o docs.abp.io que está bem preparado e profissionalmente. (OpenIddict, Redis, Quartz etc.) \n Como muitas coisas são pré-construídas, ele reduz significativamente o tempo de desenvolvimento do projeto. (Como página de login, tratamento de exceções, propagação de filtragem de dados, registro de auditoria, localização, controlador automático de API, etc.) \n Como exemplo de nosso aplicativo, usei o Local Event Bus para controle de estoque. Portanto, sou capaz de gerenciar os movimentos dos pedidos escrevendo o gerenciador de estoque. \n É maravilhoso não perder tempo com CreationTime, CreatorId. Eles são preenchidos automaticamente.",
"VideosLoginAndRegisterMessage":"Você deve fazer login para assistir aos vídeos. Você pode criar uma conta para assistir, caso ainda não o tenha feito.",
"Filter":"Filtro",
"VideoCourses":"Cursos em vídeo"
"VideoCourses":"Cursos em vídeo",
"TestimonialText":"Seu depoimento",
"Position":"Posição",
"ExperienceYear":"anos de experiência",
"FullName":"Nome completo",
"CompanySize":"Tamanho da empresa",
"Image":"Sua foto de perfil",
"TestimonialTitle":"Vamos ouvir seu depoimento",
"TestimonialInfo":"O que nossos clientes dizem é importante! ",
"Country":"País",
"TestimonialTextPlaceholder":"Escreva uma breve história sobre como a ABP ajudou você a construir e entregar seu projeto. ",
"PositionPlaceholder":"Sua posição na sua empresa.",
"SelectExperienceYearPlaceholder":"Há quantos anos você trabalha com software",
"FullNamePlaceholder":"Seu nome completo.",
"CompanyNamePlaceholder":"O nome da sua empresa.",
"SelectCompanySizePlaceholder":"Contagem de funcionários",
"ImagePlaceholder":"Sua imagem.",
"SelectCountryPlaceholder":"Seu país.",
"YouAreNotAuthorizedToWriteTestimonial":"Para poder escrever uma carta de depoimento, você deve estar logado.",
"UnAuthorizeTestimonialInfo":"Sua opinião é importante, faça login para compartilhá-la.",
"TheFileIsTooLargeForImage":"Sua foto de perfil não pode ter mais de 1 MB",
"ThisExtensionIsNotAllowedForImage":"Esta extensão não é permitida.",
"FileUploadError":"Erro no upload do arquivo",
"TestimonialSend":"Obrigado! ",
"Title":"Título",
"TitlePlaceholder":"Desenvolvedor de software, CTO etc.",
"Index_Page_Testimonial_2":"ABP Framework nu este doar un cadru, este și un ghid pentru dezvoltarea/managementul proiectelor, deoarece oferă cursuri DDD, GenericRepository, DI, Microservice, Modularity. Chiar dacă nu veți folosi framework-ul în sine, vă puteți dezvolta cu docs.abp.io, care este bine și pregătit profesional. (OpenIddict, Redis, Quartz etc.) \n Deoarece multe lucruri pre-construite, scurtează semnificativ timpul de dezvoltare a proiectului. (De exemplu, pagina de autentificare, gestionarea excepțiilor, filtrarea datelor, înregistrarea auditului, localizarea, controlerul auto api etc.) \n Ca exemplu din aplicația noastră, am folosit Local Event Bus pentru controlul stocurilor. Așadar, pot gestiona mișcările comenzilor scriind handler de stoc. \n Este minunat să nu pierzi timp pentru CreationTime, CreatorId. Acestea sunt completate automat.",
"VideosLoginAndRegisterMessage":"Trebuie să vă conectați pentru a viziona videoclipuri. Puteți crea un cont pentru ceas dacă nu ați făcut-o.",
"Filter":"Filtru",
"VideoCourses":"Cursuri video"
"VideoCourses":"Cursuri video",
"TestimonialText":"Marturia ta",
"Position":"Poziţie",
"ExperienceYear":"Ani de experienta",
"FullName":"Numele complet",
"CompanySize":"Marimea companiei",
"Image":"Fotografia de profil",
"TestimonialTitle":"Să auzim mărturia ta",
"TestimonialInfo":"Ceea ce spun clienții noștri contează! ",
"Country":"Țară",
"TestimonialTextPlaceholder":"Scrieți o scurtă poveste despre modul în care ABP v-a ajutat să vă construiți și să vă livrați proiectul. ",
"PositionPlaceholder":"Poziția ta la compania ta.",
"SelectExperienceYearPlaceholder":"Câți ani ai fost în chestii de software",
"Index_Page_Testimonial_2":"ABP Framework — это не только платформа, но и руководство по разработке/управлению проектами, поскольку оно обеспечивает обучение DDD, GenericRepository, DI, Microservice и Modularity. ",
"VideosLoginAndRegisterMessage":"Чтобы иметь возможность смотреть видео, вам необходимо войти в систему.",
"Index_Page_Testimonial_2":"ABP Framework nie je len rámec, je to aj návod na vývoj/riadenie projektov, pretože poskytuje školenia DDD, GenericRepository, DI, Microservice, Modularity. Aj keď samotný framework nebudete používať, môžete sa rozvíjať pomocou docs.abp.io, ktoré je dobre a profesionálne pripravené. (OpenIddict, Redis, Quartz atď.) \n Pretože je veľa vecí vopred vytvorených, výrazne to skracuje čas vývoja projektu. (Ako prihlasovacia stránka, spracovanie výnimiek, filtrovanie údajov, zaznamenávanie auditov, lokalizácia, automatický api ovládač atď.) \n Ako príklad z našej aplikácie som použil lokálnu zbernicu udalostí na riadenie zásob. Takže som schopný riadiť pohyby objednávok napísaním skladového manipulátora. \n Je úžasné nestrácať čas pre CreationTime, CreatorId. Plnia sa automaticky.",
"VideosLoginAndRegisterMessage":"Ak chcete pozerať videá, musíte sa prihlásiť. Ak ešte nemáte účet pre hodinky, môžete si ho vytvoriť.",
"Filter":"Filter",
"VideoCourses":"Video kurzy"
"VideoCourses":"Video kurzy",
"TestimonialText":"Tvoje svedectvo",
"Position":"pozícia",
"ExperienceYear":"roky skúseností",
"FullName":"Celé meno",
"CompanySize":"Veľkosť spoločnosti",
"Image":"Váš profilový obrázok",
"TestimonialTitle":"Vypočujme si vaše svedectvo",
"TestimonialInfo":"Záleží na tom, čo hovoria naši zákazníci! ",
"Country":"Krajina",
"TestimonialTextPlaceholder":"Napíšte krátky príbeh o tom, ako vám ABP pomohla vybudovať a zrealizovať váš projekt. ",
"PositionPlaceholder":"Vaša pozícia vo vašej spoločnosti.",
"SelectExperienceYearPlaceholder":"Koľko rokov sa venuješ softvérovým veciam",
"Index_Page_Testimonial_2":"Ogrodje ABP ni le ogrodje, je tudi vodilo za razvoj/upravljanje projektov, saj zagotavlja usposabljanja DDD, GenericRepository, DI, Microservice, Modularity. Tudi če ne boste uporabljali samega ogrodja, se lahko razvijate z docs.abp.io, ki je dobro in strokovno pripravljen. (OpenIddict, Redis, Quartz itd.) \n Ker je veliko stvari vnaprej zgrajenih, znatno skrajša čas razvoja projekta. (Kot so prijavna stran, obravnavanje izjem, filtriranje-sejanje podatkov, revizijsko beleženje, lokalizacija, samodejni krmilnik api itd.) \n Kot primer iz naše aplikacije sem za nadzor zalog uporabil lokalno vodilo dogodkov. Tako lahko upravljam premike naročil s pisanjem programa za obdelavo zalog. \n Čudovito je ne izgubljati časa za CreationTime, CreatorId. Polnijo se samodejno.",
"VideosLoginAndRegisterMessage":"Za ogled videoposnetkov se morate prijaviti. Če ga še niste, lahko ustvarite račun za uro.",
"Filter":"Filter",
"VideoCourses":"Video tečaji"
"VideoCourses":"Video tečaji",
"TestimonialText":"Vaše pričevanje",
"Position":"Položaj",
"ExperienceYear":"leta izkušenj",
"FullName":"Polno ime",
"CompanySize":"Velikost podjetja",
"Image":"Vaša profilna slika",
"TestimonialTitle":"Slišimo vaše pričevanje",
"TestimonialInfo":"Pomembno je, kaj pravijo naše stranke! ",
"Country":"Država",
"TestimonialTextPlaceholder":"Napišite kratko zgodbo o tem, kako vam je ABP pomagal zgraditi in izvesti vaš projekt. ",
"PositionPlaceholder":"Vaš položaj v vašem podjetju.",
"SelectExperienceYearPlaceholder":"Koliko let se že ukvarjate s programsko opremo",
"EverythingYouNeedToKnow":"Bilmeniz gereken her şey",
@ -386,6 +386,32 @@
"ApplicationModuleExplanation2":"Modüler uygulamanız için modüller oluşturmak üzere bu seçeneği kullanabilirsiniz.",
"LeptonXLiteThemeInfo":" Modern ve şık bir Bootstrap UI teması. Üretime hazır bir UI temasına sahip olmak istiyorsanız idealdir. Bu en yeni temadır ve varsayılandır.",
"BasicThemeInfo":"Sade Bootstrap renkleri ve stilleri ile minimalist UI teması. Kendi UI temanızı oluşturacaksanız idealdir.",
"Details":"Detaylar"
"Details":"Detaylar",
"TestimonialText":"Referans yazısı",
"Position":"Ünvan",
"ExperienceYear":"Sektörel deneyim",
"FullName":"Ad soyad",
"CompanySize":"Şirket büyüklüğü",
"Image":"Profil resmi",
"TestimonialTitle":"Referanslarınızı paylaşın",
"TestimonialInfo":"Müşterilerimizin ne dediği önemlidir!",
"Country":"Ülke",
"TestimonialTextPlaceholder":"ABP'nin projenizi oluşturmanıza nasıl yardımcı olduğu hakkında kısa bir hikaye yazın.",
"Index_Page_Testimonial_2":"ABP Framework không chỉ là một framework mà còn là một hướng dẫn để phát triển/quản lý dự án vì nó cung cấp các khóa đào tạo về DDD, GenericRepository, DI, Microservice, moduleity. Ngay cả khi bạn không sử dụng framework, bạn vẫn có thể tự phát triển với docs.abp.io được chuẩn bị kỹ lưỡng và chuyên nghiệp. (OpenIddict, Redis, Quartz, v.v.) \n Bởi vì có nhiều thứ được xây dựng sẵn nên nó rút ngắn đáng kể thời gian phát triển dự án. (Chẳng hạn như trang đăng nhập, xử lý ngoại lệ, lọc dữ liệu, ghi nhật ký kiểm tra, bản địa hóa, bộ điều khiển api tự động, v.v.) \n Là một ví dụ từ ứng dụng của chúng tôi, tôi đã sử dụng Local Event Bus để kiểm soát hàng tồn kho. Vì vậy, tôi có thể quản lý việc di chuyển đơn hàng bằng cách viết trình xử lý hàng tồn kho. \n Thật tuyệt vời khi không lãng phí thời gian cho CreationTime, CreatorId. Chúng được điền tự động.",
"VideosLoginAndRegisterMessage":"Bạn phải đăng nhập để xem video. Bạn có thể tạo một tài khoản để xem nếu chưa có.",
"Filter":"Lọc",
"VideoCourses":"Khóa học video"
"VideoCourses":"Khóa học video",
"TestimonialText":"Lời chứng thực của bạn",
"Position":"Chức vụ",
"ExperienceYear":"Số năm kinh nghiệm",
"FullName":"Họ và tên",
"CompanySize":"Quy mô công ty",
"Image":"Hình ảnh cá nhân của bạn",
"TestimonialTitle":"Hãy nghe lời chứng thực của bạn",
"TestimonialInfo":"Những gì khách hàng của chúng tôi nói là quan trọng! ",
"Country":"Quốc gia",
"TestimonialTextPlaceholder":"Viết một câu chuyện ngắn gọn về cách ABP đã giúp bạn xây dựng và thực hiện dự án của mình. ",
"PositionPlaceholder":"Vị trí của bạn tại công ty của bạn.",
"SelectExperienceYearPlaceholder":"Bạn đã làm việc trong lĩnh vực phần mềm được bao nhiêu năm",
"FullNamePlaceholder":"Tên đầy đủ của bạn.",
"CompanyNamePlaceholder":"Tên công ty của bạn.",
"SelectCompanySizePlaceholder":"Số nhân viên",
"ImagePlaceholder":"Hình ảnh của bạn.",
"SelectCountryPlaceholder":"Quốc gia của bạn.",
"YouAreNotAuthorizedToWriteTestimonial":"Để có thể viết thư chứng thực, bạn phải đăng nhập.",
"UnAuthorizeTestimonialInfo":"Ý kiến của bạn rất quan trọng! ",
"TheFileIsTooLargeForImage":"Ảnh hồ sơ của bạn không thể lớn hơn 1 MB",
"ThisExtensionIsNotAllowedForImage":"Phần mở rộng này không được phép.",
"FileUploadError":"Lỗi tải tập tin lên",
"TestimonialSend":"Cảm ơn! ",
"Title":"Tiêu đề",
"TitlePlaceholder":"Nhà phát triển phần mềm, CTO, v.v.",
@ -46,6 +46,7 @@ Here, a list of the options you can configure:
* `ApplicationName`: If multiple applications are saving audit logs into a single database, set this property to your application name, so you can distinguish the logs of different applications. If you don't set, it will set from the `IApplicationInfoAccessor.ApplicationName` value, which is the entry assembly name by default.
* `IgnoredTypes`: A list of `Type`s to be ignored for audit logging. If this is an entity type, changes for this type of entities will not be saved. This list is also used while serializing the action parameters.
* `EntityHistorySelectors`: A list of selectors those are used to determine if an entity type is selected for saving the entity change. See the section below for details.
* `SaveEntityHistoryWhenNavigationChanges` (default: `true`): If you set to true, it will save entity changes to audit log when any navigation property changes.
* `Contributors`: A list of `AuditLogContributor` implementations. A contributor is a way of extending the audit log system. See the "Audit Log Contributors" section below.
* `AlwaysLogSelectors`: A list of selectors to save the audit logs for the matched criteria.
@ -197,7 +197,7 @@ In addition, `.HttpApi.Client.ConsoleTestApp` is a console application (not an a
Test projects are prepared for integration testing;
* It is fully integrated into the ABP framework and all services in your application.
* It uses SQLite in-memory database for EF Core. For MongoDB, it uses the [Mongo2Go](https://github.com/Mongo2Go/Mongo2Go) library.
* It uses SQLite in-memory database for EF Core. For MongoDB, it uses the [EphemeralMongo](https://github.com/asimmon/ephemeral-mongo) library.
* Authorization is disabled, so any application service can be easily used in tests.
You can still create unit tests for your classes which will be harder to write (because you will need to prepare mock/fake objects), but faster to run (because it only tests a single class and skips all the initialization processes).
@ -329,7 +329,7 @@ You should add `routes` property in the `data` object to add a link on the menu
```
In the above example;
* If the user is not logged in, authGuard blocks access and redirects to the login page.
* PermissionGuard checks the user's permission with the `requiredPolicy` property of the `routes` object. If the user is not authorized to access the page, the 403 page appears.
* permissionGuard checks the user's permission with the `requiredPolicy` property of the `routes` object. If the user is not authorized to access the page, the 403 page appears.
* The `name` property of `routes` is the menu link label. A localization key can be defined.
* The `iconClass` property of the `routes` object is the menu link icon class.
* The `requiredPolicy` property of the `routes` object is the required policy key to access the page.
@ -110,7 +110,7 @@ In addition, `.HttpApi.Client.ConsoleTestApp` is a console application (not an a
Test projects are prepared for integration testing;
- It is fully integrated to ABP framework and all services in your application.
- It uses SQLite in-memory database for EF Core. For MongoDB, it uses the [Mongo2Go](https://github.com/Mongo2Go/Mongo2Go) library.
- It uses SQLite in-memory database for EF Core. For MongoDB, it uses the [EphemeralMongo](https://github.com/asimmon/ephemeral-mongo) library.
- Authorization is disabled, so any application service can be easily used in tests.
You can still create unit tests for your classes which will be harder to write (because you will need to prepare mock/fake objects), but faster to run (because it only tests a single class and skips all initialization process).
@ -431,7 +431,7 @@ ABP Provides a complete infrastructure to write integration tests. All the ABP i
#### The Database
The startup template is configured to use **in-memory SQLite** database for the EF Core (for MongoDB, it uses [Mongo2Go](https://github.com/Mongo2Go/Mongo2Go) library). So, all the configuration and queries are performed against a real database and you can even test database transactions.
The startup template is configured to use **in-memory SQLite** database for the EF Core (for MongoDB, it uses [EphemeralMongo](https://github.com/asimmon/ephemeral-mongo) library). So, all the configuration and queries are performed against a real database and you can even test database transactions.
Using in-memory SQLite database has two main advantages;
@ -64,7 +64,7 @@ Each project is used to test the related project. Test projects use the followin
{{else if DB=="Mongo"}}
> **[Mongo2Go](https://github.com/Mongo2Go/Mongo2Go)** library is used to mock the MongoDB database. A separate database instance is created and seeded (with the [data seed system](../Data-Seeding.md)) to prepare a fresh database for every test.
> **[EphemeralMongo](https://github.com/asimmon/ephemeral-mongo)** library is used to mock the MongoDB database. A separate database instance is created and seeded (with the [data seed system](../Data-Seeding.md)) to prepare a fresh database for every test.
@ -86,10 +86,10 @@ You can simply override the styles in the Global Styles file of your application
See the [Customization / Overriding Components](Customization-Overriding-Components.md) to learn how you can replace components, customize and extend the user interface.
### Overriding the Menu Item
Basic theme supports overriding a single menu item with a custom component. You can create a custom component and call `UseComponent` extension method of Basic Theme in the **MenuContributor**.
Basic theme supports overriding a single menu item with a custom component. You can create a custom component and call `UseComponent` extension method in the **MenuContributor**.
```csharp
using Volo.Abp.AspNetCore.Components.Web.BasicTheme.Navigation;
@ -192,7 +192,7 @@ Além disso, `.HttpApi.Client.ConsoleTestApp`é um aplicativo de console (não u
Projetos de teste são preparados para testes de integração;
- É totalmente integrado à estrutura ABP e a todos os serviços em sua aplicação.
- Ele usa o banco de dados SQLite na memória para o EF Core. Para o MongoDB, ele usa a biblioteca [Mongo2Go](https://github.com/Mongo2Go/Mongo2Go) .
- Ele usa o banco de dados SQLite na memória para o EF Core. Para o MongoDB, ele usa a biblioteca [EphemeralMongo](https://github.com/asimmon/ephemeral-mongo) .
- A autorização está desabilitada, portanto, qualquer serviço de aplicativo pode ser facilmente usado em testes.
Você ainda pode criar testes de unidade para suas classes, que serão mais difíceis de escrever (porque você precisará preparar objetos simulados / falsos), mas mais rápidos de executar (porque apenas testa uma única classe e ignora todo o processo de inicialização).
@ -110,7 +110,7 @@ Além disso, `.HttpApi.Client.ConsoleTestApp`é um aplicativo de console (não u
Projetos de teste são preparados para testes de integração;
- É totalmente integrado à estrutura ABP e a todos os serviços em sua aplicação.
- Ele usa o banco de dados SQLite na memória para o EF Core. Para o MongoDB, ele usa a biblioteca [Mongo2Go](https://github.com/Mongo2Go/Mongo2Go) .
- Ele usa o banco de dados SQLite na memória para o EF Core. Para o MongoDB, ele usa a biblioteca [EphemeralMongo](https://github.com/asimmon/ephemeral-mongo) .
- A autorização está desabilitada, portanto, qualquer serviço de aplicativo pode ser facilmente usado em testes.
Você ainda pode criar testes de unidade para suas classes, que serão mais difíceis de escrever (porque você precisará preparar objetos simulados / falsos), mas mais rápidos de executar (porque apenas testa uma única classe e ignora todo o processo de inicialização).