The globalization process combines the translation of component messages with adapting them to specific locales.

For more information on how globalization practices are implemented in KendoReact, refer to the overview article. For more information on the globalization aspects which are available for each component, refer to the article on globalization support.


The internationalization process applies specific culture formats to a web application.

For more information, refer to:


The Layout components support the localization of their messages by utilizing the KendoReact Internationalization package.

The following table lists the built-in message keys and their default values.

Message KeyDefault Value

Right-to-Left Support

The following example demonstrates how to utilize the RTL support for the Layout components.

    .k-drawer-container {
        width: 100%;
        height: 100%;
const items = [
      { text: 'Inbox', icon: 'k-i-inbox', selected: true },
      { separator: true },
      { text: 'Notifications', icon: 'k-i-bell' },
      { text: 'Calendar', icon: 'k-i-calendar' },
      { separator: true },
      { text: 'Attachments', icon: 'k-i-hyperlink-email' },
      { text: 'Favourites', icon: 'k-i-star-outline' }

    const stepperItems = [
      { label: 'Account Info', icon: 'k-i-lock' },
      { label: 'Personal Info', icon: 'k-i-user' },
      { label: 'Payment Details', icon: 'k-i-track-changes', optional: true }

    class App extends React.Component {
        state = {
          tabSelected: 0,
          expanded: true,
          selectedId: items.findIndex(x => x.selected === true)

        handleTabSelect = (e) => {
          this.setState({tabSelected: e.selected});
        handleClick = () => {
          this.setState(prevState => ({expanded: !prevState.expanded }));
        handleSelect = (e) => {
          this.setState({selectedId: e.selected});
          this.setState({expanded: false});
        render() {
            return (
                    (item, index) => ({ ...item, selected: index === this.state.selectedId }))}
                  <div className="col-xs-12 col-sm-6 example-col">
                    <Card style={{width: 300}} dir="rtl">
                      <p>Barcelona, the cosmopolitan capital of Spain's Catalonia region, is known for its art and architecture.</p>
                      <p>The fantastical Sagrada Família church and other modernist landmarks designed by Antoni Gaudí dot the city.</p>
                        <span><span className="k-button k-flat k-primary">Map</span></span>
                        <span><span className="k-button k-flat k-primary">Weather</span></span>
                  <div className="col-xs-12 col-sm-6 example-col">
                    <button className="k-button" onClick={this.handleClick}>Toggle Drawer state</button>
                  <div className="example-wrapper container-fluid" dir="rtl">
                    <div className="row">
                      <div className="col-xs-12 col-sm-6 example-col">
                        <PanelBar dir="rtl">
                          <PanelBarItem title="Invasion Games">
                            <PanelBarItem title="Hockey"></PanelBarItem>
                            <PanelBarItem title="Soccer"></PanelBarItem>
                            <PanelBarItem title="Rugby"></PanelBarItem>
                          <PanelBarItem title="Net & Court Games" expanded="true">
                            <PanelBarItem title="Badminton"></PanelBarItem>
                            <PanelBarItem title="Squash"></PanelBarItem>
                            <PanelBarItem title="Tennis" selected={true}></PanelBarItem>
                            <PanelBarItem title="Table Tennis"></PanelBarItem>
                            <PanelBarItem title="Volleyball"></PanelBarItem>
                          <PanelBarItem title="Target Games">
                            <PanelBarItem title="Golf"></PanelBarItem>
                            <PanelBarItem title="Lawn bowls"></PanelBarItem>
                            <PanelBarItem title="Tenpin bowling"></PanelBarItem>
                      <div className="col-xs-12 col-sm-6 example-col">
                        <TabStrip dir="rtl" selected={this.state.tabSelected} onSelect={this.handleTabSelect}>
                            <TabStripTab title="Baseball">
                                  Baseball is a bat-and-ball game played between two teams of nine players each, who take turns batting and fielding.
                                  The batting team attempts to score runs by hitting a ball that is thrown by the pitcher with a bat swung by the batter, then running counter-clockwise around a series of four bases: first, second, third, and home plate. A run is scored when a player advances around the bases and returns to home plate.
                            <TabStripTab title="Basketball">
                                  Basketball is a sport that is played by two teams of five players on a rectangular court. The objective is to shoot a ball through a hoop 18 inches (46 cm) in diameter and mounted at a height of 10 feet (3.048 m) to backboards at each end of the court. The game was invented in 1891 by Dr. James Naismith, who would be the first basketball coach of the Kansas Jayhawks, one of the most successful programs in the game's history.
                            <TabStripTab title="Football">
                                  Football is a family of team sports that involve, to varying degrees, kicking a ball with the foot to score a goal. Unqualified, the word football is understood to refer to whichever form of football is the most popular in the regional context in which the word appears.
                      <div className="col-xs-12 example-col">
                          <MenuItem text="Invasion Games">
                            <MenuItem text="Hockey" />
                            <MenuItem text="Soccer" />
                            <MenuItem text="Rugby" />
                          <MenuItem text="Net & Court Games">
                            <MenuItem text="Badminton" />
                            <MenuItem text="Squash" />
                            <MenuItem text="Tennis" />
                            <MenuItem text="Table Tennis" />
                            <MenuItem text="Volleyball" />
                          <MenuItem text="Target Games">
                            <MenuItem text="Golf" />
                            <MenuItem text="Lawn bowls" />
                            <MenuItem text="Tenpin bowling" />
                      <div className="col-xs-12 example-col">
                        <Stepper items={stepperItems} value={1}/>

    <App />,