SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
UI Testing on MultiLingual - Ganesa Raman
Scope of testing Scope In UI Testing Ex.Text and Controls, Sorting etc. Functional Testing Ex. Text Entry and Character Set, Date Format, etc. Usability Testing Ex. Understand the application, Navigation, help, etc. ,[object Object],Internationalization Testing Linguistic Testing
UI Testing Discovers the problems found in the user interface due to language and localization changes Following slides describes more about UI testing
Contd… Text and Controls String lengths need room to grow Ex. When words or sentences are translated into other languages, most of the time the resulting string will be either shorter or longer than the  native language. To illustrate the above lets have a look at the below screen shot.
Contd…
Contd… When the same string is translated to other language we can observe that the string has been cut off as shown below.
One more example
Contd… All strings must be stored in separate files Localizable string are strings that are no longer hard coded and compiled directly into the programs executable files.  To overcome the above issues, strings has to be separated  in the program apart from the code. The above can be achieved using a concept called string tables which will be stored in a different file.  The structure of the file will be something like key-value pairs which the application will read the file and process the data.
Contd… Number of items (controls in dialogs, menus) Verifying for menu items Controls like combo box with in the dialog Sorting Should be based on OS settings Test in main data, dialogs, list boxes, etc. Conventions with case, diacritics
Contd… Justification & Directionality Text displayed and entered Ex. Left – to – right Right – to – left  Top – to – bottom  Bi-Directionality In a bidirectional language, the general flow of text proceeds horizontally from right to left, but numbers are written from left to right, the same way as they are written in English. In addition, if an English or another left-to-right language text (addresses, acronyms or quotations) is embedded, it is also written from left to right.
Images To check for text on splash screens, toolbar, buttons, and icons As the applications are  tempted to use signs and symbols in there software as icon for toolbars, buttons, images for widgets and graphics to depict certain functionality. In such scenarios testing should take care of checking for graphics in the program that are specific to country and culture. Ex. Japan’s stop sign is an inversed triangle and their speed limit sign is circle.
Contd… Printing Test with foreign printers International paper sizes Different countries has different paper sized. For Ex. Most common used paper size in US is “letter” which is 8 ½” x 11” . In many other countries it is ISO size A4 which is slightly different dimension Directionality
Fonts When designing your multi-lingual website, it is important to realise that the font size you chose for your default language may not be suitable for all languages. Different languages such as Chinese, Japanese and Arabic might be difficult to read at font sizes that are suitable for English, French and German languages. For web pages displaying Chinese, Japanese or Arabic languages the default font size will need to be increased so the text is legible on screen. There are two ways this can be achieved. The first uses the CSS ‘lang’ pseudo class to set different font sizes and font families depending on the value of the ‘lang’ attribute
If possible test with pseudo-translation testing ,[object Object]
Simulation of a localized product
Why?
Uncover G11N issues using EN build.

Mais conteúdo relacionado

Mais procurados

introduction computer programming languages
introduction computer programming languages introduction computer programming languages
introduction computer programming languages BakhatAli3
 
computer languages
computer languagescomputer languages
computer languagesgulpari2
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languagesRicha Pant
 
Word Processing Slides
Word Processing SlidesWord Processing Slides
Word Processing Slidesiarthur
 
Programming languages ms harsha
Programming languages ms harshaProgramming languages ms harsha
Programming languages ms harshaHarsha Batra
 
Assembly and Machine Code
Assembly and Machine CodeAssembly and Machine Code
Assembly and Machine CodeProject Student
 
Programming languages
Programming languagesProgramming languages
Programming languagesAkash Varaiya
 
Types of Programming Languages
Types of Programming LanguagesTypes of Programming Languages
Types of Programming LanguagesJuhi Bhoyar
 
Understanding mls
Understanding mlsUnderstanding mls
Understanding mlsbgadicha
 
Multimedia: Making it Happen - Text
Multimedia: Making it Happen - TextMultimedia: Making it Happen - Text
Multimedia: Making it Happen - Textjoelk
 
Web technologies lecture 01
Web technologies lecture 01Web technologies lecture 01
Web technologies lecture 01HemantAlhat1
 
Async programming in f
Async programming in fAsync programming in f
Async programming in fBeauLiu
 

Mais procurados (20)

introduction computer programming languages
introduction computer programming languages introduction computer programming languages
introduction computer programming languages
 
Audit
AuditAudit
Audit
 
Ijet Talk
Ijet TalkIjet Talk
Ijet Talk
 
computer languages
computer languagescomputer languages
computer languages
 
Computer languages 11
Computer languages 11Computer languages 11
Computer languages 11
 
Presentation on generation of languages
Presentation on generation of languagesPresentation on generation of languages
Presentation on generation of languages
 
Rajesh ppt
Rajesh pptRajesh ppt
Rajesh ppt
 
SD & D High and low level languages
SD & D High and low level languagesSD & D High and low level languages
SD & D High and low level languages
 
programing laugauge
programing laugaugeprograming laugauge
programing laugauge
 
Word Processing Slides
Word Processing SlidesWord Processing Slides
Word Processing Slides
 
Programming languages ms harsha
Programming languages ms harshaProgramming languages ms harsha
Programming languages ms harsha
 
Word Processing Ppt
Word Processing PptWord Processing Ppt
Word Processing Ppt
 
Assembly and Machine Code
Assembly and Machine CodeAssembly and Machine Code
Assembly and Machine Code
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Types of Programming Languages
Types of Programming LanguagesTypes of Programming Languages
Types of Programming Languages
 
Text
TextText
Text
 
Understanding mls
Understanding mlsUnderstanding mls
Understanding mls
 
Multimedia: Making it Happen - Text
Multimedia: Making it Happen - TextMultimedia: Making it Happen - Text
Multimedia: Making it Happen - Text
 
Web technologies lecture 01
Web technologies lecture 01Web technologies lecture 01
Web technologies lecture 01
 
Async programming in f
Async programming in fAsync programming in f
Async programming in f
 

Destaque

815 google calendar
815 google calendar815 google calendar
815 google calendarleannerizzo
 
Klanten werven via internet - Erno Hannink #kennisvloer
Klanten werven via internet - Erno Hannink #kennisvloerKlanten werven via internet - Erno Hannink #kennisvloer
Klanten werven via internet - Erno Hannink #kennisvloerRaboGN
 
Nakuru boy’s home update june 2011
Nakuru boy’s home update june 2011Nakuru boy’s home update june 2011
Nakuru boy’s home update june 2011wdparker
 
International marketing strategy
International marketing strategyInternational marketing strategy
International marketing strategyNitin Ticku
 

Destaque (7)

815 google calendar
815 google calendar815 google calendar
815 google calendar
 
SixSigmaPS
SixSigmaPSSixSigmaPS
SixSigmaPS
 
Klanten werven via internet - Erno Hannink #kennisvloer
Klanten werven via internet - Erno Hannink #kennisvloerKlanten werven via internet - Erno Hannink #kennisvloer
Klanten werven via internet - Erno Hannink #kennisvloer
 
Nakuru boy’s home update june 2011
Nakuru boy’s home update june 2011Nakuru boy’s home update june 2011
Nakuru boy’s home update june 2011
 
1004
10041004
1004
 
My Job Vs Nestle
My Job Vs NestleMy Job Vs Nestle
My Job Vs Nestle
 
International marketing strategy
International marketing strategyInternational marketing strategy
International marketing strategy
 

Semelhante a Ui testing on multi lingual

Cobbbbbbbnnnnnnnnnnnnnnnnncepts of PL.pptx
Cobbbbbbbnnnnnnnnnnnnnnnnncepts of PL.pptxCobbbbbbbnnnnnnnnnnnnnnnnncepts of PL.pptx
Cobbbbbbbnnnnnnnnnnnnnnnnncepts of PL.pptxmehrankhan7842312
 
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
 
computerprogramminglanguages-201216152310.pptx
computerprogramminglanguages-201216152310.pptxcomputerprogramminglanguages-201216152310.pptx
computerprogramminglanguages-201216152310.pptxSubramanian Mani
 
Lessons learned on localization testing
Lessons learned on localization testingLessons learned on localization testing
Lessons learned on localization testinggaoliang641
 
2 Programming Language.pdf
2 Programming Language.pdf2 Programming Language.pdf
2 Programming Language.pdfKINGZzofYouTube
 
Programming language design and implemenation
Programming language design and implemenationProgramming language design and implemenation
Programming language design and implemenationAshwini Awatare
 
Saw13 ch02-ppt
Saw13 ch02-pptSaw13 ch02-ppt
Saw13 ch02-pptCEPadgett
 
Procedural Programming Of Programming Languages
Procedural Programming Of Programming LanguagesProcedural Programming Of Programming Languages
Procedural Programming Of Programming LanguagesTammy Moncrief
 
Programming language
Programming languageProgramming language
Programming languagezeshmaiqbal
 
Localization -WritePoint & Net Translators
Localization -WritePoint & Net TranslatorsLocalization -WritePoint & Net Translators
Localization -WritePoint & Net TranslatorsPaula Stern
 

Semelhante a Ui testing on multi lingual (20)

Cobbbbbbbnnnnnnnnnnnnnnnnncepts of PL.pptx
Cobbbbbbbnnnnnnnnnnnnnnnnncepts of PL.pptxCobbbbbbbnnnnnnnnnnnnnnnnncepts of PL.pptx
Cobbbbbbbnnnnnnnnnnnnnnnnncepts of PL.pptx
 
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
 
PPT-1.pptx
PPT-1.pptxPPT-1.pptx
PPT-1.pptx
 
Computer programming languages
Computer programming languagesComputer programming languages
Computer programming languages
 
computerprogramminglanguages-201216152310.pptx
computerprogramminglanguages-201216152310.pptxcomputerprogramminglanguages-201216152310.pptx
computerprogramminglanguages-201216152310.pptx
 
word.pptx
word.pptxword.pptx
word.pptx
 
8505548.ppt
8505548.ppt8505548.ppt
8505548.ppt
 
Antlr Conexaojava
Antlr ConexaojavaAntlr Conexaojava
Antlr Conexaojava
 
Lessons learned on localization testing
Lessons learned on localization testingLessons learned on localization testing
Lessons learned on localization testing
 
2 Programming Language.pdf
2 Programming Language.pdf2 Programming Language.pdf
2 Programming Language.pdf
 
Programming language design and implemenation
Programming language design and implemenationProgramming language design and implemenation
Programming language design and implemenation
 
df
dfdf
df
 
cunit1.pptx
cunit1.pptxcunit1.pptx
cunit1.pptx
 
Saw13 ch02-ppt
Saw13 ch02-pptSaw13 ch02-ppt
Saw13 ch02-ppt
 
Procedural Programming Of Programming Languages
Procedural Programming Of Programming LanguagesProcedural Programming Of Programming Languages
Procedural Programming Of Programming Languages
 
Generic Programming
Generic ProgrammingGeneric Programming
Generic Programming
 
Programming language
Programming languageProgramming language
Programming language
 
Localization -WritePoint & Net Translators
Localization -WritePoint & Net TranslatorsLocalization -WritePoint & Net Translators
Localization -WritePoint & Net Translators
 
Multimedia chapter 2
Multimedia chapter 2Multimedia chapter 2
Multimedia chapter 2
 
Multimedia chapter 2
Multimedia chapter 2Multimedia chapter 2
Multimedia chapter 2
 

Último

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sectoritnewsafrica
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentMahmoud Rabie
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...itnewsafrica
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 

Último (20)

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Digital Tools & AI in Career Development
Digital Tools & AI in Career DevelopmentDigital Tools & AI in Career Development
Digital Tools & AI in Career Development
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
Irene Moetsana-Moeng: Stakeholders in Cybersecurity: Collaborative Defence fo...
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 

Ui testing on multi lingual

  • 1. UI Testing on MultiLingual - Ganesa Raman
  • 2.
  • 3. UI Testing Discovers the problems found in the user interface due to language and localization changes Following slides describes more about UI testing
  • 4. Contd… Text and Controls String lengths need room to grow Ex. When words or sentences are translated into other languages, most of the time the resulting string will be either shorter or longer than the native language. To illustrate the above lets have a look at the below screen shot.
  • 6. Contd… When the same string is translated to other language we can observe that the string has been cut off as shown below.
  • 8. Contd… All strings must be stored in separate files Localizable string are strings that are no longer hard coded and compiled directly into the programs executable files. To overcome the above issues, strings has to be separated in the program apart from the code. The above can be achieved using a concept called string tables which will be stored in a different file. The structure of the file will be something like key-value pairs which the application will read the file and process the data.
  • 9. Contd… Number of items (controls in dialogs, menus) Verifying for menu items Controls like combo box with in the dialog Sorting Should be based on OS settings Test in main data, dialogs, list boxes, etc. Conventions with case, diacritics
  • 10. Contd… Justification & Directionality Text displayed and entered Ex. Left – to – right Right – to – left Top – to – bottom Bi-Directionality In a bidirectional language, the general flow of text proceeds horizontally from right to left, but numbers are written from left to right, the same way as they are written in English. In addition, if an English or another left-to-right language text (addresses, acronyms or quotations) is embedded, it is also written from left to right.
  • 11. Images To check for text on splash screens, toolbar, buttons, and icons As the applications are tempted to use signs and symbols in there software as icon for toolbars, buttons, images for widgets and graphics to depict certain functionality. In such scenarios testing should take care of checking for graphics in the program that are specific to country and culture. Ex. Japan’s stop sign is an inversed triangle and their speed limit sign is circle.
  • 12. Contd… Printing Test with foreign printers International paper sizes Different countries has different paper sized. For Ex. Most common used paper size in US is “letter” which is 8 ½” x 11” . In many other countries it is ISO size A4 which is slightly different dimension Directionality
  • 13. Fonts When designing your multi-lingual website, it is important to realise that the font size you chose for your default language may not be suitable for all languages. Different languages such as Chinese, Japanese and Arabic might be difficult to read at font sizes that are suitable for English, French and German languages. For web pages displaying Chinese, Japanese or Arabic languages the default font size will need to be increased so the text is legible on screen. There are two ways this can be achieved. The first uses the CSS ‘lang’ pseudo class to set different font sizes and font families depending on the value of the ‘lang’ attribute
  • 14.
  • 15. Simulation of a localized product
  • 16. Why?
  • 17. Uncover G11N issues using EN build.
  • 18. Minimize the L10N effort involved.
  • 19. Save crucial time at later stages.
  • 20. How?
  • 21.
  • 22. Pseudo Translation – In Action Pseudo Translate
  • 23. Q & A