Pages
Developer Documentation
On this page

Icon localization

SonicDE applications support right-to-left (RTL) languages such as Arabic and Hebrew. Icons should be localized as needed in order to preserve meaning across locales.

Icons representing forward motion

Time progression in left-to-right

In LTR, time progresses left to right. The forward button is on the right.

Time progression in right-to-left

In RTL, time progresses right to left. The forward button is on the left.

Navigational icons are the most important icons in your interface when localizing, as they communicate the basic structure of your user interface. If an arrow is pointing in the same direction that people read, people usually interpret it as “forwards.” If it points the opposite direction, people usually interpret it as “backwards.”

Forward motion icons in left-to-right

In LTR, forwards motion goes from left to right.

Forward motion icons in right-to-left

In RTL, forwards motion goes from right to left.

This sense of directionality also extends to icons depicting motion. For example, in LTR, sound waves come from the left and move forwards to the right. To localize a sound wave icon to RTL, depict sound waves coming from the right and moving forwards to the left.

Skeuomorphism

Media playback icons

Media playback icons do not change between LTR and RTL.

Icons depicting real-world objects that do not change across cultures should not be mirrored, even if they normally would.

The most notable example of this are media playback icons, which depict the icons found on buttons of real-world objects that are not mirrored in RTL-writing countries.

Media playback icons (and progress bars) should be represented in the same direction in LTR and RTL.

Icon handedness

Right-handed icons kept in their original direction

Do: Keep icons depicting right-handedness in their original direction.

Right-handed icons mirrored

Don't: Do not mirror right-handed icons in RTL.

Just as the majority of people in LTR-writing countries are right-handed, the majority of people in RTL-writing countries are also right-handed. Icons depicting objects such as magnifying glasses and coffee mugs have their handles on the right due to the majority of people holding them with their right hands, not due to a sense of forwards motion.

Leave icons depicting handedness unmirrored when localizing them.

Circular time

Clock icons turning clockwise

Time goes forwards clockwise and backwards counterclockwise in both LTR and RTL.

Even though people understand the linear direction of time differently between LTR and RTL, people understand the circular progression of time the same in both LTR and RTL. Clocks always turn clockwise to represent the forward progression of time.

Icons representing writing

Left-to-right writing icons

Left-to-right variants of icons that indicate writing.

Right-to-left writing icons

Right-to-left variants of icons that indicate writing.

In right-to-left languages, the start of the page is at the right, not the left. People typically hold books with the spine at the right of the page, not the left of the page. Depictions of text and writing in localized icons should reflect this, starting and being aligned at the right instead of the left.

Latin writing icons

Latin writing icons.

Arabic writing icons

Arabic writing icons.

Hebrew writing icons

Hebrew writing icons.

Sometimes icons may include letters or letter-like forms to communicate a script-related concept, such as spell checking, alphabetical sorting, or a document. Consider localizing these icons into their respective writing systems.

If your icon represents a concept unrelated to writing, consider designing one that doesn't use text.

Composite icons

Left-to-right icons with overlays

LTR icons with tools or slashes overlaid.

Right-to-left icons with overlays

RTL icons with tools or slashes overlaid.

If your icon has a component overlaid on the main object such as a slash to indicate a disabled state, a tool overlaid on top of the object, or an emblem indicating an action, attempt to mirror the main object and leave the overlay in the same orientation.

The base redrawn for RTL with its overlay unchanged

Do: Preserve the orientation of overlays while redrawing the base object to be RTL.

The whole icon mirrored, overlay included

Don't: Avoid mirroring both the entire icon and its overlays.

These overlays may be applied to icons which do not get mirrored in RTL. It is important to keep overlays in the same position between mirrored and non-mirrored icons for visual consistency.

Adapted for SonicDE from develop.kde.org/hig/icons/localization/ by Janet Blackquill, Kunda Ki, licensed under CC BY-SA 4.0.

Edit this page on GitHub

We use cookies to personalize content and to analyze our traffic. Please decide if you are willing to accept cookies from our website.