https://github.com/syncfusionexamples/how-to-localize-labels-in-wpf-chart-control
This article illustrates how to localize the label in WPF Chart control.
https://github.com/syncfusionexamples/how-to-localize-labels-in-wpf-chart-control
chart chart-tooltip data-visulalization financial-chart interactive-chart label-localization localization range-chart sfchart trackball wpf-chart wpf-localization
Last synced: 2 months ago
JSON representation
This article illustrates how to localize the label in WPF Chart control.
- Host: GitHub
- URL: https://github.com/syncfusionexamples/how-to-localize-labels-in-wpf-chart-control
- Owner: SyncfusionExamples
- Created: 2024-11-26T06:48:09.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-12-09T04:29:04.000Z (6 months ago)
- Last Synced: 2025-02-08T20:47:49.224Z (4 months ago)
- Topics: chart, chart-tooltip, data-visulalization, financial-chart, interactive-chart, label-localization, localization, range-chart, sfchart, trackball, wpf-chart, wpf-localization
- Language: C#
- Homepage:
- Size: 10.7 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# How to Localize Labels in WPF Chart Control
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.
## Set Current UI Culture to the Application
```
public MainWindow()
{
InitializeComponent();
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("fr-FR");
}
```## Steps to localize based on CurrentUICulture using Resource files
1. Create new folder, named as Resources in the application.
2. 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..resx`. For example, name it as `Syncfusion.SfChart.WPF.fr-FR.resx` to add localization support for the French language.

3. The culture name that indicates the name of language and country.
4. 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.
The following image illustrates the [WPF Chart](https://help.syncfusion.com/cr/wpf/Syncfusion.UI.Xaml.Charts.SfChart.html) successfully localized in the French language, displaying the changes applied through the provided localization steps.
## Output
## Troubleshooting
#### Path too long exception
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.
For more details, refer to the KB on [how to localize lables in WPF chart control?](https://support.syncfusion.com/kb/article/18165/how-to-localize-labels-in-wpf-chart-control).