---
title: "Viacjazyčnosť a lokalizácia firemnej aplikácie"
description: "Pridať druhý jazyk do hotovej aplikácie býva drahšie než postaviť ju rovno pre dva. Čo sa pri lokalizácii podceňuje a prečo preklad textov je len začiatok."
canonical: "https://interfase.sk/sk/novinky/viacjazycnost-a-lokalizacia-firemnej-aplikacie"
lang: "sk"
last_updated: "2026-10-23"
---

# Viacjazyčnosť a lokalizácia firemnej aplikácie

> Pridať druhý jazyk do hotovej aplikácie býva drahšie než postaviť ju rovno pre dva. Čo sa pri lokalizácii podceňuje a prečo preklad textov je len začiatok.

Publikované: 2026-10-23

- Preklad rozhrania je najmenšia časť práce; drahšie sú dátumy, meny, dĺžka textov a obsah uložený v databáze.
- Texty musia byť mimo kódu od začiatku — dodatočné vyťahovanie z hotovej aplikácie stojí násobne viac.
- Skladanie viet z častí sa v inom jazyku rozpadne kvôli skloňovaniu a poradiu slov; prekladá sa celá veta.
- Preklady sú živý obsah, nie jednorazová úloha — bez procesu na ich údržbu sa nové funkcie objavia len v jednom jazyku.

Aplikácia beží rok v slovenčine, firma otvára pobočku v Rakúsku a padne požiadavka: „pridajme nemčinu". Znie to ako práca na týždeň — veď stačí preložiť texty.

V skutočnosti sú texty najlacnejšia časť. Drahé je všetko ostatné.

## Texty patria mimo kód

Toto je jediné rozhodnutie, ktoré treba spraviť na začiatku, aj keď sa druhý jazyk zatiaľ neplánuje. Ak sú texty napísané priamo v kóde, ich dodatočné vyťahovanie znamená prejsť celú aplikáciu obrazovku po obrazovke.

Druhá časť pravidla: **skladanie viet z častí sa v inom jazyku rozpadne.** Konštrukcia typu „Objednávka" + číslo + „bola" + stav vyzerá úsporne, ale v jazyku so skloňovaním alebo iným poradím slov z nej vyjde nezmysel. Prekladá sa celá veta, aj za cenu opakovania.

Rovnako treba myslieť na **množné čísla**. Slovenčina má tri tvary (1 položka, 2 položky, 5 položiek), angličtina dva, iné jazyky ešte inak. Podmienka „ak je počet 1" nestačí.

## Dátumy, čísla, meny

Tu vznikajú chyby, ktoré sa ťažko hľadajú, lebo aplikácia funguje — len zobrazuje niečo iné, než si používateľ myslí.

- **Dátum** 3. 4. 2026 je v Európe apríl, v USA marec. Formát sa má odvodiť od jazyka, nie natvrdo zapísať.
- **Desatinný oddeľovač** je čiarka alebo bodka podľa krajiny; to isté platí pre oddeľovanie tisícov.
- **Mena nie je jazyk.** Rakúsky zákazník môže chcieť nemecké rozhranie a ceny v eurách, švajčiarsky nemecké rozhranie a franky.
- **Časové pásma** — ak aplikácia beží vo viacerých krajinách, ukladá sa čas v UTC a zobrazuje v pásme používateľa.

## Dĺžka textu mení rozloženie

Nemecký preklad býva o tretinu dlhší než slovenský, anglický kratší. Tlačidlo, ktoré presne sedelo, sa zrazu neprispôsobí.

Preto sa rozhranie navrhuje tak, aby znieslo dlhší text — bez pevných šírok tlačidiel a bez viet natlačených do úzkych stĺpcov. Praktický test: skúsiť rozhranie s textami predĺženými o 40 % ešte predtým, než skutočný preklad príde.

## Dáta v databáze sú ťažšia polovica

O tomto sa zabúda najčastejšie. Rozhranie sa preloží, ale názvy produktov, kategórií, stavov a číselníkov sú uložené v databáze v jednom jazyku.

Sú dve možnosti a treba sa rozhodnúť vedome: **preložiteľné polia** (každý záznam má viac jazykových verzií) alebo **oddelené záznamy** pre každý trh. Prvé je vhodné, keď je obsah rovnaký a líši sa len jazykom; druhé, keď sa líši aj sortiment alebo pravidlá.

S tým súvisí aj **vyhľadávanie**: index musí vedieť, v akom jazyku text je, inak nebude fungovať skloňovanie ani diakritika. Podrobnejšie sa tomu venujeme v článku o [vyhľadávaní vo firemnej aplikácii](/blog/vyhladavanie-vo-firemnej-aplikacii-full-text-filtre-a-relevancia).

## Nezabudnite na to, čo aplikácia posiela von

E-maily, PDF faktúry, dodacie listy, SMS. Tie sa lokalizujú tiež — a jazyk sa musí odvodiť od príjemcu, nie od toho, kto akciu spustil. Ak nemecký zákazník dostane potvrdenie po slovensky, na rozhraní nezáleží. Súvisí to s tým, čo popisujeme pri [notifikáciách v podnikovej aplikácii](/blog/notifikacie-v-podnikovej-aplikacii-email-sms-a-push).

## Preklady sú živý obsah

Aplikácia sa mení a s ňou aj texty. Bez procesu skončí stav, keď je nová funkcia len v pôvodnom jazyku a v ostatných svieti kľúč alebo prázdno.

Čo funguje: **jeden zdroj prekladov**, ktorý nie je v kóde a vie ho editovať aj neprogramátor; **zoznam chýbajúcich prekladov** ako súčasť kontroly pred nasadením; a **rozumný záložný jazyk** — radšej zobraziť anglický text než technický kľúč.

## Čo to znamená pre termíny

Pri novej aplikácii pridá príprava na viacjazyčnosť rádovo jednotky percent práce. Pri hotovej aplikácii je to podstatne viac, lebo sa prechádza celý existujúci kód a menia sa dátové štruktúry.

Preto sa oplatí rozhodnúť skoro — aj keď je odpoveď „druhý jazyk zatiaľ nechceme". Rozdiel je medzi pripraviť a prerábať.

## Kde začať

Ak viacjazyčnosť zvažujete, začnite inventúrou: kde všade sa v aplikácii objavuje text, ktorý uvidí používateľ — rozhranie, e-maily, dokumenty, chybové hlášky, číselníky. Ten zoznam býva prekvapivo dlhý a je z neho hneď vidieť, koľko práce to naozaj je.

Ak to riešite a chcete odhad skôr, než sa rozhodnete, [ozvite sa nám](/kontakt). Robíme to v rámci [vývoja na mieru](/riesenia/vyvoj) — príklady v [referenciách](/referencie).


---

Webová verzia: https://interfase.sk/sk/novinky/viacjazycnost-a-lokalizacia-firemnej-aplikacie
llms.txt: https://interfase.sk/llms.txt
