Príklad
Predstav si e-shop, ktorý podporuje slovenčinu, češtinu a angličtinu. Používateľ si prepne jazyk na nemčinu, ktorú systém oficiálne nepodporuje.
Namiesto fallbacku na angličtinu sa mu zobrazí mix jazykov: menu je po slovensky, produkty po česky a chybové hlášky v angličtine.
Výsledok? Nedôvera, chaos a zvýšené riziko, že používateľ odíde bez nákupu.
Multijazyčnosť nie je len o preklade textu — je to o konzistentnosti, fallback logike a správnom spracovaní dát.
Ako otestovať
- Dostupnosť jazykov a prepínanie
- Over, že používateľ vie jazyk jednoducho zmeniť (UI, URL, cookie, profil).
- Skontroluj, či sa jazyk ukladá správne (napr. po refreshi alebo návrate na stránku).
- Testuj rôzne vstupy: priamy URL parameter (?lang=en), nastavenie prehliadača, geolokácia.
- Kvalita a úplnosť prekladov
- Over, že všetky texty majú preklad (menu, tlačidlá, formuláre, validácie).
- Identifikuj chýbajúce preklady (napr. zobrazenie kľúča namiesto textu ako label.submit).
- Kontroluj konzistentnosť terminológie naprieč aplikáciou.
- Fallback jazyk
- Simuluj chýbajúci preklad a sleduj fallback (napr. na angličtinu).
- Over, že fallback je jednotný — nie mix rôznych jazykov.
- Testuj prioritné poradie jazykov (napr. de → en → default).
- Dynamický obsah a dáta
- Otestuj preklady dát z backendu (produkty, kategórie, notifikácie).
- Skontroluj, či sa jazyk správne prenáša cez API.
- Validuj, že aj externé služby vracajú obsah v správnom jazyku.
- Formátovanie podľa lokality
- Over formát dátumov, času, meny a čísel (napr. 1 000,50 vs. 1,000.50).
- Testuj lokalizáciu mien, adries a telefónnych čísel.
- Skontroluj správne zoradenie (napr. abecedné poradie).
- UI a layout
- Over, že texty sa nezalamujú alebo nepretekajú (najmä dlhšie preklady).
- Testuj RTL jazyky (ak sú podporované).
- Skontroluj responzivitu pri rôznych dĺžkach textov.
- Chybové hlášky a validácie
- Over, že všetky chyby sú preložené.
- Simuluj validačné chyby a sleduj jazyk výstupu.
- Kontroluj systémové správy (error, warning, success).
- SEO a URL lokalizácia
- Over jazykové verzie URL (napr. /en/products, /sk/produkty).
- Skontroluj hreflang tagy a indexovanie.
- Testuj canonical URL medzi jazykovými verziami.
- Testy výnimočných situácií
- Chýbajúci jazyk v databáze.
- Nesprávny fallback (napr. null hodnota).
- Zmena jazyka počas procesu (napr. checkout).
- Kombinácia jazykov pri integráciách.
