SlideShare a Scribd company logo
1 of 3
Download to read offline
Pseudolocalization 
 
 
 
What is Pseudolocalization? 
Pseudolocalization is the process of localizing/translating from the primary language to a "fake" 
language. For instance, one could translate English into fake English by replacing all the English 
characters with accented versions, or reversing the words, etc. 
Why use Pseudolocalization? 
It's primarily useful for testing localization. As a developer, you want to see how your application 
looks in different locales. Requiring a full translation to test is both expensive, time consuming and 
does not cover sufficient cases (unless you're testing every single locale.) With pseudolocalization, you 
can run a tool to exercise various fake translations that can reveal potential problems in translated 
locales. It doesn't cover all the cases either, but it can go a long way. 
What's tested by Pseudolocalization? 
● Spacing. Translated messages can be longer, sometimes significantly longer, than their 
originals. The UI should have sufficient room or rules to accommodate longer messages. 
● Catch untranslated messages. The pseudo localized messages stand out making it easy to 
pick out messages that aren't being pick up for translation. 
● Catch messages that are incorrectly translated. For instance, words like "POP" in 
"POP/POP3 mail" should not be translated. They should be replaced with an opaque 
placeholder in the extracted message to protect against translation. 
● UI behavior with BiDi text 
Forms of Pseudolocalization 
NOTE​: You can combine multiple of these forms and in different orders to generate a few standard 
pseudo locales for testing your application. 
● Adding accents. Replace every English word with an accented version. You could pick the 
same kind of accent all the time or choose different kinds. e.g "The quick brown fox 
jumped over the lazy dog" becomes "T̈ḧë q̈üïc̈k̈ b̈r̈öẅn̈ f̈öẍ j̈üm̈p̈ëd̈ öv̈ër̈ ẗḧë l̈äz̈ÿ d̈ög̈". 
● Increasing the word length. You could repeat words to double them. You can also combine 
it with adding accents or by capitalizing the added word. e.g "Hello, World" could become 
"Hello HELLO, World WORLD" or "Ḧël̈l̈ö HELLO, Ẅör̈l̈d̈ WORLD". Another method would be 
to replace specific known problematic words that translate into long phrases in some 
locales with appropriately sized ones. 
● Add brackets around word. e.g. "Hello" → "[Hello]". 
● Add colorful emoji's to make them stick out even more. e.g. "Hello" to "Ḧël̈l̈ö  " when 
combined with repeating the word. This can more easily highlight areas where the text is 
not highlighted.  (If your browser can’t display emoji, this may not work for you. 
screenshot:  ) 
● Replace original text with pseudo text in a directionally flipped language.  e.g. Use an RTL 
language when the original text is in a LTR language. 
NOTE​: While pseudolocalization strictly works at the translation layer (producing translations for 
original messages) for testing, you can combine it with different styles when viewing in a testing mode 
(you can generate special test builds) that apply different style such as a border or background color 
to highlight translated messages, etc. 
See also: ​code.google.com/pseudolocalization­tool 
 
Pseudo locale names 
You would test pseudo locales by using the locale switcher in your application to change the locale in 
your application's UI to pick a pseudo locale. (You could support these fake locales in just your 
development environment.) Or you could also have the development server automatically override 
your locale selection based on some debug query param to a pseudo locale. Regardless, you are now 
faced with having to make up some names for your pseudo locales. Here are some options: 
Use the reserved namespace 
For example, you could make up locale names like ​en­x­pseudoaccented​, 
en­x­pseudodoubled​, etc. 
The single­letter subtag, ​x​, introduces a sequence of private use subtags (​RFC 5646: Tags for 
Identifying Languages​) 
This has the downside that some tools don't support private use subtags. If you need to use such 
tools, this is not an option. 
Make up non­conflicting locale names 
You could use locale names like ​en­pseudoaccented​, ​en­pseudodoubled​, etc. that are not 
recognized but are unlikely to ever conflict with real locales. 

More Related Content

Viewers also liked

Sexual affiliation as a model to study the neural networks involved in motiva...
Sexual affiliation as a model to study the neural networks involved in motiva...Sexual affiliation as a model to study the neural networks involved in motiva...
Sexual affiliation as a model to study the neural networks involved in motiva...harold75013
 
Justin Lurie, Gottesman Company, Mergers & Acquisition (M&A) Webinar for Unit...
Justin Lurie, Gottesman Company, Mergers & Acquisition (M&A) Webinar for Unit...Justin Lurie, Gottesman Company, Mergers & Acquisition (M&A) Webinar for Unit...
Justin Lurie, Gottesman Company, Mergers & Acquisition (M&A) Webinar for Unit...Justin L. Lurie
 
report on volusion.com
report on volusion.com report on volusion.com
report on volusion.com uzair-bhatti
 
20150315 - Inv Framework Fact Sheet (mq)
20150315 - Inv Framework Fact Sheet (mq)20150315 - Inv Framework Fact Sheet (mq)
20150315 - Inv Framework Fact Sheet (mq)Olivier Poujade
 
Izinkondlo zika bw vilakazi(1)
Izinkondlo zika bw vilakazi(1)Izinkondlo zika bw vilakazi(1)
Izinkondlo zika bw vilakazi(1)lucas Tshabalala
 
Proyecciones cartograficas
Proyecciones cartograficasProyecciones cartograficas
Proyecciones cartograficasArzola27
 

Viewers also liked (12)

Microcirculation
MicrocirculationMicrocirculation
Microcirculation
 
Sexual affiliation as a model to study the neural networks involved in motiva...
Sexual affiliation as a model to study the neural networks involved in motiva...Sexual affiliation as a model to study the neural networks involved in motiva...
Sexual affiliation as a model to study the neural networks involved in motiva...
 
Makalah fisling
Makalah fislingMakalah fisling
Makalah fisling
 
Justin Lurie, Gottesman Company, Mergers & Acquisition (M&A) Webinar for Unit...
Justin Lurie, Gottesman Company, Mergers & Acquisition (M&A) Webinar for Unit...Justin Lurie, Gottesman Company, Mergers & Acquisition (M&A) Webinar for Unit...
Justin Lurie, Gottesman Company, Mergers & Acquisition (M&A) Webinar for Unit...
 
Introduction to xamarin
Introduction to xamarinIntroduction to xamarin
Introduction to xamarin
 
report on volusion.com
report on volusion.com report on volusion.com
report on volusion.com
 
20150315 - Inv Framework Fact Sheet (mq)
20150315 - Inv Framework Fact Sheet (mq)20150315 - Inv Framework Fact Sheet (mq)
20150315 - Inv Framework Fact Sheet (mq)
 
FINAL
FINALFINAL
FINAL
 
Izinkondlo zika bw vilakazi(1)
Izinkondlo zika bw vilakazi(1)Izinkondlo zika bw vilakazi(1)
Izinkondlo zika bw vilakazi(1)
 
Proyecciones cartograficas
Proyecciones cartograficasProyecciones cartograficas
Proyecciones cartograficas
 
Izinkondlo1(2)
Izinkondlo1(2)Izinkondlo1(2)
Izinkondlo1(2)
 
Shelter for Homeless
Shelter for HomelessShelter for Homeless
Shelter for Homeless
 

Similar to Pseudolocalization

Prescriptivism vs Descriptivism
Prescriptivism vs DescriptivismPrescriptivism vs Descriptivism
Prescriptivism vs DescriptivismTennycut
 
Internationalization & localization testing
Internationalization & localization testingInternationalization & localization testing
Internationalization & localization testingRobin0590
 
5 Reasons You Should Work with an LSP
5 Reasons You Should Work with an LSP5 Reasons You Should Work with an LSP
5 Reasons You Should Work with an LSPDarren Jansen
 
TRANSLATION TECHNIQUES.ppt
TRANSLATION TECHNIQUES.pptTRANSLATION TECHNIQUES.ppt
TRANSLATION TECHNIQUES.pptGailan1
 
Techniques in translation, computer assisted, machine translation, subtitling...
Techniques in translation, computer assisted, machine translation, subtitling...Techniques in translation, computer assisted, machine translation, subtitling...
Techniques in translation, computer assisted, machine translation, subtitling...Moses Altovar
 
Translation Technology - a brief but useful introduction
Translation Technology -  a brief but useful introductionTranslation Technology -  a brief but useful introduction
Translation Technology - a brief but useful introductionFerris Translations e.U.
 
Mission Translate - The Power of Words.pdf
Mission Translate - The Power of Words.pdfMission Translate - The Power of Words.pdf
Mission Translate - The Power of Words.pdfmissiontranslate026
 
A sip of elixir
A sip of elixirA sip of elixir
A sip of elixirUttam Kini
 
Localization Testing Services- Test Your Product Inside Out
Localization Testing Services- Test Your Product Inside Out Localization Testing Services- Test Your Product Inside Out
Localization Testing Services- Test Your Product Inside Out BugRaptors
 
Importance of the quality of code
Importance of the quality of codeImportance of the quality of code
Importance of the quality of codeShwe Yee
 
Translators
TranslatorsTranslators
TranslatorsMrsEhm
 
Localization -WritePoint & Net Translators
Localization -WritePoint & Net TranslatorsLocalization -WritePoint & Net Translators
Localization -WritePoint & Net TranslatorsPaula Stern
 

Similar to Pseudolocalization (20)

#SummerOfCPD - Translation, localisation and transcreation
#SummerOfCPD - Translation, localisation and transcreation#SummerOfCPD - Translation, localisation and transcreation
#SummerOfCPD - Translation, localisation and transcreation
 
Prescriptivism vs Descriptivism
Prescriptivism vs DescriptivismPrescriptivism vs Descriptivism
Prescriptivism vs Descriptivism
 
Internationalization & localization testing
Internationalization & localization testingInternationalization & localization testing
Internationalization & localization testing
 
5 Reasons You Should Work with an LSP
5 Reasons You Should Work with an LSP5 Reasons You Should Work with an LSP
5 Reasons You Should Work with an LSP
 
Translation Resources
Translation ResourcesTranslation Resources
Translation Resources
 
Transcription on fiverr
Transcription on fiverrTranscription on fiverr
Transcription on fiverr
 
Transcription on fiverr
Transcription on fiverrTranscription on fiverr
Transcription on fiverr
 
TRANSLATION TECHNIQUES.ppt
TRANSLATION TECHNIQUES.pptTRANSLATION TECHNIQUES.ppt
TRANSLATION TECHNIQUES.ppt
 
Techniques in translation, computer assisted, machine translation, subtitling...
Techniques in translation, computer assisted, machine translation, subtitling...Techniques in translation, computer assisted, machine translation, subtitling...
Techniques in translation, computer assisted, machine translation, subtitling...
 
Translation Technology - a brief but useful introduction
Translation Technology -  a brief but useful introductionTranslation Technology -  a brief but useful introduction
Translation Technology - a brief but useful introduction
 
Mission Translate - The Power of Words.pdf
Mission Translate - The Power of Words.pdfMission Translate - The Power of Words.pdf
Mission Translate - The Power of Words.pdf
 
A sip of elixir
A sip of elixirA sip of elixir
A sip of elixir
 
Localization Testing Services- Test Your Product Inside Out
Localization Testing Services- Test Your Product Inside Out Localization Testing Services- Test Your Product Inside Out
Localization Testing Services- Test Your Product Inside Out
 
Techniques in Translation
Techniques in TranslationTechniques in Translation
Techniques in Translation
 
Importance of the quality of code
Importance of the quality of codeImportance of the quality of code
Importance of the quality of code
 
Google Duplex AI
Google Duplex AIGoogle Duplex AI
Google Duplex AI
 
Translators
TranslatorsTranslators
Translators
 
Localization -WritePoint & Net Translators
Localization -WritePoint & Net TranslatorsLocalization -WritePoint & Net Translators
Localization -WritePoint & Net Translators
 
Proposal presentation.pptx
Proposal presentation.pptxProposal presentation.pptx
Proposal presentation.pptx
 
Translation Memory
Translation MemoryTranslation Memory
Translation Memory
 

More from Prabhat gangwar (20)

Middleware
MiddlewareMiddleware
Middleware
 
Mule anypoint studio
Mule anypoint studioMule anypoint studio
Mule anypoint studio
 
Mule anypoint platform
Mule anypoint platformMule anypoint platform
Mule anypoint platform
 
What is cluster analysis
What is cluster analysisWhat is cluster analysis
What is cluster analysis
 
clustering and load balancing
clustering and load balancingclustering and load balancing
clustering and load balancing
 
Middleware systems overview and introduction
Middleware systems overview and introductionMiddleware systems overview and introduction
Middleware systems overview and introduction
 
Restful api modeling language
Restful api modeling languageRestful api modeling language
Restful api modeling language
 
Mule esb
Mule esbMule esb
Mule esb
 
Mule fundamentals
Mule fundamentalsMule fundamentals
Mule fundamentals
 
Gsm architecture
Gsm architectureGsm architecture
Gsm architecture
 
Oracle vs-mulesoft-api-manager-features
Oracle vs-mulesoft-api-manager-featuresOracle vs-mulesoft-api-manager-features
Oracle vs-mulesoft-api-manager-features
 
Oracle real application_cluster
Oracle real application_clusterOracle real application_cluster
Oracle real application_cluster
 
Introducing adf business components
Introducing adf business componentsIntroducing adf business components
Introducing adf business components
 
File transfer methods
File transfer methodsFile transfer methods
File transfer methods
 
Ftp tftp
Ftp tftpFtp tftp
Ftp tftp
 
Bpm
BpmBpm
Bpm
 
Global warming
Global warmingGlobal warming
Global warming
 
Seo
SeoSeo
Seo
 
Vedic mathmetics
Vedic mathmeticsVedic mathmetics
Vedic mathmetics
 
Trends
TrendsTrends
Trends
 

Recently uploaded

A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonScience lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonJericReyAuditor
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxAnaBeatriceAblay2
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 

Recently uploaded (20)

A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Science lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lessonScience lesson Moon for 4th quarter lesson
Science lesson Moon for 4th quarter lesson
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 

Pseudolocalization