LibreTranslate.Net.Enhanced
1.6.4.1
dotnet add package LibreTranslate.Net.Enhanced --version 1.6.4.1
NuGet\Install-Package LibreTranslate.Net.Enhanced -Version 1.6.4.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="LibreTranslate.Net.Enhanced" Version="1.6.4.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="LibreTranslate.Net.Enhanced" Version="1.6.4.1" />
<PackageReference Include="LibreTranslate.Net.Enhanced" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add LibreTranslate.Net.Enhanced --version 1.6.4.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: LibreTranslate.Net.Enhanced, 1.6.4.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.
#:package LibreTranslate.Net.Enhanced@1.6.4.1
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=LibreTranslate.Net.Enhanced&version=1.6.4.1
#tool nuget:?package=LibreTranslate.Net.Enhanced&version=1.6.4.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
LibreTranslate.Net.Enhanced
An enhanced fork of LibreTranslate.Net
<p> <a href="https://www.nuget.org/packages/LibreTranslate.Net.Enhanced"> <img src="https://buildstats.info/nuget/LibreTranslate.Net.Enhanced?v=1.6.4.1" /> </a> </p>
Installation
Install-Package LibreTranslate.Net.Enhanced -Version 1.6.4.1
Using
using LibreTranslate.Net;
Usage
var LibreTranslate = new LibreTranslate();
System.Collections.Generic.IEnumerable<SupportedLanguages> SupportedLanguages = await LibreTranslate.GetSupportedLanguagesAsync();
System.Console.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(supportedLanguages, Newtonsoft.Json.Formatting.Indented));
var englishText = "Hello World!";
string spanishText = await LibreTranslate.TranslateAsync(new Translate() {
ApiKey = "MySecretApiKey",
Source = LanguageCode.English,
Target = LanguageCode.Spanish,
Text = englishText
});
System.Console.WriteLine(spanishText);
Output:
Hello World!
¡Hola Mundo!
Custom LibreTranslate URL (style: http[s]://url with no trailing /):
var LibreTranslate = new LibreTranslate("https://server_url");
LibreTranslate Methods
Task<IEnumerable<SupportedLanguages>> GetSupportedLanguagesAsync();
Task<string> TranslateAsync(Translate translate);
Language codes
| Language | Code |
|---|---|
| English | LanguageCode.English |
| Arabic | LanguageCode.Arabic |
| Chinese | LanguageCode.Chinese |
| French | LanguageCode.French |
| German | LanguageCode.German |
| Hindi | LanguageCode.Hindi |
| Irish | LanguageCode.Irish |
| Italian | LanguageCode.Italian |
| Japanese | LanguageCode.Japanese |
| Korean | LanguageCode.Korean |
| Portuguese | LanguageCode.Portuguese |
| Russian | LanguageCode.Russian |
| Spanish | LanguageCode.Spanish |
| AutoDetect | LanguageCode.AutoDetect |
| Azeri* | LanguageCode.Azeri |
| Bulgarian* | LanguageCode.Bulgarian |
| Bengali* | LanguageCode.Bengali |
| Catalan* | LanguageCode.Catalan |
| Greek* | LanguageCode.Greek |
| Esperanto* | LanguageCode.Esperanto |
| Estonian* | LanguageCode.Estonian |
| Persian* | LanguageCode.Persian |
| Finnish* | LanguageCode.Finnish |
| Irish* | LanguageCode.Irish |
| Hebrew* | LanguageCode.Hebrew |
| Hungarian* | LanguageCode.Hungarian |
| Indonesian* | LanguageCode.Indonesian |
| Lithuanian* | LanguageCode.Lithuanian |
| Latvian* | LanguageCode.Latvian |
| Malay* | LanguageCode.Malay |
| Norwegian (Bokmål)* | LanguageCode.NorwegianBokmal |
| Dutch* | LanguageCode.Dutch |
| Polish* | LanguageCode.Polish |
| Romanian* | LanguageCode.Romanian |
| Slovak* | LanguageCode.Slovak |
| Slovenian* | LanguageCode.Slovenian |
| Albanian* | LanguageCode.Albanian |
| Swedish* | LanguageCode.Swedish |
| Thai* | LanguageCode.Thai |
| Tagalog* | LanguageCode.Tagalog |
| Turkish* | LanguageCode.Turkish |
| Ukrainian* | LanguageCode.Ukrainian |
| Urdu* | LanguageCode.Urdu |
| Chinese (traditional)* | LanguageCode.ChineseTraditional |
* = Added with version 1.6.0
| 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. 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 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.0
- Newtonsoft.Json (>= 13.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Added new language support