GeezNet 1.0.1

dotnet add package GeezNet --version 1.0.1
NuGet\Install-Package GeezNet -Version 1.0.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="GeezNet" Version="1.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add GeezNet --version 1.0.1
#r "nuget: GeezNet, 1.0.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// 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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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.

Version Downloads Last updated
1.0.1 107 3/30/2024
1.0.0 77 3/28/2024

Support .NET 6 and beyond.