All projects

XAML globalization

ProTranslate

One translation model across the modern XAML ecosystem.

StatusActive
TierMaintained
DomainFrameworks
Repositorywieslawsoltes/ProTranslate

Translation and globalization infrastructure for Avalonia, WPF, MAUI, WinUI, and Uno with generated bindings and analyzers.

ProTranslate is maintained as a focused part of a wider open-source .NET UI ecosystem. Its boundaries are designed so applications can adopt the useful layer without taking the entire stack.

01

Five XAML frameworks

02

Runtime culture switching

03

Source generators and analyzers

04

XLIFF, PO, RESX, ARB, and more

Where it fits.

  • Teams building frameworks software on .NET
  • Developers who need reusable, inspectable infrastructure
  • Open-source contributors looking for practical framework work
Avalonia

Supported

WPF / WinUI

Supported

Uno / MAUI

Supported

Resource formats

XLIFF, PO, RESX, ARB+

Real output,
not a mockup.

ProTranslate localization workflow
Generated keys and live culture switching connect resources to XAML applications.

Clear layers.
Replaceable seams.

01

Application

A familiar public programming model defines the app.

02

Framework

Managed services coordinate layout, input, resources, and lifecycle.

03

Platform

Portable adapters connect rendering and operating-system services.

Activeproject status
3composable packages
Open sourceissues and implementation
LiveGitHub metadata

One repository.
Multiple serious systems.

Explore the focused capabilities, their package boundaries, architecture, installation, and smallest useful example.

From package
to first frame.

Choose the package workflow used by your repository, then start from the smallest working example. Replace VERSION with the current stable or prerelease version shown on NuGet.

01 · Install
Terminal
dotnet add package ProTranslate.Core
dotnet add package ProTranslate.Avalonia
02 · Use · xml
MainWindow.axaml
<StackPanel Translation.AutoFlowDirection="True">
<TextBlock Text="{Translate Shell.FileMenu}" />
</StackPanel>

Start focused.
Compose as needed.

The repository is the source of truth.

Use the current documentation and samples, inspect changes, report issues, or support continued open-source maintenance.

Effector

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…