Five UI stacks

XAML Framework Adapters

Share translation policy while keeping framework-native markup.

Explore source
Parent systemProTranslate
StatusActive
Modules5
RepositoryProTranslate/ProTranslate.Avalonia

Avalonia, WPF, WinUI, Uno Platform, and .NET MAUI packages map dynamic translation and culture state into each framework’s binding and XAML model.

  1. 01

    Avalonia and WPF

  2. 02

    WinUI and Uno Platform

  3. 03

    .NET MAUI

  4. 04

    Live culture and flow-direction updates

From intent
to working system.

01

Core

One service resolves cultures, keys, and formatted values.

02

Adapter

Each package maps notifications into its property and binding system.

03

Markup

Framework-native markup extensions or helpers keep XAML concise.

04

View

Visible content and flow direction update without rebuilding the application.

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.Avalonia
02 · Use · xml
MainWindow.axaml
<TextBlock Text="{pt:Translate Shell.Title}" />

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…