Fluent.LibreTranslate 1.0.2

Fluent.LibreTranslate

C# Fluent sync/async translation via LibreTranslate

NuGet

Installation

dotnet add package Fluent.LibreTranslate

Using

using LibreTranslate.Net;

Usage

GlobalLibreTranslateSettings.Server = LibreTranslateServer.Libretranslate_de;
GlobalLibreTranslateSettings.UseRateLimitControl = true; //to avoid "429 Too Many Requests" exception

Console.WriteLine(await "Hello, World!".TranslateAsync(LanguageCode.Finnish));

Output:

Hei, maailma!

Custom LibreTranslate server URL:

GlobalLibreTranslateSettings.Server = "http://localhost:5000";

Methods

Task<LanguageCode> DetectLanguageAsync(this string text);
Task<string> TranslateAsync(this string text, LanguageCode source, LanguageCode target);
Task<string> TranslateAsync(this string text, LanguageCode target);

LanguageCode DetectLanguage(this string text);
string Translate(this string text, LanguageCode source, LanguageCode target);
string Translate(this string text, LanguageCode target);

No packages depend on Fluent.LibreTranslate.

.NET Standard 2.1

Version Downloads Last updated
1.0.6 2 12/02/2025
1.0.5 1 12/03/2025
1.0.4 1 12/03/2025
1.0.3 1 12/03/2025
1.0.2 1 12/03/2025