Skip to content

This article illustrates how to localize the label in WPF Chart control.

Notifications You must be signed in to change notification settings

SyncfusionExamples/How-to-Localize-Labels-in-WPF-Chart-Control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

How to Localize Labels in WPF Chart Control

Localization of the WPF Chart can be customized by using the CurrentUICulture 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.<culture name>.resx. For example, name it as Syncfusion.SfChart.WPF.fr-FR.resx to add localization support for the French language.

Add resource file

  1. The culture name that indicates the name of language and country.
  2. 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.

Add localized culture value

The following image illustrates the WPF Chart successfully localized in the French language, displaying the changes applied through the provided localization steps.

Output

Localization demo

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?.