OO je dost dobej. Už jsem ho naučil používat brávhu i děti, ale já stále nemůžu. pokud chci používat české prostředí, OO mi vnutí čárku jako desetiný oddělovač. Já jsem zvyklý na tečku (navíc při programování je čárka oddělovač položek v seznamu).
Zkoušel jsem se prohrabat, zda-li bych nedokázal najít, kde se nastavuje des. oddělovač. Zatím jsem nenašel (neměl jsem moc času).
Může mi někdo, pls, poradit, jak přesvědčit OO používat des. tečku s českým prostředím?
Thx.
Ee. Jde jen to, co se má stát, když je zmáčknuta '.' na numerické klávesnici. To už jsem dávno vyzkoušel. Ze standardního UI to nejde. Je třeba nějak hacknout file s popisem cs prostředí - zatím nevím kde.
1. nastavit Regionalni zvyklosti v systemu bud vyberem
Start / Settings / Control Panel / Regional Options / General
a v rozbalovacim seznamu vybrat English
nebo (pri pouziti cestiny pripadne jineho jazyka)
Start / Settings / Control Panel / Regional Options / Numbers
a zadat jako decimal symbol tecku
2. kliknout na OK nebo Apply
3. spustit OOo a pak
Tools / Options / Language Settings / Language
a odskrtnout polozku "Decimal separator key"
(tj. nesmi byt zaskrtnuto "Same as locale settings")
4. potvrdit OK
A melo by to fungovat.
Ve vetsine pripadu bude stacit aplikovat pouze body 3 a 4, prototoze OOo (logicky) prepise systemove locales vlastnim nastavenim aktualniho jazyka.
Body 1 a 2 jsou tam spise proto, aby se numericka klavesnice chovala "mravne" v ostatnich programech.
Cituji z nápovědy OO:
"Desetinný oddělovač - Podle místního nastavení
Určuje, že se při stisknutí odpovídající klávesy na numerické klávesnici použije desetinný oddělovač, který je nastaven v systému.
Je-li toto pole zaškrtnuto, vloží se při stisknutí odpovídající klávesy na numerické klávesnici znak zobrazený za textem "Podle místního nastavení". Pokud není toto pole zaškrtnuto, použije se znak určený ovladačem klávesnice."
Tato volba se tedy týká pouze klávesy '.' na num. klávesnici. Zkoušel jsem z UI vše - výsledek nulový.
Jak jsem již psal dříve - myslím si, že autoři s někým jako já nepočítali. V národním nastavení mám již 15 let desetinnou tečku. Jediný OO na nár. nastavení kašle - z výšky.
Problém je v tom, že když do calcu napíšu 3.6 tak to pochopí jako datum (3.6.2007) nikoliv jako číslo (to chce jako 3,6).
Takže co vlastně chcete? Aby OO používala české nastavení (formát data, času, ...) ale při stisknutí klávesy [num .] psala tečku a navíc ji brala jako znak pro oddělení desetinných míst?
Tak to bych viděl jako že máte požadavek na vlastní regionální nastavení, které je mixem českého (většina) a anglického (formát čísel, klávesa). Takže jedině upravit/přidat nějaký ten soubor s regionálním nastavením.
[num .] je mi ukradená - předefinovat klávesy umím.
Můj problém jste hezky popsal jako vlastní regionální nastavení. Stačí mi pouze upravit formát čísel.
Asi jsem se špatně vyjádřil/byl pochopen.
> Ee. Jde jen to, co se má stát, když je zmáčknuta '.' na numerické klávesnici.
jsem porozumel tak ze mate ceske prostredi a chcete psat misto desetinne "," znak ".".
Ze se jedna o Calc a psani cisel vs. datumu, bylo uvedeno az ted. V tom bohuzel zkusenosti nemam.
domnívám se, že problém byl již v začátku vlákna popsán dostatenčně srozumitelně - zmíněný desetinný oddělovač je, myslím, dostatečně jednoznačný termín.
Se stejným problémem se (z prakticky stejných důvodů) potýkám také a je to snad jediná věc, která mi komplikuje používání OO.
Není asi sporu o tom, že se jedná o poměrně hrubou chybu v OO, kdy OO nerespektuje místní nastavení ve Windows.
Bohužel tento problém také neumím řešit a přispívám zde pouze proto, aby to nevypadalo, že se jedná o problém jediného uživatele.
Mám přesně ten samý problém, OO nepřebírá desetinný oddělovač ze změněného místního nastavení Windows. Kvůli takovéto prkotině bohužel nemohu OO používat.