Translation interchange
Formats & Resources
Move translation data between applications, translators, and build systems.
Explore source ↗Capability
ResourceManager integration and format converters connect ProTranslate catalogs to RESX satellites and common localization interchange formats.
- 01
XLIFF and PO interchange
- 02
RESX and satellite assemblies
- 03
ARB and JSON-oriented catalogs
- 04
Import and export services
How it composes
From intent
to working system.
Read
A format adapter parses external translation assets.
Normalize
Entries become a common catalog with culture and metadata.
Serve
Providers expose the catalog to the translation core.
Write
Updated catalogs export into translator or platform formats.
Quick start
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.
dotnet add package ProTranslate.Formats<PackageReference Include="ProTranslate.Formats" Version="VERSION" /><PackageVersion Include="ProTranslate.Formats" Version="VERSION" />await using var stream = File.OpenRead("messages.xlf");var catalog = await TranslationFormats.ReadXliffAsync(stream);
provider.AddCatalog(catalog);Modules in this capability
Use one layer.
Compose the rest.
Source of truth
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.