---
title: "Vícejazyčnost a lokalizace firemní aplikace"
description: "Přidat druhý jazyk do hotové aplikace bývá dražší než postavit ji rovnou pro dva. Co se při lokalizaci podceňuje a proč je překlad textů jen začátek."
canonical: "https://interfase.sk/cz/novinky/vicejazycnost-a-lokalizace-firemni-aplikace"
lang: "cz"
last_updated: "2026-10-23"
---

# Vícejazyčnost a lokalizace firemní aplikace

> Přidat druhý jazyk do hotové aplikace bývá dražší než postavit ji rovnou pro dva. Co se při lokalizaci podceňuje a proč je překlad textů jen začátek.

Publikováno: 2026-10-23

- Překlad rozhraní je nejmenší část práce; dražší jsou data, měny, délka textů a obsah uložený v databázi.
- Texty musí být mimo kód od začátku — dodatečné vytahování z hotové aplikace stojí násobně víc.
- Skládání vět z částí se v jiném jazyce rozpadne kvůli skloňování a pořadí slov; překládá se celá věta.
- Překlady jsou živý obsah, ne jednorázový úkol — bez procesu na jejich údržbu se nové funkce objeví jen v jednom jazyce.

Aplikace běží rok ve slovenštině, firma otevírá pobočku v Rakousku a padne požadavek: „přidejme němčinu". Zní to jako práce na týden — vždyť stačí přeložit texty.

Ve skutečnosti jsou texty nejlevnější část. Drahé je všechno ostatní.

## Texty patří mimo kód

Toto je jediné rozhodnutí, které je třeba udělat na začátku, i když se druhý jazyk zatím neplánuje. Pokud jsou texty napsané přímo v kódu, jejich dodatečné vytahování znamená projít celou aplikaci obrazovku po obrazovce.

Druhá část pravidla: **skládání vět z částí se v jiném jazyce rozpadne.** Konstrukce typu „Objednávka" + číslo + „byla" + stav vypadá úsporně, ale v jazyce se skloňováním nebo jiným pořadím slov z ní vyjde nesmysl. Překládá se celá věta, i za cenu opakování.

Stejně je třeba myslet na **množná čísla**. Čeština má tři tvary (1 položka, 2 položky, 5 položek), angličtina dva, jiné jazyky ještě jinak. Podmínka „pokud je počet 1" nestačí.

## Data, čísla, měny

Tady vznikají chyby, které se těžko hledají, protože aplikace funguje — jen zobrazuje něco jiného, než si uživatel myslí.

- **Datum** 3. 4. 2026 je v Evropě duben, v USA březen. Formát se má odvodit od jazyka, ne natvrdo zapsat.
- **Desetinný oddělovač** je čárka nebo tečka podle země; totéž platí pro oddělování tisíců.
- **Měna není jazyk.** Rakouský zákazník může chtít německé rozhraní a ceny v eurech, švýcarský německé rozhraní a franky.
- **Časová pásma** — pokud aplikace běží ve více zemích, ukládá se čas v UTC a zobrazuje v pásmu uživatele.

## Délka textu mění rozložení

Německý překlad bývá o třetinu delší než český, anglický kratší. Tlačítko, které přesně sedělo, se najednou nepřizpůsobí.

Proto se rozhraní navrhuje tak, aby uneslo delší text — bez pevných šířek tlačítek a bez vět natlačených do úzkých sloupců. Praktický test: zkusit rozhraní s texty prodlouženými o 40 % ještě předtím, než skutečný překlad přijde.

## Data v databázi jsou těžší polovina

Na tohle se zapomíná nejčastěji. Rozhraní se přeloží, ale názvy produktů, kategorií, stavů a číselníků jsou uložené v databázi v jednom jazyce.

Jsou dvě možnosti a je třeba se rozhodnout vědomě: **přeložitelná pole** (každý záznam má více jazykových verzí) nebo **oddělené záznamy** pro každý trh. První je vhodné, když je obsah stejný a liší se jen jazykem; druhé, když se liší i sortiment nebo pravidla.

S tím souvisí i **vyhledávání**: index musí vědět, v jakém jazyce text je, jinak nebude fungovat skloňování ani diakritika. Podrobněji se tomu věnujeme v článku o [vyhledávání ve firemní aplikaci](/blog/vyhladavanie-vo-firemnej-aplikacii-full-text-filtre-a-relevancia).

## Nezapomeňte na to, co aplikace posílá ven

E-maily, PDF faktury, dodací listy, SMS. Ty se lokalizují také — a jazyk se musí odvodit od příjemce, ne od toho, kdo akci spustil. Pokud německý zákazník dostane potvrzení česky, na rozhraní nezáleží. Souvisí to s tím, co popisujeme u [notifikací v podnikové aplikaci](/blog/notifikacie-v-podnikovej-aplikacii-email-sms-a-push).

## Překlady jsou živý obsah

Aplikace se mění a s ní i texty. Bez procesu skončí stav, kdy je nová funkce jen v původním jazyce a v ostatních svítí klíč nebo prázdno.

Co funguje: **jeden zdroj překladů**, který není v kódu a umí ho editovat i neprogramátor; **seznam chybějících překladů** jako součást kontroly před nasazením; a **rozumný záložní jazyk** — raději zobrazit anglický text než technický klíč.

## Co to znamená pro termíny

U nové aplikace přidá příprava na vícejazyčnost řádově jednotky procent práce. U hotové aplikace je to podstatně víc, protože se prochází celý existující kód a mění se datové struktury.

Proto se vyplatí rozhodnout brzy — i když je odpověď „druhý jazyk zatím nechceme". Rozdíl je mezi připravit a předělávat.

## Kde začít

Pokud vícejazyčnost zvažujete, začněte inventurou: kde všude se v aplikaci objevuje text, který uvidí uživatel — rozhraní, e-maily, dokumenty, chybové hlášky, číselníky. Ten seznam bývá překvapivě dlouhý a je z něj hned vidět, kolik práce to opravdu je.

Pokud to řešíte a chcete odhad dřív, než se rozhodnete, [ozvěte se nám](/kontakt). Děláme to v rámci [vývoje na míru](/riesenia/vyvoj) — příklady v [referencích](/referencie).


---

Webová verze: https://interfase.sk/cz/novinky/vicejazycnost-a-lokalizace-firemni-aplikace
llms.txt: https://interfase.sk/llms.txt
