# localizing-wpf-with-baml > Localizes WPF applications using BAML localization with x:Uid attributes and LocBaml tool. Use when building enterprise multi-language applications requiring satellite assemblies. - Author: vincent - Repository: christian289/dotnet-with-claudecode - Version: 20260129011625 - Stars: 11 - Forks: 0 - Last Updated: 2026-02-07 - Source: https://github.com/christian289/dotnet-with-claudecode - Web: https://mule.run/skillshub/@@christian289/dotnet-with-claudecode~localizing-wpf-with-baml:20260129011625 --- --- name: localizing-wpf-with-baml description: "Localizes WPF applications using BAML localization with x:Uid attributes and LocBaml tool. Use when building enterprise multi-language applications requiring satellite assemblies." --- # WPF BAML Localization Localize WPF applications using x:Uid attributes and LocBaml tool for satellite assembly generation. ## 1. BAML Localization Overview ``` BAML Localization Workflow ├── 1. Add x:Uid to XAML elements ├── 2. Set UICulture in project ├── 3. Build to generate default resources ├── 4. Extract with LocBaml /parse ├── 5. Translate CSV files └── 6. Generate satellite assemblies with LocBaml /generate ``` **When to use BAML:** - Enterprise applications with professional translation workflow - Need to localize without recompiling - Complex UI with many localizable properties --- ## 2. Adding x:Uid Attributes ```xml