Practise vocabulary for pseudo-locales, character substitution, text expansion simulation, and layout bug detection.
0 / 5 completed
1 / 5
Pseudo-localization is used during development to:
Pseudo-localization replaces each character with a visually similar but different character (a → ȧ, b → ƀ) and wraps text with padding markers. Any string that does NOT change is hardcoded. Text expansion reveals layout issues before real translations exist.
2 / 5
Text expansion simulation in pseudo-localization is important because:
Text expansion guidelines: German +30%, Finnish +35-50%, other European languages +20-35%. 'Submit' (6 chars) might become 'Absenden' (8 chars) in German and 'Soumettre' (9 chars) in French. Test with 40% expansion as a conservative minimum.
3 / 5
The phrase 'pseudo-localization revealed that 12 UI strings overflow their containers' means:
Overflow bugs manifest as: truncated text (...), broken layouts, text overlapping adjacent elements, or buttons that are too small for their labels. Pseudo-loc finds these before translators deliver real translations — much cheaper to fix early than during final localization QA.
4 / 5
A bidirectional pseudo-locale (like en-xb) is used to:
RTL pseudo-locale (en-xb or similar) enables RTL testing before RTL translations exist: set the document dir to rtl, apply bidi characters, verify the layout mirrors correctly. Many teams skip RTL testing until late in the cycle and discover fundamental layout architecture issues then.
5 / 5
In pseudo-localization, wrapped strings using brackets like [!!! Ȧccȯȣnṫ !!!] serve to:
Bracketing serves dual purposes: (1) strings without brackets are hardcoded — they never passed through the i18n pipeline. (2) brackets appearing in the middle of a sentence reveal incorrect string concatenation ('Please [click here] to continue' shows that 'click here' is a separate string that should be embedded).
What will I practise in ""?How many exercises are in this module?
This module has 5 multiple-choice exercises, each with instant feedback and a full explanation of the correct answer.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is free to use with no account, sign-up, or paywall.
Do I need to create an account to do these exercises?
No account is required. Just click an option to answer — your score for this session is tracked automatically in the progress bar above.
What happens if I choose the wrong answer?
You'll immediately see which answer was correct, plus a full explanation covering the vocabulary and reasoning behind it — mistakes are where most of the learning happens.
Can I retry the exercises if I want a higher score?
Yes — use the "Try again" button on the results screen to reset and go through all the questions again.
Is my progress saved if I close the page?
No. Progress is tracked only for your current visit; reloading or leaving the page resets the counter. This keeps the exercise simple and account-free.
Where can I find more i18n & l10n exercises?
Browse the full i18n & l10n hub for related drills, or check the "Next up" link below to continue with a connected topic.
How is this different from reading an article on the same topic?
Articles explain vocabulary and concepts in prose; this exercise tests and reinforces that vocabulary through active recall with immediate feedback — the two work best together.
Who writes these exercises?
Every exercise is written by the CoderSlingo team, drawing on real workplace English used in IT roles, then reviewed for accuracy and clarity.