इस प्रोजेक्ट के बारे में
Humanizer एक बहुमुखी .NET लाइब्रेरी है जो विभिन्न डेटा प्रकारों को मानव-पठनीय पाठ में बदलने के लिए डिज़ाइन की गई है। यह स्ट्रिंग्स, एनम, तिथियों, समय, अवधियों, संख्याओं, मात्राओं और संग्रहों को संभालती है, जिससे डेटा को प्राकृतिक, उपयोगकर्ता-अनुकूल प्रारूप में प्रदर्शित करना आसान हो जाता है।
मुख्य विशेषताओं में शामिल हैं:
- **स्ट्रिंग हेरफेर**: स्ट्रिंग्स को टाइटल केस, सेंटेंस केस या अन्य प्रारूपों में बदलें।
- **एनम हैंडलिंग**: एनम मानों को मानव-पठनीय रूप में प्रदर्शित करें।
- **तिथि और समय**: तिथियों और समय को सापेक्ष या निरपेक्ष तरीके से प्रारूपित करें।
- **अवधि**: समय अंतराल को "2 मिनट" या "1.5 सेकंड" जैसे मानव-अनुकूल वाक्यांशों में बदलें।
- **संख्या और मात्रा**: संख्याओं को शब्दों के साथ प्रारूपित करें, जिसमें भारतीय संख्या प्रणाली (जैसे करोड़-आधारित) का समर्थन शामिल है।
- **बहुवचन**: संस्कृति-विशिष्ट नियमों के आधार पर एकवचन और बहुवचन रूपों को संभालें, जिसमें जटिल बहुवचन वाली पोलिश जैसी भाषाओं का समर्थन शामिल है।
- **बाइट आकार स्वरूपण**: बाइट आकारों को मानव-पठनीय इकाइयों (जैसे MB, KiB) में बदलें, जिसमें दशमलव और बाइनरी प्रणालियों का समर्थन शामिल है।
- **संस्कृति समर्थन**: कई संस्कृतियों (जैसे en-US, de-DE) के साथ काम करता है और कस्टम संस्कृति-विशिष्ट स्वरूपण की अनुमति देता है।
लाइब्रेरी NuGet के माध्यम से उपलब्ध है और MIT लाइसेंस के तहत ओपन-सोर्स है। इसमें व्यापक दस्तावेज़ीकरण, API संदर्भ और माइग्रेशन गाइड शामिल हैं। रिपॉजिटरी में मुख्य लाइब्रेरी `src/Humanizer` में और परीक्षण `tests/Humanizer.Tests` में हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.