Portál AbcLinuxu, 27. dubna 2024 07:45


Dotaz: Jak vytvorit vlastni locale?

Gilhad avatar 18.1.2020 13:03 Gilhad | skóre: 20 | blog: gilhadoviny
Jak vytvorit vlastni locale?
Přečteno: 376×
Odpovědět | Admin
Rad bych si zavedl vlastni locale "gilhad_LC", kde bych mel vse nastaveno dle sebe a nemusel bych delat rovnaky na vohejbaky, jen nevim, jak na to (a co vsechno je pro to potreba)

---

V podstate pouzivam jednoduse locale C, ale chtel bych tam par zmen

- tyden zacinajici pondelim

- charmap="UTF-8"

- rozumne formatovani data, kde jde radit "2020-01-18 12:46" nikoli "Jan 18 12:46" nebo "12:46 18.1.2020" nebo dokonce "Sat Jan 18 12:46:45 CET 2020"

- razeni dle abecedy ( "cesta/chalupa/citron/haluz/integer" nikoli "cesta/citron/haluz/chalupa/integer" )

- a tak dal a tak dal

Zkousel jsem ruzne kombinace LANG= LC_*= ale vzdycky kdyz jsem jeden problem vyresil, tri dalsi vznikly

moje predstava je nastavit v .barh_rc LC_ALL="gilhad_LC" a mit to jak chci (eventualne to nastavit do vsech tech promennnych) - v pripade potreby si to upravit v tom locale, nebo nektere programy spoustet jako

LC_ALL=C program params

(Linux Gentoo, pokud by to melo vyznam)

Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Heron avatar 18.1.2020 14:08 Heron | skóre: 53 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Jak vytvorit vlastni locale?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Přidávám se.
rozumne formatovani data
Tohle mě vytáčí k nepříčetnosti a k vůli tomu jsem opustil Krusader a nasadil Double Commander, kde si lze formát data a času nastavit. U Krusaderu jsem to řešil změnou locale ve spouštěči, ale i tak zobrazoval čas bez úvodní nuly, takže 8:xx, 9:, 10:xx, 11:xx což pochopitelně rušilo sloupce.

Absolutně nechápu lidi, kteří v občanském životě s radostí používají pro pojmenování souborů MM/DD/YYY. Je potřeba luštit, zda to náhodnou není české DD/MM/YYYY (tj detekovat číslo označující měsíc větší než 12), ale hlavně se jim to blbě řadí a sami se v tom nemohou vyznat. A nezmění to, ani když jim několik let posílám soubory pojmenované YYYY-MM-DD, což se krásně řadí a je to čitelné.
Heron
xkucf03 avatar 18.1.2020 14:51 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Jak vytvorit vlastni locale?
Příloha:

+1

Přikládám klasický obrázek – to je ta „americká logika“ :-)1

Datum píši buď česky (dnes je 18. 1. 2020, případně 18. ledna 2020) nebo ve strojově čitelné formě, která vychází z ISO 8601 (dnes je 2020-01-18), což používám tam, kde záleží na řazení nebo zarovnání do sloupců (aniž by ten nástroj, který řadí nebo zarovnává, musel rozumět formátu dat).

[1] ale co taky chtít od lidí, kteří větší délky měří pomocí jednotky, která je dvanáctinásobkem jednotky pro měření menších délek, a kteří pro měření největších délek používají jednotku, která je 5280-násobek té předchozí jednotky… mít to v násobcích deseti by byla asi příliš velká nuda

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
Heron avatar 18.1.2020 15:04 Heron | skóre: 53 | blog: root_at_heron | Olomouc
Rozbalit Rozbalit vše Re: Jak vytvorit vlastni locale?
Příloha:
Hehe, pobavilo :-D

Já to znám jako american units roller coaster (v příloze). Akorát ten evropskej formát data je taky napřesdržku.
18.1.2020 15:44 jejda | skóre: 23 | blog: jejda
Rozbalit Rozbalit vše Re: Jak vytvorit vlastni locale?
export TIME_STYLE="+%Y-%m-%d %H:%M:%S"
otázkou je, kolik programů tu proměnnou respektuje. Pro ls to funguje.
18.1.2020 19:52 OldFrog {Ondra Nemecek} | skóre: 36 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: Jak vytvorit vlastni locale?
Proměnnou TIME_STYLE vidím poprvé, díky. Ale to není součást locales, ne? Letmým pohledem do google se zdá že to je věc coreutils...
-- OldFrog
18.1.2020 21:31 jejda | skóre: 23 | blog: jejda
Rozbalit Rozbalit vše Re: Jak vytvorit vlastni locale?
Těžko říct. Jsem to objevil taky víceméně náhodou když jsem cosi hledal v manuálu k ls. Takto se to dá kdykoli zavolat. třeba
date "$TIME_STYLE"
vypíše aktuální čas a člověk nemusí ručně datlovat ten na překlepy náchylný date syntax.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.