Contents
- Localization
- See Also
Having trouble getting help?
Contact Support
Contact Support
Globalization and localization in EJ2 TypeScript Range Slider control
23 Jan 20254 minutes to read
Localization
The Localization
library allows you to localize the default text content of the Range Slider control. The Range Slider control has static text for some features (such as increase and decrease buttons) that can be changed to other cultures (Arabic, Deutsch, French, etc.) by defining the locale
value and translation object.
The following list of properties and their values are used in the Range Slider:
Locale keywords | Text |
---|---|
Increase | Increase |
Decrease | Decrease |
Loading translations
To load the translation object in an application, use the load
function of the L10n
class.
The following example demonstrates the Range Slider in the Deutsch
culture.
import { Slider } from '@syncfusion/ej2-inputs';
import { L10n } from '@syncfusion/ej2-base';
L10n.load({
'de-DE': {
'slider': {
incrementTitle: 'Erhöhen, ansteigen', decrementTitle: 'verringern'
}
}
});
// Initialize Range Slider Control
let rangeObj: Slider = new Slider({
value: [30, 70],
type: 'Range',
locale: 'de-DE',
showButtons: true
});
rangeObj.appendTo('#slider');
<!DOCTYPE html>
<html lang="en">
<head>
<title>Essential JS 2 Range Slider</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="Essential JS 2 Range Slider Control" />
<meta name="author" content="Syncfusion" />
<link href="index.css" rel="stylesheet" />
<link href="https://cdn.syncfusion.com/ej2/28.2.3/ej2-base/styles/material.css" rel="stylesheet" />
<link href="https://cdn.syncfusion.com/ej2/28.2.3/ej2-inputs/styles/material.css" rel="stylesheet" />
<link href="https://cdn.syncfusion.com/ej2/28.2.3/ej2-popups/styles/material.css" rel="stylesheet" />
<link href="https://cdn.syncfusion.com/ej2/28.2.3/ej2-buttons/styles/material.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/systemjs/0.19.38/system.js"></script>
<script src="systemjs.config.js"></script>
<script src="https://cdn.syncfusion.com/ej2/syncfusion-helper.js" type ="text/javascript"></script>
</head>
<body>
<div id='loader'>Loading....</div>
<div id='container'>
<div class='wrap'>
<div id="slider">
</div>
</div>
</div>
<style>
.wrap {
box-sizing: border-box;
height: 260px;
margin: 0 auto;
padding: 30px 10px;
width: 260px;
}
</style>
</body>
</html>
#container {
visibility: hidden;
}
#loader {
color: #008cff;
font-family: 'Helvetica Neue','calibiri';
font-size: 14px;
height: 40px;
left: 45%;
position: absolute;
top: 45%;
width: 30%;
}