Doporučený formát: Počet záznamů: 2
Vysvětlení: Používání jednotného formátu eliminuje nutnost řešit složité české skloňování (např. 1 záznam, 2 záznamy, 5 záznamů). Tento přístup zvyšuje konzistenci, snižuje chybovost při lokalizaci a vývoji a zajišťuje okamžitou srozumitelnost.
Při zápisu dat a času rozlišujeme dva kontexty:
Tabulka formátů
| Prvek | Tiskové výstupy | Web / Aplikace | Popis a zdůvodnění (UX & Typo) |
|---|---|---|---|
| Datum | 1. 1. 2025 | 01.01.2025 | UI: Pevná šířka (včetně nul) zajišťuje, že data v tabulkách "lícují" pod sebou. Bez mezer pro úsporu pixelů. Tisk: V textu působí nuly rušivě. Používáme přirozený zápis s mezerami (pevnými) za tečkou. |
| Datum a čas | 1. 1. 2025, 14.00 | 01.01.2025, 14:00 | UI: Dvojtečka je standardem v digitálním světě (ISO). Tisk: Tečka u času je tradiční český typografický úzus pro hladkou sazbu. Oddělovačem je vždy čárka. |
| Samotný čas | 14.00 (tečka) | 14:00 (dvojtečka) | UI: Dvojtečka jasně odlišuje čas od jiných číselných údajů. Tisk: Tečka působí v textu méně technicky a plynuleji. ⚠️ Vždy používejte 24hodinový formát. |
| Rozsahy | 1. 1. – 31. 1. | 01.01.–31.01. | UI: Bez mezer kolem pomlčky Tisk: S mezerami kolem pomlčky (en-dash) podrobně vysvětleno v typografii. |
Pravidla pro používání nuly na začátku (Leading Zeros)
Správné použití úvodní nuly (např. 01. vs. 1.) závisí na kontextu čtení.
✅ Kdy POUŽÍVAT nuly (Formát 01.01.)
Používejte v aplikaci, na webu a v technických přehledech.
❌ Kdy NEPOUŽÍVAT nuly (Formát 1. 1.)
Používejte v generovaných dokumentech, dopisech a souvislém textu.
Implementační poznámky pro vývojáře
1. 1. 2025 musí obsahovat nedělitelné mezery ( ) za tečkami, aby se den neoddělil od měsíce na konci řádku. - Kód: 1. 1. 2025: (dvojtečka). (tečka)
Pravidlo: Používat E-mail s pomlčkou.
Vysvětlení: V češtině je pro oddělení částí slova (jako v "e-mail") nejvhodnější běžná pomlčka/spojovník. Důležité je držet se standardního tvaru "e-mail". Pravidla pro použití en dash a em dash se primárně týkají anglické typografie a v tomto případě nejsou relevantní.
Příklad Pole "E-mail" ve formuláři, text "Odeslali jsme potvrzení na váš e-mail."
Pravidlo: První písmeno musí být vždy velké, zbytek malý (pokud se nejedná o zkratku, pak mohou být všechna velká).
Příklady: "Muž", "Žena", "FO" (Fyzická osoba), "RČ: 9204308787", "Jméno: Matej", "Stav: Čeká na schválení".
Vysvětlení: Tento přístup napomáhá rychlejšímu skenování textu a vizuální konzistenci prvků. Vizualizace tagů jako "Muž" působí uhlazeněji než "muž". Zkratky jako "FO" nebo ID s velkými písmeny (RC) jsou navíc jasně rozpoznatelné.
Doporučení
Zkratky mohou být pro uživatele nejasné. Ideálně použijte značku
<abbr>s atributemtitle, která zobrazí plný význam při najetí myší. Pokud to není možné (např. u UI prvků), doplňte vysvětlení alespoň pomocí tooltipu.
Pravidlo: Sjednotit používání měny. Doporučujeme používat "Kč" místo "CZK" pro finanční částky.
Vysvětlení: Symbol „Kč“ je pro českého zákazníka přirozenější, čitelnější a působí méně technicky než bankovní kód „CZK“. Zatímco „CZK“ je mezinárodní ISO norma vhodná pro systémy a zahraniční transakce, v obchodní komunikaci a dokumentech se držíme standardní české typografie, která zvyšuje přehlednost textu.
Příklad: "Pojistné: 1 200 Kč", "Hodnota pojistné události: 50 000 Kč".
Znaky jako % (procento), °C (stupně Celsia), € (euro), $ (dolar) a další jednotky a měny jsou grafické zkratky pro slova a číselné hodnoty.
Pravidlo: Použijte mezeru, pokud je jednotka nebo měna podstatným jménem – tedy pokud popisujete množství něčeho.
Vysvětlení: Uživatel jasně vidí, kolik procent, stupňů nebo měny něco obsahuje (například sleva, plnění cíle, teplota, cena).
Příklad:
Sleva 10 % (čte se: „sleva deset procent“)Teplota 10 °C (čte se: „teplota deset stupňů Celsia“)Cena 50 € (čte se: „cena padesát euro“)Pravidlo: Použijte zápis bez mezery, pokud je jednotka nebo měna přídavným jménem – tedy pokud popisujete vlastnost něčeho.
Vysvětlení: Uživatel vidí, že se jedná o vlastnost (například sleva, která má určitou výši nebo bankovka s určitou hodnotou).
Příklad:
10% sleva (čte se: „desetiprocentní sleva“)10°C teplota (čte se: „desetistupňová teplota“)50€ bankovka (čte se: „padesátieurová bankovka“)
Následující tabulka definuje pravidla pro konzistentní použití v různých UI komponentách s ohledem na kontext, prostor a čitelnost.
| Identifikátor | Komponenta | Label / Hlavička | Tooltip | Placeholder | Zobrazení hodnoty (Formát) |
|---|---|---|---|---|---|
| Rodné číslo | Input | Rodné číslo | - | RRMMDD/XXXX | - |
| Rodné číslo | Literal | Rodné číslo | - | - | 9204308787 |
| Rodné číslo | Tag / Chip | RČ | Rodné číslo | - | RČ: 9204308787 |
| Rodné číslo | Tabulka (Hlavička) | RČ | Rodné číslo | - | - |
| Rodné číslo | Tabulka (Buňka) | - | - | - | Normalizovaný numerický řetězec, např. 9204308787 (zarovnáno vpravo) |
| IČO | Text Input | IČO | - | např. 12345678 | - |
| IČO | Literal | IČO | - | - | 12345678 |
| IČO | Tag / Chip | IČO | Identifikační číslo osoby | - | IČO: 12345678 |
| IČO | Tabulka (Hlavička) | IČO | Identifikační číslo osoby | - | - |
| IČO | Tabulka (Buňka) | - | - | - | 12345678 (zarovnáno vpravo) |
| DIČ | Text Input | DIČ | - | např. CZ1234567890 | - |
| DIČ | Literal | DIČ | - | - | CZ9204308787 |
| DIČ | Tag / Chip | DIČ | Daňové identifikační číslo | - | DIČ: CZ9204308787 |
| DIČ | Tabulka (Hlavička) | DIČ | Daňové identifikační číslo | - | - |
| DIČ | Tabulka (Buňka) | - | - | - | CZ9204308787 (zarovnáno vpravo) |
| Případ kombinací | |||||
| RČ / IČO | Text Input | RČ / IČO | Rodné číslo nebo Identifikační číslo osoby | Zadejte RČ nebo IČO | - |
| RČ / IČO | Tabulka (Hlavička) | RČ/IČO | Rodné číslo nebo Identifikační číslo osoby | - | - |
| RČ / IČO | Tabulka (Buňka) | - | - | - | 9204308787 nebo 12345678 (zarovnáno vpravo) |
Mohou nastat ještě speciální případy kdy potřebujeme doplnit informace o čí rodné číslo, IČO, DIČ se jedná v takovém případě se doporučuje použít zkrácený zápis.
Příklad:
RČ získatele
Nápovědný text: Pod polem je vhodné uvést stručný popis formátu. Například: "Ve tvaru RRMMDD/XXXX. Lomítko je volitelné." Pro cizince, kteří RČ nemají, je vhodné poskytnout alternativu, např. "Nemáte české rodné číslo? Zadejte datum narození.".
Typ formátu u rodného čísla a to jestli použít lomítko je závislé na místě použití. V případě globálních vyhledávání kde se dá vyhledávat i podle čísla smluv, SPZ nebo jiné číselný hodnoty je vstup lomítka zakázán a uživatel může zadat jen číslo.
Tabulka doporučení pro vstupních hodnoty
| Identifikátor | Doporučené možnosti vstupu |
|---|---|
| Rodné číslo (RČ) | Uživatelé by měli mít možnost zadat RČ i ve variantě s lomítkem (např. 781207/4800). Vstup následně musí projít normalizací do číselné hodnoty 7812074800 |
| Identifikační číslo (IČO) | Pouze numerický vstup. Dále by měl systém akceptovat i IČO s méně než osmi číslicemi, přičemž by je měl zleva doplnit nulami, aby vždy vzniklo 8místné číslo |
| Daňové identifikační číslo (DIČ) | Uživatelé by měli mít možnost ideálně zadat DIČ i bez dvoupísmenkového identifikátoru (automatické doplnění CZ). Vstup by měl akceptovat i malé písmenka prefixu a ideálně ošetřit i častou chybu kdy uživatelé zamění CZ za CZK. Vstup by měl být následně normalizován (příklad: CZ9204308787) |
Pro pole pro zadání telefonního čísla používejte maskovaný vstup, který uživateli vizuálně naznačuje očekávaný formát a pomáhá mu s dělením čísel.
(+420) 777-123-456).(+420) 777-123-456 se normalizuje na +420777123456).Umožněte zadání i s mezinárodním prefixem 00 místo + (např. 00420 777 123 456). Vice v části - Vstup mezinárodního přístupového kódu (IAC)
Delka vstupu telefonního čísla:
Při normalizaci pro databázi (bez mezer, závorek a symbolů) by měla být přijata různá délka čísla, např. 9 až 15 míst.
| Typ čísla | Normalizovaný formát | Formát zobrazení v UI |
|---|---|---|
| ČR (Tuzemské) | +420NNNNNNNNN (12 číslic) | +420 777 123 456 |
| Mezinárodní | +PPNNNNNNNNNN (variabilní délka) | +49 171 123 4567 (Příklad pro Německo) |
Přestože je + preferován, je nutné uživatelům povolit zadat číslo i s lokálním mezinárodním přístupovým kódem (IAC):
| Příklad IAC | Země | Vysvětlení |
|---|---|---|
| 00 | Česká republika, Slovensko, většina Evropy, Indie | Uživatelé v ČR jsou zvyklí zadávat předvolbu ve tvaru 00420.... Systém by měl tento vstup akceptovat a normalizovat na + (např. +420...) pro ukládání do databáze a zobrazení v UI. |
| 011 | USA, Kanada a další země spadající do Severoamerického číslovacího plánu (NANP) | Volání z těchto zemí do zahraničí vyžaduje 011. Uživatel, který vkládá své číslo z USA (do USA), však obvykle +1 předvolbu neuvádí. Pro mezinárodní čísla by měl systém také akceptovat a normalizovat 011 na +. |
Nápovědný text (Placeholder/Tooltip): Vstupní pole by mělo obsahovat příklad formátu.
např. +420 777 123 456 nebo 777 123 456| Typ čísla | Formát vstupu | Příklad pro Českou republiku |
|---|---|---|
| ČR (Tuzemské) | 9 číslic | 777 123 456 (Maskou se automaticky naformátuje na +420 777 123 456 po opuštění pole, pokud není zadána jiná předvolba.) |
| Mezinárodní | + (předvolba) (číslo) | +420 777 123 456 |
| Volitelná podoba | Umožněte zadání i s mezinárodním prefixem 00 místo + (např. 00420 777 123 456). |
Vždy používejte mezinárodní formát s plusem (+) a mezerami pro rozdělení číslic pro lepší čitelnost.
Příklad: +XXX YYY ZZZ (v česku se doporučuje dělit na trojčíslí)
Telefonní čísla se, ačkoliv obsahují číslice, považují za identifikátory (podobně jako RČ, IČO) a nejsou určeny k matematickým operacím.
| Komponenta | Label/Hlavička | Tooltip | Zobrazení hodnoty (Formát) |
|---|---|---|---|
| Input | Telefonní číslo | (Automaticky formátováno při opuštění: +420 777 123 456) | |
| Literal | Telefonní číslo | +420 777 123 456 | |
| Tag / Chip | Tel. | Telefonní číslo | +420 777 123 456 |
| Tabulka (Hlavička) | Tel. | Telefonní číslo | (Zarovnání vlevo) |
| Tabulka (Buňka) | +420 777 123 456 (Zarovnání vlevo) |
Pro pole pro zadání registrační značky (SPZ) používejte inteligentní vstup, který uživateli pomáhá se správným formátováním, ale zbytečně ho neomezuje při psaní.
1A2-3456 nebo 1a2 3456).1a2-3456 nebo 1A2 3456 se normalizuje na 1A23456).Vzhledem k historickým verzím a značkám na přání je nutné v databázi i validaci počítat s různou strukturou.
| Typ značky | Normalizovaný formát (DB) | Formát zobrazení v UI | Příklad |
|---|---|---|---|
| Standardní ČR (od r. 2002) | XNXXXXX (7 znaků) | XXX XXXX (mezera po 3. znaku) | 1A2 3456 |
| Značka na přání (ČR) | XXXXXXXX (8 znaků) | XXX XXXXX (mezera po 3. znaku) | BAD BREAK |
| Starý formát ČR (do r. 2002) | XXXXXXX (7 znaků) | XXX XX-XX (spojovníky) | ABC 12-34 nebo AB-12-34 |
| Zahraniční SPZ | Variabilní (5–9 znaků) | Bez formátování (ponechat text) | IL99999 (Příklad Rakousko) |
Vstupní pole by mělo obsahovat příklad nejčastějšího formátu.
1A2 3456U standardních českých SPZ vždy používejte v UI formát s mezerou pro lepší čitelnost.
1A2 3456Registrační značky se považují za textové identifikátory (podobně jako IČO nebo telefonní čísla).
| Komponenta | Label/Hlavička | Tooltip | Zobrazení hodnoty (Formát) |
|---|---|---|---|
| Input | Registrační značka | Zadejte registrační značku... | (Automaticky formátováno: 1A2 3456) |
| Literal | Registrační značka | — | 1A2 3456 |
| Tag / Chip | SPZ | Registrační značka (SPZ) | 1A2 3456 |
| Tabulka (Hlavička) | SPZ | Registrační značka (SPZ) | (Zarovnání vlevo) |
| Tabulka (Buňka) | — | — | 1A2 3456 (Zarovnání vlevo) |
Vysvětlení: Silné vizuální zarovnání, které upoutává pozornost, ale pro delší texty je náročné na čtení.
Obecné pravidlo:
Specifická doporučení:
Jméno klienta, Popis položky.Cena (Kč), Množství.DD.MM.YYYY nebo DD.MM.YYYY, HH:MM.Produkt A, Praha.1 250, 50 000.00.Číslo smlouvy, PSČ, RČ: 9204308787.DD.MM.YYYY (např. 01.03.2024) nebo DD.MM.YYYY, HH:MM (např. 07.12.2024, 07:12).1 200 Kč, 50 000 Kč.10% sleva).Celkem), měla by být zarovnána vlevo.Pravidla pro jednotky (Kč, %, kg...)
Jednotka patří do hlavičky: Pokud celý sloupec sdílí stejnou jednotku, uveďte ji v závorce za názvem sloupce.
Příklad hlavičky: Pojistné (Kč), Plnění (%).
Čistá data v buňkách: V těle tabulky uvádějte pouze samotné hodnoty bez opakování jednotek (snižuje vizuální šum a usnadňuje srovnání).
Příklad: 1 250, 100.
Výjimka pro míchaná data: Jednotky v buňkách ponechte pouze tehdy, pokud se v jednom sloupci kombinují různé jednotky (např. měny Kč a EUR).