Translation interchange

Formats & Resources

Move translation data between applications, translators, and build systems.

Explore source
Parent systemProTranslate
StatusActive
Modules2
RepositoryProTranslate/ProTranslate.Formats

ResourceManager integration and format converters connect ProTranslate catalogs to RESX satellites and common localization interchange formats.

  1. 01

    XLIFF and PO interchange

  2. 02

    RESX and satellite assemblies

  3. 03

    ARB and JSON-oriented catalogs

  4. 04

    Import and export services

From intent
to working system.

01

Read

A format adapter parses external translation assets.

02

Normalize

Entries become a common catalog with culture and metadata.

03

Serve

Providers expose the catalog to the translation core.

04

Write

Updated catalogs export into translator or platform formats.

Adopt this
capability.

Start with the primary module, then add the related packages only when the application needs those layers. Replace VERSION with the current NuGet version.

01 · Install
Terminal
dotnet add package ProTranslate.Formats
02 · Use · csharp
QuickStart.cs
await using var stream = File.OpenRead("messages.xlf");
var catalog = await TranslationFormats.ReadXliffAsync(stream);
provider.AddCatalog(catalog);

Use one layer.
Compose the rest.

Read the module beside the complete system.

The implementation, samples, issues, and release notes stay in the parent repository so module details remain connected to the product architecture.

ProTranslate

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…