Internationalization testing
Internationalization testing checks that a product is built so it can be adapted to different languages and regions without code changes. Testers look at whether text can be translated and can grow, whether dates, numbers and currencies follow local formats, whether right-to-left scripts lay out correctly, and whether hard-coded assumptions about one locale remain.
The longer version
Internationalization is often written i18n, an initial, eighteen letters and a final. It is the engineering that makes adaptation possible, and localization, written l10n, is the adaptation itself for one locale: the translation, the local formats, the images. Internationalization testing therefore usually comes first, before translation is commissioned, and checks the foundation. Localization testing then checks one locale's actual content on top of it.
Several checks come up repeatedly. Translated labels are often longer than their English source, so a button that fits today can clip or wrap in German. Pseudo-localization replaces strings with accented, padded stand-ins to expose text that is hard-coded, cut off or built by gluing fragments together. Input and storage are tried with names that contain apostrophes and non-Latin characters. Dates read 03/04 differently in different places, some regions use a decimal comma, time zones shift the day, and sorting and capitalization rules vary by language.
Right-to-left languages such as Arabic and Hebrew mirror the whole layout, not only the text direction: navigation, icons with a direction, progress bars and form alignment. A font that lacks the glyphs for a script produces empty boxes. These overlap with compatibility testing, since a layout broken by a long label on a small screen is also a device problem, and a screenshot taken in the actual locale is the evidence a developer needs.
Common questions
What is internationalization testing?
Internationalization testing verifies that a product is designed so it can be adapted to different languages and regions without code changes, covering text handling, formats and layout direction.
What is the difference between internationalization and localization testing?
Internationalization testing checks that the product is built to support many locales, before any specific one is added. Localization testing checks one locale's finished content, such as the translations, formats and cultural fit.
What does i18n mean?
The abbreviation i18n stands for internationalization, with the 18 standing for the eighteen letters between the first and last. Localization is shortened the same way, as l10n.
What is pseudo-localization?
Pseudo-localization swaps the product's strings for altered stand-ins, typically with accents and extra length, so a tester can see hard-coded text, truncation and broken layouts without waiting for real translations.
What does right-to-left testing check?
Testers confirm that the layout mirrors correctly for scripts such as Arabic and Hebrew, including navigation order, alignment, directional icons and mixed text where numbers or English words sit inside right-to-left sentences.
Bug reports that arrive ready to triage.
Collect replay, console, network and browser context with the Free plan.