ExecTails.NetText
1.0.1
Prefix Reserved
dotnet add package ExecTails.NetText --version 1.0.1
NuGet\Install-Package ExecTails.NetText -Version 1.0.1
<PackageReference Include="ExecTails.NetText" Version="1.0.1" />
paket add ExecTails.NetText --version 1.0.1
#r "nuget: ExecTails.NetText, 1.0.1"
// Install ExecTails.NetText as a Cake Addin #addin nuget:?package=ExecTails.NetText&version=1.0.1 // Install ExecTails.NetText as a Cake Tool #tool nuget:?package=ExecTails.NetText&version=1.0.1
nettext
A managed .NET library for localization, using gettext's PO file format.
I needed a performant, managed solution, with proper plural support, that uses PO files. When I couldn't find one, I created one myself.
Methods
GetString(string id)
Returns translation for a single phrase.
GetParticularString(string context, string id)
Returns translation for a single phrase in a specific context.
GetPluralString(string id, string id_plural, int n)
Returns translation for a plural string, based on n.
GetParticularPluralString(string context, string id, string id_plural, int n)
Returns translation for singular or plural string in a specific context, based on n.
Usage
using nettext;
var po = new PoFile("de.po");
Console.WriteLine(po.GetString("File")); // Datei
Console.WriteLine(po.GetPluralString("{0} file", "{0} files", 2), 2); // 2 Dateien
Console.WriteLine(po.GetParticularString("office", "File")); // Akte
For more examples, check the tests.
Links
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. 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 was computed. 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 was computed. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 is compatible. 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. |
-
.NETFramework 4.6.2
- CodingSeb.ExpressionEvaluator (>= 1.4.40)
-
.NETStandard 2.0
- CodingSeb.ExpressionEvaluator (>= 1.4.40)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on ExecTails.NetText:
Repository | Stars |
---|---|
NoCode-NoLife/Melia
Open-Source MMORPG Server Emulator
|