How can I help you?
Localization in React Dialog component
20 Feb 20266 minutes to read
The Localization library enables localization of the Dialog’s default text content. In the Dialog, only the close button’s tooltip text is localized based on the selected culture.
| Locale key | en-US (default) |
|---|---|
| close | Close |
Loading translations
To load translation object in an application use load function of L10n class.
In the following sample, the French culture is set to the Dialog, and the close button’s tooltip text is changed accordingly.
[Class-component]
import { L10n } from '@syncfusion/ej2-base';
import { DialogComponent } from '@syncfusion/ej2-react-popups';
import * as React from "react";
// Load French culture for Dialog close button Tooltip text
L10n.load({
'fr-BE': {
'dialog': {
'close': "Fermer"
}
}
});
class App extends React.Component {
content = () => {
return (<div>
Dialogue avec la culture française
</div>);
};
render() {
return (<div className="App" id='dialog-target'>
<DialogComponent width='250px' locale='fr-BE' content={this.content} header='Dialog' closeOnEscape={false} showCloseIcon={true} target='#dialog-target'/>
</div>);
}
}
export default App;import { L10n } from '@syncfusion/ej2-base';
import { DialogComponent } from '@syncfusion/ej2-react-popups';
import * as React from "react";
// Load French culture for Dialog close button Tooltip text
L10n.load({
'fr-BE': {
'dialog': {
'close': "Fermer"
}
}
});
class App extends React.Component<{}, {}> {
public content = (): JSX.Element => {
return (
<div>
Dialogue avec la culture française
</div>
)
}
public render() {
return (
<div className="App" id='dialog-target'>
<DialogComponent
width='250px' locale= 'fr-BE' content={this.content} header='Dialog' closeOnEscape={false}
showCloseIcon={true} target='#dialog-target'/>
</div>
);
}
}
export default App;[Functional-component]
import { L10n } from '@syncfusion/ej2-base';
import { DialogComponent } from '@syncfusion/ej2-react-popups';
import * as React from "react";
// Load French culture for Dialog close button Tooltip text
L10n.load({
'fr-BE': {
'dialog': {
'close': "Fermer"
}
}
});
function App() {
function content() {
return (<div>
Dialogue avec la culture française
</div>);
}
return (<div className="App" id='dialog-target'>
<DialogComponent width='250px' locale='fr-BE' content={content} header='Dialog' closeOnEscape={false} showCloseIcon={true} target='#dialog-target'/>
</div>);
}
export default App;import { L10n } from '@syncfusion/ej2-base';
import { DialogComponent } from '@syncfusion/ej2-react-popups';
import * as React from "react";
// Load French culture for Dialog close button Tooltip text
L10n.load({
'fr-BE': {
'dialog': {
'close': "Fermer"
}
}
});
function App() {
function content(): JSX.Element {
return (
<div>
Dialogue avec la culture française
</div>
)
}
return (
<div className="App" id='dialog-target'>
<DialogComponent width='250px' locale= 'fr-BE' content={content} header='Dialog' closeOnEscape={false} showCloseIcon={true} target='#dialog-target'/>
</div>
);
}
export default App;