|
1 | | -# How-to-Localize-Labels-in-WPF-Chart-Control |
2 | | -This article illustrates how to localize the label in WPF Chart control. |
| 1 | +# How to Localize Labels in WPF Chart Control |
| 2 | + |
| 3 | +Localization of the [**WPF Chart**](https://www.syncfusion.com/wpf-controls/charts) can be customized by using the [**CurrentUICulture**](https://learn.microsoft.com/en-us/dotnet/api/system.globalization.cultureinfo.currentuiculture?view=netcore-3.1) property in the WPF Chart. You can change the language by assigning the culture name of the desired language to this property. |
| 4 | + |
| 5 | +## Set Current UI Culture to the Application |
| 6 | + |
| 7 | + ``` |
| 8 | +public MainWindow() |
| 9 | +{ |
| 10 | + InitializeComponent(); |
| 11 | + System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("fr-FR"); |
| 12 | +} |
| 13 | + ``` |
| 14 | + |
| 15 | + |
| 16 | +## Steps to localize based on CurrentUICulture using Resource files |
| 17 | + |
| 18 | +1. Create new folder, named as Resources in the application. |
| 19 | +2. Add the default resource file of Chart into Resources folder (Syncfusion.SfChart.WPF.resx). |
| 20 | + |
| 21 | +  |
| 22 | + |
| 23 | +3. Right-click on the Resources folder, select Add, and then click New Item. In the Add New Item dialog, select the Resource File option and name the file as `Syncfusion.SfChart.WPF.<culture name>.resx`. For example, name it as `Syncfusion.SfChart.WPF.fr-FR.resx` to add localization support for the French language. |
| 24 | + |
| 25 | +  |
| 26 | + |
| 27 | +4. The culture name that indicates the name of language and country. |
| 28 | +5. Now, add the Name/Value pair in Resource Designer of Syncfusion.SfChart.WPF.fr-FR.resx file and change its corresponding value to the corresponding culture. |
| 29 | + |
| 30 | +  |
| 31 | + |
| 32 | +The following image illustrates the WPF Chart successfully localized in the French language, displaying the changes applied through the provided localization steps. |
| 33 | + |
| 34 | + ## Output |
| 35 | +  |
| 36 | + |
| 37 | +## Troubleshooting |
| 38 | + |
| 39 | +#### Path too long exception |
| 40 | + |
| 41 | +If you are facing a path too long exception when building this example project, close Visual Studio and rename the repository to a shorter name before building the project. |
| 42 | + |
| 43 | +For better understanding, we have attached the [GitHub project](https://github.com/SyncfusionExamples/How-to-Localize-Labels-in-WPF-Chart-Control) for your future reference. |
0 commit comments