GeezNet 1.0.1
dotnet add package GeezNet --version 1.0.1
NuGet\Install-Package GeezNet -Version 1.0.1
<PackageReference Include="GeezNet" Version="1.0.1" />
paket add GeezNet --version 1.0.1
#r "nuget: GeezNet, 1.0.1"
// Install GeezNet as a Cake Addin #addin nuget:?package=GeezNet&version=1.0.1 // Install GeezNet as a Cake Tool #tool nuget:?package=GeezNet&version=1.0.1
GeezNet
GeezNet is a .NET library designed to facilitate the conversion between ASCII numbers and Geez numbers, and vice versa. The library provides functionality to convert numeric values represented in ASCII format (e.g., '1234') to their corresponding Geez representation (e.g., '፲፪፻፴፬'), and conversely, it can convert Geez numbers to their ASCII equivalents.
Ge'ez (ግዕዝ) is an ancient South Semitic language that originated in Eritrea and the northern region of Ethiopia in the Horn of Africa. It later became the official language of the Kingdom of Aksum and Ethiopian imperial court. read more.
Features:
- Conversion Functionality: GeezNet offers robust conversion capabilities, allowing users to seamlessly convert numeric values between ASCII and Geez representations.
- Support for Geez Language: GeezNet is tailored specifically for the Geez language, an ancient South Semitic language primarily used in Eritrea and Ethiopia. It embraces the unique characters and numerical representations of the Geez script.
- Ease of Integration: The library is easy to integrate into .NET projects, offering straightforward installation and usage.
- Bi-Directional Conversion: GeezNet facilitates bidirectional conversion, enabling users to convert from ASCII to Geez and vice versa effortlessly.
Insatllation
Package Manager
Insatall-Package GeezNet
CLI
dotnet add package GeezNet
Usage
builder.Services.AddGeezNet();
using IHost host = builder.Build();
var geez = host.Services.GetRequiredService<IGeez>();
Console.WriteLine(geez.ToGeez(123)); // ፻፳፫
Console.WriteLine(geez.ToGeez(1234)); // ፲፪፻፴፬
Console.WriteLine(geez.ToGeez(1986)); // ፲፱፻፹፮
Console.WriteLine(geez.ToGeez(1000000)); // ፻፼
// or you can even do the reverse
// this is the tricky part you wouldn't see else where
// at least for now
Console.WriteLine(geez.ToAscii("፻፳፫")); // 123
Console.WriteLine(geez.ToAscii("፲፪፻፴፬")); // 1234
Console.WriteLine(geez.ToAscii("፲፱፻፹፮")); // 1986
Console.WriteLine(geez.ToAscii("፻፼"));
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- Microsoft.Extensions.DependencyInjection (>= 6.0.0)
-
net7.0
- Microsoft.Extensions.DependencyInjection (>= 7.0.0)
-
net8.0
- Microsoft.Extensions.DependencyInjection (>= 8.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on GeezNet:
Package | Downloads |
---|---|
LucyCalendar
Lucy Calendar is a powerful .NET package designed to seamlessly integrate Ethiopian calendrical functionality into your applications. With Lucy Calendar, you can effortlessly convert dates between the Gregorian and Ethiopian calendars, customize date formatting, and leverage advanced features for enhanced user experiences. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Support .NET 6 and beyond.