SlideShare a Scribd company logo
1 of 60
Download to read offline
RTL UI
Zdenek Zenger
03/2019 UX Meetup
One day ...
We are planning deployment in Israel, Arabic and other “RTL”
countries this year. For the next months, you were assigned
to this key task - adapt our current LTR solution to RTL.
Bidi Bidirectionality
UIs for languages that are read from right-to-left (RTL), such
as Arabic and Hebrew, should be mirrored to ensure content
is easy to understand.
- Google Material Design
Just a few simple tweaks ...
<html dir="ltr|rtl|auto">
<bdo dir="rtl"></bdo>
Bidirectional Text Override
Dir Attribute
Right-to-Left Development: Tips and Tricks | Right-To-Left Development In Mobile Design
Innovation, integration, accessibility for disabled people in Israel
Research
Users
■ 467 mil. Arabic speakers (~6% of world population)
■ ~ 17% (1.6 mil.) people with disabilities (Israel)
■ Other largest Hebrew speaking population in USA, France or Canada
■ 9 mil. Hebrew speakers in Israel + ~2 mil. worldwide
UA Central Bureau of Statistics | Israel Central Bureau of Statistics | CZSO - Statistical offices
■ ~ 2% (8 mil.) people with disabilities
■ > 10 Arabic dialects
Israel Saudi Arabia United Arab Emirates Egypt
9 mil. 33.5 mil. 9.5 mil. 98 mil.
54% 39% 47% 51%
44% 60% 51% 48%
2% 1% 2% 1%
360x640, 1920x1080,
1366x768
360x640, 1366x768 360x640, 1366x768,
1920x1080
360x640, 1366x768,
1024x768
Chrome, Safari, IE,
Firefox
Chrome, Safari,
Firefox
Chrome, Safari Chrome, Safari,
Firefox
Designing for the Arab User — Basic Arabic UX for Business
https://www.ynetnews.com/articles/0,7340,L-4335235,00.html
https://qz.com/969597/hebrew-was-the-only-language-ever-to-be-revived-from-
extinction-there-may-soon-be-another/
https://www.telegraph.co.uk/news/2019/03/14/egypt-desperate-bid-curb-birth-rate-population-nears-100-million/
Reading
Most people talk about mirrored F-shape ...
F-Shaped Pattern of Reading on the Web: Misunderstood, But Still Relevant
… but eye tracking studies found more.
Visual Reading Patterns on Arabic Interfaces: Insights from Eye Tracking
Another common pattern that the
participants exhibited is the tendency
to read only the headings and skipping
the subheadings.
... in that the banner on the left side
has received less attention by the
users. Reem reported that, ads placed
in the right side of an Arabic website
get more attention.
Localization
What they said
Internationalization is the process of designing a software
application so that it can be adapted to various languages and
regions without engineering changes.
Localization is the process of adapting internationalized software
for a specific region or language by translating text and adding
locale-specific components.
- Wikipedia
Language From English Into English
Arabic +20% to +25% -20% to -25%
Hebrew -20% to -30% +20% to +30%
Will the translated version be longer or shorter than the
original document?
Script / Alphabet Language
Arabic Arabic, Azeri, Bakhtiari, Balochi, Farsi/Persian, Gilaki, Javanese, Kashmiri,
Kazakh, Kurdish Sorani, Malay, Malayalam, Pashto, Punjabi, Qashqai,
Sindhi, Somali, Sulu, Takestani, Turkmen, Uighur, Western Cham
Hebrew Hebrew, Yiddish
Syriac Syriac Assyrian, Modern Aramaic, Syriac
Samaritan Samaritan Aramaic
Mandaic Mandaic
Thaana Dhivehi
N’Ko Manding languages
Adlam Fula languages
Tifinar Tamashek
Urdu Urdu
Hebrew (Modern)
■ Numbers - Hindu-Arabic system (1,2,3, …) or Hebrew system (‫,ג,ב,א‬ ...)
■ Decimals - separator is comma “,” such as 1 000,00 or 1.000,00
■ Currency - rather names than symbol, “$17” > “dollar 17”
■ Date - DD/MM/YYYY or YYYY/MM/DD, abbreviation for months or number
■ Time - 12-hour format with a.m. / p.m. or 24-hour clock
■ Abbreviations - quite uncommon
■ Capital letters - no capital letters but character position matters
■ Contact information - phone numbers, emails, URLs are in LTR format
>1% worldwide
The system of Hebrew numerals is a
quasi-decimal alphabetic numeral system
using the letters of the Hebrew alphabet. The
system was adapted from that of the Greek
numerals in the late 2nd century BCE.
In Israel today, the decimal system of Arabic
numerals (ex. 0, 1, 2, 3, etc.) is used in almost
all cases (money, age, date on the civil
calendar). The Hebrew numerals are used
only in special cases, such as when using the
Hebrew calendar, or numbering a list (similar
to a, b, c, d, etc.), much as Roman numerals
are used in the West.
- Wikipedia
Arabic
■ Numbers - Hindu-Arabic system (1,2,3, …) or Roman system (M,VII, ...).
■ Decimals - comma “,” as separator, e.g. 1 000,00 or 1.000,00
■ Currency - rather names than symbol, “$17” > “dollar 17”
■ Date - RTL reading YYYY-MM-DD, full name for months or number
■ Time - 12-hour format with a.m. and p.m.
■ Abbreviations - quite uncommon
■ Capital letters - no capital letters but character position matters
■ Contact information - phone numbers, emails, URLs are in LTR format
4th globally most used, in 26 countries
Arabic Alphabet
Arabic keyboard
Hebrew keyboard
(Israel standard)
Gate2home.com
Typography
When you go classic ...
… it is not classic.
Font increased by 4 points.
Time for something new ...
… easy, flexible and multiculti.
16
32
16
16
Iconography
One rule to rule them all ...
Icons that communicate direction or are part of (an animated)
movement (horizontal, left-to-right movement) are mirrored.
Back & forward
Login & logout
Expand & collapse
Direction & Movement
Utility & system icons
LTR RTL LTR RTL LTR RTL
Direction icons in UI
… almost all.
Clock and time based symbols
Music and player controls
Question marks, info icons
Loupe, checkboxes
Slash symbols and “broken” symbols
Brand, proportionally balanced icons
Charts and special cases
What else?
■ Culture universal icons, e.g. be aware of hand gestures and body parts.
■ Being “different” for all cost - humor, slang, mythological, and religious.
■ Translation of text inside icons.
■ Interpretation of colors in icons.
■ Semantics of the icons.
■ Keep LTR format for icons representing objects usually held with the
right hand, e.g. phone icon.
Star / asterisk as a symbol? Some countries use a five-point star / asterisk instead of
the six-point version - the latter can be misinterpreted as the Jewish Star of David.
Mirroring UI
Internet Explorer and Safari also do RTL :)
But not all versions of these browsers switch scrollbar ...
Please wait, content is loading ...
Source
Let's scroll
Source
Watch the progress
Sir, please where I am?
In a seconds I will fill this form
What's the date today?
Hebrew and Arabic date picker from Booking.com
What's the date today?
Sunday or Monday as a first day of week? CLDR can help :)
Source
I will just type some words
Volume up, this is my favourite
What else?
■ Search for international projects should be (ideally) multilingual - letting
users search in English and in their native language.
■ (Cultural) appropriate images.
■ Accessibility.
■ Content first.
■ Design system review.
RTL plugin (Sketch)
Wrap-up
Common pitfalls
■ ”LTR” text in RTL layout
■ ”Translator” vs native speaker
■ Dots “...” can make the longer words shorter
■ No local people for interview or testing
■ No testing, only best practises and internet
■ ”Universal” habits
LTR or RTL?
■ What is the value of RTL for my international project?
■ Do we have sources to build “totally new” solution?
■ How we will support RTL solution after launch?
■ Will our solution fit target market?
A
Q
Want more?
■ Arabic usability guidelines for e-learning platforms (dissertation)
■ How We Conducted User Research in The Arab Market
■ Universal UX Design: Building Multicultural User Experience
■ Designing an Arabic User Experience
■ Web Accessibility in the Middle East
■ Internet Usage in The Middle East – Statistics and Trends
■ Blog Global Media Insight
■ MIDDLE EAST SHOPPERS ONLINE SHOPPING BEHAVIOR – STATISTICS
AND TRENDS
■ Complete List of Arabic Speaking Countries
■ Google Material Design
■ Microsoft Dev Center
■ RTL Apple Developers
■ Lighting Design System Localization
■ Structural markup and right-to-left text in HTML and RTL CSS
■ Hebrew
thank you
cz.linkedin.com/in/zzenger / zdenek.zenger@gmail.com

More Related Content

What's hot

Operating System Operations ppt.pptx
Operating System Operations ppt.pptxOperating System Operations ppt.pptx
Operating System Operations ppt.pptxMSivani
 
Secondary storage structure-Operating System Concepts
Secondary storage structure-Operating System ConceptsSecondary storage structure-Operating System Concepts
Secondary storage structure-Operating System ConceptsArjun Kaimattathil
 
Spark introduction and architecture
Spark introduction and architectureSpark introduction and architecture
Spark introduction and architectureSohil Jain
 
Unit v: Device Management
Unit v: Device ManagementUnit v: Device Management
Unit v: Device ManagementArnav Chowdhury
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to GitLukas Fittl
 
10 instruction sets characteristics
10 instruction sets characteristics10 instruction sets characteristics
10 instruction sets characteristicsdilip kumar
 
Ingesting Data at Blazing Speed Using Apache Orc
Ingesting Data at Blazing Speed Using Apache OrcIngesting Data at Blazing Speed Using Apache Orc
Ingesting Data at Blazing Speed Using Apache OrcDataWorks Summit
 
page replacement.pptx
page replacement.pptxpage replacement.pptx
page replacement.pptxhomipeh
 
Oracle GoldenGate for Zero Downtime Migration
Oracle GoldenGate for Zero Downtime MigrationOracle GoldenGate for Zero Downtime Migration
Oracle GoldenGate for Zero Downtime MigrationFumiko Yamashita
 
Exadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13cExadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13cAlfredo Krieg
 
Version Control & Git
Version Control & GitVersion Control & Git
Version Control & GitJason Byrne
 
Oracle sharding : Installation & Configuration
Oracle sharding : Installation & ConfigurationOracle sharding : Installation & Configuration
Oracle sharding : Installation & Configurationsuresh gandhi
 
Transparent Hugepages in RHEL 6
Transparent Hugepages in RHEL 6 Transparent Hugepages in RHEL 6
Transparent Hugepages in RHEL 6 Raghu Udiyar
 
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2..."Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...Markus Michalewicz
 

What's hot (20)

Operating System Operations ppt.pptx
Operating System Operations ppt.pptxOperating System Operations ppt.pptx
Operating System Operations ppt.pptx
 
Oracle ASM Training
Oracle ASM TrainingOracle ASM Training
Oracle ASM Training
 
Secondary storage structure-Operating System Concepts
Secondary storage structure-Operating System ConceptsSecondary storage structure-Operating System Concepts
Secondary storage structure-Operating System Concepts
 
Spark introduction and architecture
Spark introduction and architectureSpark introduction and architecture
Spark introduction and architecture
 
Linux commands
Linux commandsLinux commands
Linux commands
 
ASM
ASMASM
ASM
 
Part5 sql tune
Part5 sql tunePart5 sql tune
Part5 sql tune
 
Linux commands
Linux commandsLinux commands
Linux commands
 
Os unit 3
Os unit 3Os unit 3
Os unit 3
 
Unit v: Device Management
Unit v: Device ManagementUnit v: Device Management
Unit v: Device Management
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to Git
 
10 instruction sets characteristics
10 instruction sets characteristics10 instruction sets characteristics
10 instruction sets characteristics
 
Ingesting Data at Blazing Speed Using Apache Orc
Ingesting Data at Blazing Speed Using Apache OrcIngesting Data at Blazing Speed Using Apache Orc
Ingesting Data at Blazing Speed Using Apache Orc
 
page replacement.pptx
page replacement.pptxpage replacement.pptx
page replacement.pptx
 
Oracle GoldenGate for Zero Downtime Migration
Oracle GoldenGate for Zero Downtime MigrationOracle GoldenGate for Zero Downtime Migration
Oracle GoldenGate for Zero Downtime Migration
 
Exadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13cExadata SMART Monitoring - OEM 13c
Exadata SMART Monitoring - OEM 13c
 
Version Control & Git
Version Control & GitVersion Control & Git
Version Control & Git
 
Oracle sharding : Installation & Configuration
Oracle sharding : Installation & ConfigurationOracle sharding : Installation & Configuration
Oracle sharding : Installation & Configuration
 
Transparent Hugepages in RHEL 6
Transparent Hugepages in RHEL 6 Transparent Hugepages in RHEL 6
Transparent Hugepages in RHEL 6
 
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2..."Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
"Changing Role of the DBA" Skills to Have, to Obtain & to Nurture - Updated 2...
 

Similar to RTL UI

ICANN 51: IDN Root Zone LGR (workshop)
ICANN 51: IDN Root Zone LGR (workshop)ICANN 51: IDN Root Zone LGR (workshop)
ICANN 51: IDN Root Zone LGR (workshop)ICANN
 
Arabic social listening
Arabic social listeningArabic social listening
Arabic social listeningRepustate
 
Culture and Usability - Cross Cultural Issues in HCI, IIT Guwahati
Culture and Usability - Cross Cultural Issues in HCI, IIT GuwahatiCulture and Usability - Cross Cultural Issues in HCI, IIT Guwahati
Culture and Usability - Cross Cultural Issues in HCI, IIT GuwahatiSameer Chavan
 
When Does Back Mean Go
When Does Back Mean GoWhen Does Back Mean Go
When Does Back Mean GoAcclaro
 
Flippable User Interfaces for Internationalization
Flippable User Interfaces for InternationalizationFlippable User Interfaces for Internationalization
Flippable User Interfaces for InternationalizationJean Vanderdonckt
 
Introduction to Internationalization
Introduction to InternationalizationIntroduction to Internationalization
Introduction to InternationalizationEwa Barczykowska
 
What Every Translator Should Know About Software Localization
What Every Translator Should Know About Software LocalizationWhat Every Translator Should Know About Software Localization
What Every Translator Should Know About Software Localizationallinportuguese
 
Localizing a global product
Localizing a global productLocalizing a global product
Localizing a global productRichard omolo
 
Translating e learning files with lectora inspire
Translating e learning files with lectora inspireTranslating e learning files with lectora inspire
Translating e learning files with lectora inspireDavid Smith
 
Lavacon 2011 - Managing the Localization Lifecycle
Lavacon 2011 - Managing the Localization LifecycleLavacon 2011 - Managing the Localization Lifecycle
Lavacon 2011 - Managing the Localization Lifecycledgcaller
 
8517ijaia01
8517ijaia018517ijaia01
8517ijaia01ijaia
 
Programming language design and implemenation
Programming language design and implemenationProgramming language design and implemenation
Programming language design and implemenationAshwini Awatare
 
An Enhanced Approach for Arabic Sentiment Analysis
An Enhanced Approach for Arabic Sentiment AnalysisAn Enhanced Approach for Arabic Sentiment Analysis
An Enhanced Approach for Arabic Sentiment Analysisijaia
 
ELKL 5 Language documentation for linguistics and technology
ELKL 5 Language documentation for linguistics and technologyELKL 5 Language documentation for linguistics and technology
ELKL 5 Language documentation for linguistics and technologyDafydd Gibbon
 
Oracle ADF Architecture TV - Design - Designing for Internationalization
Oracle ADF Architecture TV - Design - Designing for InternationalizationOracle ADF Architecture TV - Design - Designing for Internationalization
Oracle ADF Architecture TV - Design - Designing for InternationalizationChris Muir
 
Best Practices for Software Localization
Best Practices for Software LocalizationBest Practices for Software Localization
Best Practices for Software LocalizationLionbridge
 
A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between: accessib...
A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between:  accessib...A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between:  accessib...
A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between: accessib...mtoppa
 

Similar to RTL UI (20)

Culture Usability
Culture UsabilityCulture Usability
Culture Usability
 
ICANN 51: IDN Root Zone LGR (workshop)
ICANN 51: IDN Root Zone LGR (workshop)ICANN 51: IDN Root Zone LGR (workshop)
ICANN 51: IDN Root Zone LGR (workshop)
 
Completed Project: 100 African Language Locales
Completed Project: 100 African Language LocalesCompleted Project: 100 African Language Locales
Completed Project: 100 African Language Locales
 
Arabic social listening
Arabic social listeningArabic social listening
Arabic social listening
 
Culture and Usability - Cross Cultural Issues in HCI, IIT Guwahati
Culture and Usability - Cross Cultural Issues in HCI, IIT GuwahatiCulture and Usability - Cross Cultural Issues in HCI, IIT Guwahati
Culture and Usability - Cross Cultural Issues in HCI, IIT Guwahati
 
When Does Back Mean Go
When Does Back Mean GoWhen Does Back Mean Go
When Does Back Mean Go
 
Flippable User Interfaces for Internationalization
Flippable User Interfaces for InternationalizationFlippable User Interfaces for Internationalization
Flippable User Interfaces for Internationalization
 
Introduction to Internationalization
Introduction to InternationalizationIntroduction to Internationalization
Introduction to Internationalization
 
What Every Translator Should Know About Software Localization
What Every Translator Should Know About Software LocalizationWhat Every Translator Should Know About Software Localization
What Every Translator Should Know About Software Localization
 
Localizing a global product
Localizing a global productLocalizing a global product
Localizing a global product
 
Translating e learning files with lectora inspire
Translating e learning files with lectora inspireTranslating e learning files with lectora inspire
Translating e learning files with lectora inspire
 
Lavacon 2011 - Managing the Localization Lifecycle
Lavacon 2011 - Managing the Localization LifecycleLavacon 2011 - Managing the Localization Lifecycle
Lavacon 2011 - Managing the Localization Lifecycle
 
Clase Nº2.pptx
Clase Nº2.pptxClase Nº2.pptx
Clase Nº2.pptx
 
8517ijaia01
8517ijaia018517ijaia01
8517ijaia01
 
Programming language design and implemenation
Programming language design and implemenationProgramming language design and implemenation
Programming language design and implemenation
 
An Enhanced Approach for Arabic Sentiment Analysis
An Enhanced Approach for Arabic Sentiment AnalysisAn Enhanced Approach for Arabic Sentiment Analysis
An Enhanced Approach for Arabic Sentiment Analysis
 
ELKL 5 Language documentation for linguistics and technology
ELKL 5 Language documentation for linguistics and technologyELKL 5 Language documentation for linguistics and technology
ELKL 5 Language documentation for linguistics and technology
 
Oracle ADF Architecture TV - Design - Designing for Internationalization
Oracle ADF Architecture TV - Design - Designing for InternationalizationOracle ADF Architecture TV - Design - Designing for Internationalization
Oracle ADF Architecture TV - Design - Designing for Internationalization
 
Best Practices for Software Localization
Best Practices for Software LocalizationBest Practices for Software Localization
Best Practices for Software Localization
 
A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between: accessib...
A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between:  accessib...A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between:  accessib...
A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between: accessib...
 

Recently uploaded

Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️soniya singh
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfParomita Roy
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130Suhani Kapoor
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceanilsa9823
 
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...Amil baba
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130Suhani Kapoor
 
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore IndiaPODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore IndiaYathish29
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Roomdivyansh0kumar0
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...home
 
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonCheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonDelhi Call girls
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Yantram Animation Studio Corporation
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...Amil baba
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...babafaisel
 
Kindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpKindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpmainac1
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Delhi Call girls
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsCharles Obaleagbon
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxmirandajeremy200221
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Sitegalleryaagency
 

Recently uploaded (20)

Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
 
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
 
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Aminabad Lucknow best Night Fun service
 
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
NO1 Trending kala jadu Love Marriage Black Magic Punjab Powerful Black Magic ...
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
 
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore IndiaPODSCAPE - Brochure 2023_ prefab homes in Bangalore India
PODSCAPE - Brochure 2023_ prefab homes in Bangalore India
 
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
 
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
Recommendable # 971589162217 # philippine Young Call Girls in Dubai By Marina...
 
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonCheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
 
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
Kala jadu for love marriage | Real amil baba | Famous amil baba | kala jadu n...
 
Kindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpKindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUp
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past Questions
 
DragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptxDragonBall PowerPoint Template for demo.pptx
DragonBall PowerPoint Template for demo.pptx
 
How to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our SiteHow to Be Famous in your Field just visit our Site
How to Be Famous in your Field just visit our Site
 

RTL UI

  • 2.
  • 3. One day ... We are planning deployment in Israel, Arabic and other “RTL” countries this year. For the next months, you were assigned to this key task - adapt our current LTR solution to RTL.
  • 4.
  • 5. Bidi Bidirectionality UIs for languages that are read from right-to-left (RTL), such as Arabic and Hebrew, should be mirrored to ensure content is easy to understand. - Google Material Design
  • 6. Just a few simple tweaks ... <html dir="ltr|rtl|auto"> <bdo dir="rtl"></bdo> Bidirectional Text Override Dir Attribute Right-to-Left Development: Tips and Tricks | Right-To-Left Development In Mobile Design
  • 7.
  • 8.
  • 9.
  • 10. Innovation, integration, accessibility for disabled people in Israel
  • 11.
  • 13.
  • 14. Users ■ 467 mil. Arabic speakers (~6% of world population) ■ ~ 17% (1.6 mil.) people with disabilities (Israel) ■ Other largest Hebrew speaking population in USA, France or Canada ■ 9 mil. Hebrew speakers in Israel + ~2 mil. worldwide UA Central Bureau of Statistics | Israel Central Bureau of Statistics | CZSO - Statistical offices ■ ~ 2% (8 mil.) people with disabilities ■ > 10 Arabic dialects
  • 15. Israel Saudi Arabia United Arab Emirates Egypt 9 mil. 33.5 mil. 9.5 mil. 98 mil. 54% 39% 47% 51% 44% 60% 51% 48% 2% 1% 2% 1% 360x640, 1920x1080, 1366x768 360x640, 1366x768 360x640, 1366x768, 1920x1080 360x640, 1366x768, 1024x768 Chrome, Safari, IE, Firefox Chrome, Safari, Firefox Chrome, Safari Chrome, Safari, Firefox
  • 16. Designing for the Arab User — Basic Arabic UX for Business
  • 19. Most people talk about mirrored F-shape ... F-Shaped Pattern of Reading on the Web: Misunderstood, But Still Relevant
  • 20. … but eye tracking studies found more.
  • 21. Visual Reading Patterns on Arabic Interfaces: Insights from Eye Tracking Another common pattern that the participants exhibited is the tendency to read only the headings and skipping the subheadings. ... in that the banner on the left side has received less attention by the users. Reem reported that, ads placed in the right side of an Arabic website get more attention.
  • 23. What they said Internationalization is the process of designing a software application so that it can be adapted to various languages and regions without engineering changes. Localization is the process of adapting internationalized software for a specific region or language by translating text and adding locale-specific components. - Wikipedia
  • 24. Language From English Into English Arabic +20% to +25% -20% to -25% Hebrew -20% to -30% +20% to +30% Will the translated version be longer or shorter than the original document?
  • 25. Script / Alphabet Language Arabic Arabic, Azeri, Bakhtiari, Balochi, Farsi/Persian, Gilaki, Javanese, Kashmiri, Kazakh, Kurdish Sorani, Malay, Malayalam, Pashto, Punjabi, Qashqai, Sindhi, Somali, Sulu, Takestani, Turkmen, Uighur, Western Cham Hebrew Hebrew, Yiddish Syriac Syriac Assyrian, Modern Aramaic, Syriac Samaritan Samaritan Aramaic Mandaic Mandaic Thaana Dhivehi N’Ko Manding languages Adlam Fula languages Tifinar Tamashek Urdu Urdu
  • 26. Hebrew (Modern) ■ Numbers - Hindu-Arabic system (1,2,3, …) or Hebrew system (‫,ג,ב,א‬ ...) ■ Decimals - separator is comma “,” such as 1 000,00 or 1.000,00 ■ Currency - rather names than symbol, “$17” > “dollar 17” ■ Date - DD/MM/YYYY or YYYY/MM/DD, abbreviation for months or number ■ Time - 12-hour format with a.m. / p.m. or 24-hour clock ■ Abbreviations - quite uncommon ■ Capital letters - no capital letters but character position matters ■ Contact information - phone numbers, emails, URLs are in LTR format >1% worldwide
  • 27. The system of Hebrew numerals is a quasi-decimal alphabetic numeral system using the letters of the Hebrew alphabet. The system was adapted from that of the Greek numerals in the late 2nd century BCE. In Israel today, the decimal system of Arabic numerals (ex. 0, 1, 2, 3, etc.) is used in almost all cases (money, age, date on the civil calendar). The Hebrew numerals are used only in special cases, such as when using the Hebrew calendar, or numbering a list (similar to a, b, c, d, etc.), much as Roman numerals are used in the West. - Wikipedia
  • 28. Arabic ■ Numbers - Hindu-Arabic system (1,2,3, …) or Roman system (M,VII, ...). ■ Decimals - comma “,” as separator, e.g. 1 000,00 or 1.000,00 ■ Currency - rather names than symbol, “$17” > “dollar 17” ■ Date - RTL reading YYYY-MM-DD, full name for months or number ■ Time - 12-hour format with a.m. and p.m. ■ Abbreviations - quite uncommon ■ Capital letters - no capital letters but character position matters ■ Contact information - phone numbers, emails, URLs are in LTR format 4th globally most used, in 26 countries
  • 30. Arabic keyboard Hebrew keyboard (Israel standard) Gate2home.com
  • 32. When you go classic ...
  • 33. … it is not classic. Font increased by 4 points.
  • 35. … easy, flexible and multiculti. 16 32 16 16
  • 37. One rule to rule them all ... Icons that communicate direction or are part of (an animated) movement (horizontal, left-to-right movement) are mirrored.
  • 38. Back & forward Login & logout Expand & collapse Direction & Movement Utility & system icons LTR RTL LTR RTL LTR RTL Direction icons in UI
  • 39. … almost all. Clock and time based symbols Music and player controls Question marks, info icons Loupe, checkboxes Slash symbols and “broken” symbols Brand, proportionally balanced icons Charts and special cases
  • 40. What else? ■ Culture universal icons, e.g. be aware of hand gestures and body parts. ■ Being “different” for all cost - humor, slang, mythological, and religious. ■ Translation of text inside icons. ■ Interpretation of colors in icons. ■ Semantics of the icons. ■ Keep LTR format for icons representing objects usually held with the right hand, e.g. phone icon. Star / asterisk as a symbol? Some countries use a five-point star / asterisk instead of the six-point version - the latter can be misinterpreted as the Jewish Star of David.
  • 42. Internet Explorer and Safari also do RTL :) But not all versions of these browsers switch scrollbar ...
  • 43. Please wait, content is loading ... Source
  • 44.
  • 48. In a seconds I will fill this form
  • 49. What's the date today? Hebrew and Arabic date picker from Booking.com
  • 50. What's the date today? Sunday or Monday as a first day of week? CLDR can help :) Source
  • 51. I will just type some words
  • 52. Volume up, this is my favourite
  • 53. What else? ■ Search for international projects should be (ideally) multilingual - letting users search in English and in their native language. ■ (Cultural) appropriate images. ■ Accessibility. ■ Content first. ■ Design system review. RTL plugin (Sketch)
  • 55. Common pitfalls ■ ”LTR” text in RTL layout ■ ”Translator” vs native speaker ■ Dots “...” can make the longer words shorter ■ No local people for interview or testing ■ No testing, only best practises and internet ■ ”Universal” habits
  • 56. LTR or RTL? ■ What is the value of RTL for my international project? ■ Do we have sources to build “totally new” solution? ■ How we will support RTL solution after launch? ■ Will our solution fit target market?
  • 57. A Q
  • 58. Want more? ■ Arabic usability guidelines for e-learning platforms (dissertation) ■ How We Conducted User Research in The Arab Market ■ Universal UX Design: Building Multicultural User Experience ■ Designing an Arabic User Experience ■ Web Accessibility in the Middle East ■ Internet Usage in The Middle East – Statistics and Trends ■ Blog Global Media Insight
  • 59. ■ MIDDLE EAST SHOPPERS ONLINE SHOPPING BEHAVIOR – STATISTICS AND TRENDS ■ Complete List of Arabic Speaking Countries ■ Google Material Design ■ Microsoft Dev Center ■ RTL Apple Developers ■ Lighting Design System Localization ■ Structural markup and right-to-left text in HTML and RTL CSS ■ Hebrew
  • 60. thank you cz.linkedin.com/in/zzenger / zdenek.zenger@gmail.com