# XAML

> Localization format for Windows Presentation Foundation (WPF) apps

URL: https://store.crowdin.com/xaml
Identifier: xaml
Category: File Formats
Type: System
Author: Crowdin

XAML is a natively supported file format, you can use it without an additional installation. Just upload it to your projects and start the localization.

## File Format Details

| Attribute | Value |
| --------- | ----- |
| File Extension | .xaml |
| [API Type](https://developer.crowdin.com/api/v2/#operation/api.projects.files.post) | xaml |
| Source can be edited in Crowdin | No |
| Generating translated files via [Bundles](https://support.crowdin.com/bundles/) | [Search Crowdin Store](https://store.crowdin.com/tags/string-exporter) |
| Supports pluralization | No |
| WYSIWYG Preview in the editor | No |
| Supported types of contextual information | Text comments, Screenshots |
| Custom attributes | No |
| Existing translations import possibility | Key-value mapping |

## Sample File

```xml
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                    xmlns:System="clr-namespace:System;assembly=mscorlib">

    <!--  Application  -->
    <System:String x:Key="ApplicationTitle">Umbrella</System:String> 
    <System:String x:Key="WelcomeMessage">Welcome!</System:String>
    <System:String x:Key="SaveAs_button">Save as...</System:String>
    
    <!--  Welcome back  -->
    <System:String x:Key="SignUpTitle">Umbrella</System:String>
    <System:String x:Key="SignupStep1_callout2">Click to start!</System:String>
    <System:String x:Key="SignupStep1_textblock3">Quick and easy sign up</System:String>
    
</ResourceDictionary>
```
