Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions articles/components/charts/configuration.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -423,5 +423,39 @@ Some contexts that display labels allow defining simple formatting for the
labels. For example, data point tooltips allow defining prefix, suffix, and
floating-point precision for the values.

[[charts.configuration.lang-option]]
== Chart Language

The [classname]`Lang` class provides an API for chart localization.
You can specify a custom decimal point, names of months, weekdays and their abbreviated forms.
You can also specify the text to display when the chart contains no data.

[source, java]
----
final Lang fi = new Lang();

// Set language properties
fi.setDecimalPoint(",");

fi.setMonths(new String[] { "Tammikuu", "Helmikuu", "Maaliskuu",
"Huhtikuu", "Toukokuu", "Kesäkuu",
"Heinäkuu", "Elokuu", "Syyskuu",
"Lokakuu", "Marraskuu", "Joulukuu" });

fi.setShortMonths(new String[] { "Tammi", "Helmi", "Maalis",
"Huhti", "Touko", "Kesä",
"Heinä", "Elo", "Syys",
"Loka", "Marras","Joulu" });

fi.setWeekdays(new String[] { "Ma", "Ti", "Ke", "To", "Pe", "La", "Su" });
fi.setNoData("Data puuttuu");
----

The [classname]`Lang` instance is set globally for all charts through [classname]`ChartOptions`:

[source, java]
----
ChartOptions.get().setLang(fi);
----

[discussion-id]`5FCAE9D2-4CEB-4600-A33D-A6082E36BC4F`