Rozšírenie pre vkladanie dátumu a času, ktoré si môžete z našich stránok stiahnuť už dlhšie, zaznamenalo v najnovšej verzii 2010.09.10 ďalšiu, tentokrát veľkú zmenu – bola do neho pridaná možnosť vkladania dátumu a času podľa svojho vlastného nastavenia. S týmto súvisia aj iné zmeny, a preto si rozšírenie predstavíme celé.
Vkladanie dátumu a času
Panel nástrojov „JP Vloženie dátumu a času“
Po nainštalovaní rozšírenia (ako obvykle je jazykovo lokalizované do slovenčiny, češtiny a angličtiny) sa do prostredia OpenOffice.org Writer a Calc pridá nový panel nástrojov JP Vloženie dátumu a času a rovnomenná položka sa pridá aj do do menu Nástroje | Prídavky. Uvedený panel nástrojov a menu obsahujú (v poradí) tieto funkcie:
- Vlož aktuálny čas – vloží za kurzor v module Writer alebo do aktívnej bunky v module Calc aktuálny čas (napr. 11:34:53). V module Calc zobrazenie závisí od toho, aký je nastavený formát bunky.
- Vlož aktuálny dátum ako dátum DD.MM.RRRR – vloží za kurzor v module Writer alebo do aktívnej bunky v module Calc aktuálny dátum (napr. 05.09.2010). V module Calc zobrazenie závisí od toho, aký je nastavený formát bunky.
- Vlož aktuálny dátum ako text DD. MM. RRRR – vloží za kurzor v module Writer alebo do aktívnej bunky v module Calc aktuálny dátum (napr. 05. 09. 2010) tak, že údaje dňa, mesiaca a roku sú oddelené nedeliteľnou medzerou (NBSP).
- Vlož aktuálny dátum ako text DD. mesiac RRRR – vloží za kurzor v module Writer alebo do aktívnej bunky v module Calc aktuálny dátum (napr. 5. september 2010). Číslo dňa sa nevkladá s nulou na začiatku a od názvu mesiaca je oddelené nedeliteľnou medzerou. Názov mesiaca je jazykovo lokalizovaný a vkladá sa automaticky podľa jazyka znaku, na ktorom sa nachádza kurzor, alebo podľa jazyka aktívnej bunky. Pokiaľ definícia niektorého jazyka nie je k dispozícii, vloží sa slovenský názov.
- Vlož aktuálny dátum ako text DD. mesiaca RRRR – vloží za kurzor v module Writer alebo do aktívnej bunky v module Calc aktuálny dátum so skloňovaným názvom mesiaca (napr. 5. septembra 2010). Číslo dňa sa nevkladá s nulou na začiatku a od názvu mesiaca je oddelené nedeliteľnou medzerou. Názov mesiaca je jazykovo lokalizovaný a vkladá sa automaticky podľa jazyka znaku, na ktorom sa nachádza kurzor, alebo podľa jazyka aktívnej bunky. Pokiaľ definícia niektorého jazyka nie je k dispozícii, vloží sa slovenský názov.
- Vlož aktuálny dátum a čas podľa nastavenia – vloží za kurzor v module Writer alebo do aktívnej bunky v module Calc aktuálny dátum v tvare, aký si zadefinuje používateľ (definícii sa budeme venovať v ďalšom popise). Pokiaľ používateľ nenastaví žiaden vlastný formát, vloží sa dátum (aj v module Calc ako text) v tvare DD.MM.RRRR (napr. 05.09.2010).
Príklady vložených dátumov a časov v module Calc
Nastavenie názvov mesiacov a formátu dátumu a času
Pre definíciu či zmenu názvov mesiacov pre iné jazyky, ako je slovenčina, a pre definíciu vlastného formátu vkladaného dátumu a času je určená položka menu Nástroje | Prídavky | JP Vloženie dátumu a času | Nastavenie formátu dátumu a času (pozor, táto funkcia sa nenachádza na paneli nástrojov).
Pomocou tejto funkcie otvoríte pracovné okno Nastavenie mesiacov a formátu, v ktorom môžete definovať dve veci – názvy mesiacov a svoj vlastný formát pre vkladanie dátumu a času. Jazyk, pre ktorý definujete tieto veci (vypisuje sa v hornej časti tohto okna) sa určuje automaticky podľa prvého znaku dokumentu v module Writer alebo podľa jazyka aktívnej bunky v module Calc.
Definícia názvov mesiacov
Pokiaľ túto funkciu zavoláte z textového dokumentu a máte v ňom zadefinované názvy mesiacov v tvare, ktorý následne uvádzame, prednastaví sa ich definícia aj do pracovného okna. V každom prípade (aj v module Calc) sa prednastaví ich definícia aj pre jazyky, pre ktoré ste názvy mesiacov už definovali (vrátane češtiny, angličtiny a nemčiny, ktorých definícia je súčasť distribúcie rozšírenia).
Definícia mesiacov (ako príklad je použitá čeština) musí byť v takomto tvare:
m01=leden m02=únor m03=březen m04=duben m05=květen m06=červen m07=červenec m08=srpen m09=září m10=říjen m11=listopad m12=prosinec a01=ledna a02=února a03=března a04=dubna a05=května a06=června a07=července a08=srpna a09=září a10=října a11=listopadu a12=prosince
Pokus o prepísanie definície českých názvov mesiacov
Pravdaže, uvedenú definíciu môžete priamo zapísať aj v okne Nastavenie mesiacov a formátu, v časti Názvy mesiacov a do príslušného definičného súboru rozšírenia sa ukladajú pomocou tlačidla Ulož. Pokiaľ definičný súbor už existuje, ste o tom upovedomení (definície sa ukladajú do súborov JP_date_xx.txt, kde xx je príslušný jazyk) a prípadné prepísanie musíte potvrdiť. Toto neplatí pre slovenčinu, pri ktorej nie je možné zmeniť definíciu názvov mesiacov.
Definícia formátu vkladaného dátumu a času
V pravej časti okna Nastavenie mesiacov a formátu sa nachádza políčko Formát dátumu a času, do ktorého môžete vložiť definíciu vami požadovaného tvaru, v akom chcete, do dokumentov vkladať dátum a čas. Pri definícii môžete použiť nasledovné formátovacie značky (nezávisí od veľkosti písmen a sú uvedené aj pod políčkom pre zadávanie definície):
- Hodina: hh (h) – na aktuálne miesto sa vloží aktuálna hodina. Pokiaľ vložíte iba jedno písmeno „h“, hodina sa nevkladá s nulou na začiatku.
- Minúta: mm (m) – na aktuálne miesto sa vloží aktuálna minúta. Pokiaľ vložíte iba jedno písmeno „m“, minúta sa nevkladá s nulou na začiatku.
- Sekunda: ss (s) – na aktuálne miesto sa vloží aktuálna sekunda. Pokiaľ vložíte iba jedno písmeno „s“, sekunda sa nevkladá s nulou na začiatku.
- Deň: dd (d) – na aktuálne miesto sa vloží aktuálny deň. Pokiaľ vložíte iba jedno písmeno „d“, deň sa nevkladá s nulou na začiatku.
- Mesiac číslom: cc (c) – na aktuálne miesto sa vloží aktuálne číslo mesiaca. Pokiaľ vložíte iba jedno písmeno „c“, mesiac sa nevkladá s nulou na začiatku.
- Mesiac názov: n – na aktuálne miesto sa vloží aktuálny názov mesiaca.
- Mesiac skloňovaný: a – na aktuálne miesto sa vloží aktuálny skloňovaný názov mesiaca.
- Rok: rrrr (rrr, rr, r) – na aktuálne miesto sa vloží aktuálny rok. Počet vložených posledných číslic roku závisí od počtu vložených písmen „r“, takže napr. rok 1234 dokážete vložiť ako 4 („r“), 34 („rr“), 234 („rrr“) aj 1234 („rrrr“).
Príklad nastavenia používateľského formátu vkladaného dátumu a času pre češtinu
Pozor, pri uvedených formátovacích značkách sa vkladajú iba príslušné dátumové a časové údaje bez akýchkoľvek oddeľovačov, a preto musíte okrem týchto značiek vložiť aj iné znaky – oddeľovacie bodky, medzery apod. Aby ste v tomto smere neboli nijako obmedzení, môžete do definície vkladať ľubovoľné znaky (pravdaže, v tomto prípade sa berú do úvahy veľké a malé písmená).
Vložený dátum a čas podľa používateľskej definície
V prípade, že chcete vložiť veľké aj malé písmená, ktoré sú formátovacie značky ako písmená, musíte pred ne vložiť znak opačnej lomky (\h, \H, \m, \M, \s, \S, \d, \D, \c, \C, \n, \N, \a, \A, \r, \R) a v prípade potreby opačnú lomku vložíte tak, že ju napíšete dvakrát (\\).
Pokus o prepísanie predchádzajúcej slovenskej používateľskej definície formátu dátumu a času
Definíciu formátu musíte nakoniec uložiť pomocou tlačidla Nastav. Pokiaľ definičný súbor už existuje, ste o tom upovedomení (definície formátu sa ukladajú do súborov JP_setup_xx.txt, kde xx je príslušný jazyk) a prípadné prepísanie musíte potvrdiť. Upozorňujeme, že (na rozdiel od definície mesiacov) toto platí aj pre slovenčinu. Zapísaná definícia platí ako pre modul Writer, tak aj pre modul Calc a, ako inak, stačí ju urobiť iba raz.