A TMS (like Phrase, Lokalise, Crowdin) manages the full localisation workflow: importing source strings, routing to translators, managing reviews, and exporting translations.
2 / 15
Translation memory (TM) in a CAT tool:
Translation memory stores source-translation pairs. When a new string matches a previous one, the TM suggests the existing translation — ensuring consistency and reducing translator effort.
3 / 15
A 'fuzzy match' in translation memory means:
Fuzzy matches (e.g., 75-99% similarity) reuse close but not identical previous translations — the translator edits the suggestion rather than translating from scratch.
4 / 15
A localisation 'glossary' is:
A glossary enforces consistent terminology — if the English term is always 'Dashboard', the German glossary entry ensures all translators use the same agreed German term.
5 / 15
A 'translation key' like 'nav.dashboard.title' in an i18n system is:
Translation keys are language-neutral identifiers. The code references the key (nav.dashboard.title), and the i18n library resolves it to the correct translation for the active locale.
6 / 15
During a code review of Sarah's PR for the new user onboarding flow, you notice she's using the term 'source string'. Mark comments: 'Could you elaborate on what you mean by 'source string'? Is this referring to the original text in the client language?'
The core issue here is precision in technical communication. 'Source string' can be ambiguous. Using 'translation source' explicitly clarifies that it refers to the original client-language text before any translation work has taken place. Mark's question highlights the need for developers to ensure their terminology aligns with common i18n practices, especially when communicating with reviewers.
7 / 15
You're in a Slack channel discussing an issue where the Spanish version of your app consistently displays 'Loading…' instead of the translated 'Cargando…' text. David says: 'I ran a TM search and found a 98% fuzzy match, but the UI string still isn't updating correctly.' What does David likely mean?
'Fuzzy match' in a Translation Memory (TM) system means the TM found strings that are *similar* to the current string being translated, but not identical. A high percentage suggests potential context issues or variations in phrasing that need manual review and adjustment before the UI string updates correctly – it's not a guarantee of perfect translation.
8 / 15
As part of your PR description for integrating a new German localization file, you need to explain the purpose of a 'translation key'. Which of the following best describes it?
A 'translation key' is a crucial concept in Internationalization (i18n) and Localization (L10n). It's a unique identifier assigned to each text string that needs translation. Using it like `nav.dashboard.title` allows the i18n system to correctly retrieve and update the translated version of the text, regardless of where it's used in the application.
9 / 15
During a standup meeting, Ben reports: 'We're using a localization glossary to ensure consistent terminology across all our languages. It defines terms like 'User Profile' as 'Perfil del Usuario' in Spanish.' What is the primary function of this glossary?
A localization glossary serves as a crucial reference point for translators and developers. It defines specific terminology – like 'User Profile' translated as 'Perfil del Usuario' – ensuring consistent usage across different languages and platforms. This prevents inconsistencies and errors that can arise from multiple translations of the same term.
10 / 15
You're reviewing a developer's API response for an Italian localization request. The response includes a JSON payload with the key 'translation'. Inside that key, you find the string 'Welcome to our platform'. What does this likely represent?
In an i18n-aware API response, the `translation` key typically holds the fully translated version of a string. This allows the client application to dynamically display the appropriate localized greeting based on the user's selected language – in this case, the Italian translation of 'Welcome to our platform'.
11 / 15
During a code review of Sarah's PR for the new user onboarding flow, you notice she's using the term 'source string'. Mark comments: 'Could you elaborate on what you mean by 'source string'? Is this referring to the original text in the client language?'
The core issue here is precision in technical communication. 'Source string' can be ambiguous. Using 'translation source' explicitly clarifies that it refers to the original client-language text before any translation work has taken place. Mark's question highlights the need for developers to ensure their terminology aligns with common i18n practices, especially when communicating with reviewers.
12 / 15
You're in a Slack channel discussing an issue where the Spanish version of your app consistently displays 'Loading…' instead of the translated 'Cargando…' text. David says: 'I ran a TM search and found a 98% fuzzy match, but the UI string still isn't updating correctly.' What does David likely mean?
'Fuzzy match' in a Translation Memory (TM) system means the TM found strings that are *similar* to the current string being translated, but not identical. A high percentage suggests potential context issues or variations in phrasing that need manual review and adjustment before the UI string updates correctly – it's not a guarantee of perfect translation.
13 / 15
As part of your PR description for integrating a new German localization file, you need to explain the purpose of a 'translation key'. Which of the following best describes it?
A 'translation key' is a crucial concept in Internationalization (i18n) and Localization (L10n). It's a unique identifier assigned to each text string that needs translation. Using it like `nav.dashboard.title` allows the i18n system to correctly retrieve and update the translated version of the text, regardless of where it's used in the application.
14 / 15
During a standup meeting, Ben reports: 'We're using a localization glossary to ensure consistent terminology across all our languages. It defines terms like 'User Profile' as 'Perfil del Usuario' in Spanish.' What is the primary function of this glossary?
A localization glossary serves as a crucial reference point for translators and developers. It defines specific terminology – like 'User Profile' translated as 'Perfil del Usuario' – ensuring consistent usage across different languages and platforms. This prevents inconsistencies and errors that can arise from multiple translations of the same term.
15 / 15
You're reviewing a developer's API response for an Italian localization request. The response includes a JSON payload with the key 'translation'. Inside that key, you find the string 'Welcome to our platform'. What does this likely represent?
In an i18n-aware API response, the `translation` key typically holds the fully translated version of a string. This allows the client application to dynamically display the appropriate localized greeting based on the user's selected language – in this case, the Italian translation of 'Welcome to our platform'.
This module has 15 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.