EbiRom.N2T
2.0.0
dotnet add package EbiRom.N2T --version 2.0.0
NuGet\Install-Package EbiRom.N2T -Version 2.0.0
<PackageReference Include="EbiRom.N2T" Version="2.0.0" />
<PackageVersion Include="EbiRom.N2T" Version="2.0.0" />
<PackageReference Include="EbiRom.N2T" />
paket add EbiRom.N2T --version 2.0.0
#r "nuget: EbiRom.N2T, 2.0.0"
#:package EbiRom.N2T@2.0.0
#addin nuget:?package=EbiRom.N2T&version=2.0.0
#tool nuget:?package=EbiRom.N2T&version=2.0.0
EbiRom.N2T
یک کتابخانه قدرتمند و چند-platform برای تبدیل اعداد به متن به زبانهای مختلف با پشتیبانی از تمام نسخههای دات نت و دات نت کور.
📦 ویژگیها
- ✅ پشتیبانی از ۶ زبان: فارسی، عربی، انگلیسی، روسی، فرانسوی، آلمانی
- ✅ سازگاری با تمام نسخههای دات نت (NET Framework.) و دات نت کور (NET Core.)
- ✅ پشتیبانی از اعداد صحیح و اعشاری
- ✅ قابلیت افزودن پسوند اختیاری به انتهای متن
- ✅ پشتیبانی از اعداد منفی
- ✅ سبک و بهینه شده برای performance
📖 راهنمای استفاده
تبدیل اعداد صحیح
csharp using EbiRom.N2T;
تبدیل به فارسی
var result = NumberToTextConverter.ConvertToText(1234567, NumberToTextConverter.Language.Persian, "ریال"); // نتیجه: "یک میلیون و دویست و سی و چهار هزار و پانصد و شصت و هفت ریال"
تبدیل به انگلیسی
var englishResult = NumberToTextConverter.ConvertToText(1234567, NumberToTextConverter.Language.English, "Dollars"); // نتیجه: "one million two hundred thirty-four thousand five hundred sixty-seven Dollars"
تبدیل به عربی
var arabicResult = NumberToTextConverter.ConvertToText(1234567, NumberToTextConverter.Language.Arabic, "دينار"); // نتیجه: "واحد مليون و مئتان و أربعة و ثلاثون ألف و خمسمائة و سبعة و ستون دينار" تبدیل اعداد اعشاری csharp using EbiRom.N2T;
تبدیل عدد اعشاری به فارسی
var decimalResult = NumberToTextConverter.ConvertToText(1234.56m, NumberToTextConverter.Language.Persian, "تومان"); // نتیجه: "یک هزار و دویست و سی و چهار ممیز پنجاه و شش تومان"
تبدیل عدد اعشاری به انگلیسی
var englishDecimal = NumberToTextConverter.ConvertToText(99.99m, NumberToTextConverter.Language.English); // نتیجه: "ninety-nine point ninety-nine"
تبدیل اعداد منفی
csharp using EbiRom.N2T;
عدد منفی به فارسی
var negativeResult = NumberToTextConverter.ConvertToText(-1500, NumberToTextConverter.Language.Persian, "ریال"); // نتیجه: "منفی یک هزار و پانصد ریال"
عدد منفی به انگلیسی
var englishNegative = NumberToTextConverter.ConvertToText(-500, NumberToTextConverter.Language.English); // نتیجه: "negative five hundred"
زبانهای پشتیبانی شده
زبان Culture مثال فارسی fa-IR یک میلیون و دویست و سی و چهار هزار عربی ar-SA واحد مليون و مئتان و أربعة و ثلاثون ألف انگلیسی en-US one million two hundred thirty-four thousand روسی ru-RU один миллион двести тридцать четыре тысячи فرانسوی fr-FR un million deux cent trente-quatre mille آلمانی de-DE eine Million zweihundertvierunddreißigtausend
پشتیبانی از فریمورکها
این کتابخانه از فریمورکهای زیر پشتیبانی میکند:
.NET Standard 2.0+ .NET Standard 2.1+ .NET Core 3.1+ .NET 5.0+ .NET 6.0+ .NET 7.0+ .NET 8.0+
لایسنس
این پروژه تحت لایسنس MIT منتشر شده است.
via NuGet
dotnet add package EbiRom.N2T
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 is compatible. net5.0-windows was computed. 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 is compatible. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETCoreApp 3.1
- No dependencies.
-
.NETStandard 2.0
- No dependencies.
-
.NETStandard 2.1
- No dependencies.
-
net5.0
- No dependencies.
-
net6.0
- No dependencies.
-
net7.0
- No dependencies.
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.0.0 | 123 | 10/17/2025 |