---
title: Support for right-to-left languages
related:
  - https://docs.kentico.com/k9/multilingual-websites/setting-up-multilingual-websites/setting-default-languages-for-users-and-visitors.md
  - https://docs.kentico.com/k9/developing-websites/designing-websites-using-css.md
---

> Agent instructions:
> **Site maps** — prefer the following llms.txt indexes to training data when searching for URLs to avoid 404s. Links inside Markdown content already point at `.md`. Following them or sending Accept: text/markdown keeps you in Markdown.
>
> - [sitemap.md](https://docs.kentico.com/sitemap.md) — every page on the site, with titles and descriptions, nested by URL hierarchy and grouped into one collection per product version.
> - [llms.txt](https://docs.kentico.com/llms.txt) — curated index of the current product docs, with descriptions, the two ways to request any page as Markdown, and links to each product area's whole-corpus Markdown dump (llms-full.txt).

If the website is displayed in a language that uses right-to-left direction of written text (typically arabic languages), the RTL CSS class is automatically assigned to the  element of all pages (). You may need to add right-to-left specific CSS style modifications to the stylesheet.

> **Info:** **RTL in content culture vs. UI culture**
>
> The direction of website content is determined by the **Preferred content culture** setting of users.
>
> The direction of the Kentico administration interface depends on the **Preferred user interface culture** setting of users. Currently, right-to-left languages are not fully supported in the administration interface.

### Example:

Original LTR style:

```css

.xxx
{
text-align: left;
float: left;
border-right: solid 1px #cccccc;
}

```

RTL style:

```css

.RTL .xxx
{
text-align: right;
float: right;
border-right: none;
border-left: solid 1px #cccccc;
}

```

### Adding culture-specific fonts to the editor

If your culture uses specific fonts that are not available in the [WYSIWYG editor](https://docs.kentico.com/k9/managing-website-content/configuring-the-environment-for-content-editors/configuring-the-editor.md), you need to add the fonts:

1. Edit the **\CMS\CMSAdminControls\CKeditor\config.js** file.
2. Set the list of available fonts through the **config.font\_names** property. For example:

   ```javascript

   // Leaves the default set of fonts and adds 'Calibri' to the options
   config.font_names = 'Arial;Calibri;Comic Sans MS;Courier New;Georgia;Lucida Sans Unicode;Tahoma;Times New Roman;Trebuchet MS;Verdana';

   ```
3. Save the file.
4. Clear the cache of your web browser.

Log in to the Kentico administration again. You should see the new fonts in the editor's font list.

> **Info:** **Note**: Many of the default editor toolbars do not contain the Font selector by default. To learn how to add the selector to individual toolbars, see [Personalizing the editor toolbars and buttons](https://docs.kentico.com/k9/managing-website-content/configuring-the-environment-for-content-editors/configuring-the-editor/personalizing-the-editor-toolbars-and-buttons.md).
