Humanizer C# (.NET): पूर्ण गाइड उदाहरणों के साथ
1. Humanizer क्या है और इसकी आवश्यकता क्यों?
Humanizer .NET प्लेटफॉर्म के लिए एक लोकप्रिय ओपन-सोर्स लाइब्रेरी है जो डेवलपर्स की एक आम समस्या को हल करती है: तकनीकी, मशीन-उन्मुख डेटा को मानव-समझने योग्य प्रारूप में बदलना। तारीखों, संख्याओं, एनम और स्ट्रिंग्स को फॉर्मेट करने के लिए दर्जनों हेल्पर मेथड लिखने के बजाय, Humanizer एक सुंदर fluent-इंटरफ़ेस (मेथड कॉल की चेन) प्रदान करता है जो कोड को साफ और आउटपुट को अधिक उपयोगकर्ता-अनुकूल बनाता है।
इसकी आवश्यकता क्यों है? कल्पना करें कि आप उपयोगकर्ता को एक टिप्पणी का प्रकाशन समय दिखा रहे हैं। सूखे "2024-03-15T14:30:00Z" के बजाय "15 मार्च 2024, 14:30" या, यदि थोड़ा समय हुआ है, "अभी-अभी", "5 मिनट पहले" प्रदर्शित करना कहीं बेहतर है। Humanizer ऐसे रूपांतरण को कोड की एक पंक्ति में करता है। लाइब्रेरी स्थानीयकरण (हिंदी सहित 30 से अधिक भाषाएं), संख्याओं के साथ काम (क्रमसूचक संख्याएं, रोमन अंक, "मानव-पठनीय" बाइट्स), एनम (CamelCase के बजाय रिक्त स्थान के साथ सुंदर स्ट्रिंग्स) और बहुत कुछ का समर्थन करती है।
Humanizer C# में लिखा गया है और .NET Framework 4.6.1+, .NET Core 2.0+, .NET 5/6/7/8, साथ ही Xamarin, Unity और .NET Standard 2.0 का समर्थन करने वाले अन्य प्लेटफार्मों के साथ पूरी तरह से संगत है। यह इसे किसी भी .NET प्रोजेक्ट के लिए एक आदर्श विकल्प बनाता है जहां स्थानीयकरण और उपयोगकर्ता अनुभव में सुधार की आवश्यकता है।
2. इंस्टॉलेशन
.NET प्रोजेक्ट में Humanizer इंस्टॉल करना NuGet पैकेज मैनेजर के माध्यम से किया जाता है। निम्नलिखित कमांड में से किसी एक का उपयोग करें:
# .NET CLI के माध्यम से इंस्टॉलेशन (अनुशंसित)
dotnet add package Humanizer
# Package Manager Console के माध्यम से इंस्टॉलेशन (Visual Studio)
Install-Package Humanizer
# NuGet Package Manager के माध्यम से इंस्टॉलेशन
# या NuGet ग्राफिकल इंटरफ़ेस में "Humanizer" खोजें
इंस्टॉलेशन के बाद, कोड फ़ाइल की शुरुआत में using Humanizer; डायरेक्टिव जोड़ें।
Humanizer.Core (बेसिक), Humanizer.Core.hi (हिंदी स्थानीयकरण)। लेकिन अधिकांश प्रोजेक्ट्स के लिए पूरा Humanizer पैकेज पर्याप्त है।
3. त्वरित शुरुआत — न्यूनतम कार्यशील उदाहरण
पुस्तकालय में भी
doctest C++: पूरी गाइड उदाहरणों के साथ
Go (Golang) में प्राधिकरण और प्रमाणीकरण: एक संपूर्ण मार्गदर्शिका
JavaScript (Node.js) में S3 और क्लाउड स्टोरेज के साथ कार्य — लाइब्रेरी @aws-sdk/client-s3
Kotlin के लिए GraphQL लाइब्रेरीज़: बैकएंड डेवलपर्स के लिए संपूर्ण अवलोकन
Swift में प्राधिकरण और प्रमाणीकरण: iOS/macOS के लिए पूर्ण गाइड