Kirjoittaja Aihe: Lokaalin korjaaminen [Ratkaistu]  (Luettu 4149 kertaa)

0 jäsentä ja 1 Vieras katselee tätä aihetta.

Poissa SuperOscar

  • Käännösryhmä
  • *
  • Viestejä: 945
  • Sukupuoli: Mies
  • Tänään täällä, huomenna poissa
    • Legisign.org
Lokaalin korjaaminen [Ratkaistu]
« : 15.07.2009 - klo:14:00 »
Aloitetaan toisessa säikeessä mainitsemani asia (kolmoskohta linkin takaa löytyvästä viestissä) omana säikeenään, jotta pysyvät asiat hanskassa...

Lokaalin generoimiseen käytettävät tiedot löytyvät tiedostosta /usr/share/i18n/locales/fi_FI. Aika- ja päiväysasioista siellä on tällainen osuus:

Koodia: [Valitse]
LC_TIME
abday    "<U0073><U0075>";"<U006D><U0061>";"<U0074><U0069>";/
         "<U006B><U0065>";"<U0074><U006F>";"<U0070><U0065>";/
         "<U006C><U0061>"
day      "<U0073><U0075><U006E><U006E><U0075><U006E><U0074><U0061><U0069>";/
         "<U006D><U0061><U0061><U006E><U0061><U006E><U0074><U0061><U0069>";/
         "<U0074><U0069><U0069><U0073><U0074><U0061><U0069>";/
         "<U006B><U0065><U0073><U006B><U0069><U0076><U0069><U0069><U006B><U006B><U006F>";/
         "<U0074><U006F><U0072><U0073><U0074><U0061><U0069>";/
         "<U0070><U0065><U0072><U006A><U0061><U006E><U0074><U0061><U0069>";/
         "<U006C><U0061><U0075><U0061><U006E><U0074><U0061><U0069>"
abmon    "<U0074><U0061><U006D><U006D><U0069><U00A0>";/
         "<U0068><U0065><U006C><U006D><U0069><U00A0>";/
         "<U006D><U0061><U0061><U006C><U0069><U0073>";/
         "<U0068><U0075><U0068><U0074><U0069><U00A0>";/
         "<U0074><U006F><U0075><U006B><U006F><U00A0>";/
         "<U006B><U0065><U0073><U00E4><U00A0><U00A0>";/
         "<U0068><U0065><U0069><U006E><U00E4><U00A0>";/
         "<U0065><U006C><U006F><U00A0><U00A0><U00A0>";/
         "<U0073><U0079><U0079><U0073><U00A0><U00A0>";/
         "<U006C><U006F><U006B><U0061><U00A0><U00A0>";/
         "<U006D><U0061><U0072><U0072><U0061><U0073>";/
         "<U006A><U006F><U0075><U006C><U0075><U00A0>"
mon      "<U0074><U0061><U006D><U006D><U0069><U006B><U0075><U0075>";/
         "<U0068><U0065><U006C><U006D><U0069><U006B><U0075><U0075>";/
         "<U006D><U0061><U0061><U006C><U0069><U0073><U006B><U0075><U0075>";/
         "<U0068><U0075><U0068><U0074><U0069><U006B><U0075><U0075>";/
         "<U0074><U006F><U0075><U006B><U006F><U006B><U0075><U0075>";/
         "<U006B><U0065><U0073><U00E4><U006B><U0075><U0075>";/
         "<U0068><U0065><U0069><U006E><U00E4><U006B><U0075><U0075>";/
         "<U0065><U006C><U006F><U006B><U0075><U0075>";/
         "<U0073><U0079><U0079><U0073><U006B><U0075><U0075>";/
         "<U006C><U006F><U006B><U0061><U006B><U0075><U0075>";/
         "<U006D><U0061><U0072><U0072><U0061><U0073><U006B><U0075><U0075>";/
         "<U006A><U006F><U0075><U006C><U0075><U006B><U0075><U0075>"
d_t_fmt  "<U0025><U0061><U0020><U0025><U0065><U002E><U0020><U0025><U0042>/
<U0074><U0061><U0020><U0025><U0059><U0020><U0025><U0048><U002E><U0025>/
<U004D><U002E><U0025><U0053>"
d_fmt    "<U0025><U0064><U002E><U0025><U006D><U002E><U0025><U0059>"
t_fmt    "<U0025><U0048><U002E><U0025><U004D><U002E><U0025><U0053>"
am_pm    "";""
t_fmt_ampm  ""
date_fmt       "<U0025><U0061><U0020><U0025><U002D><U0064><U002E><U0025>/
<U002D><U006D><U002E><U0025><U0059><U0020><U0025><U0048><U002E><U0025>/
<U004D><U002E><U0025><U0053><U0020><U0025><U007A>"
first_weekday 2 % Monday
first_workday 2 % Monday
END LC_TIME

Voin vaikka katsoa Ubuntun puolelta mallia siitä, millaiseksi päiväysmuodot komentorivilläni haluan, mutta tietääkö kukaan, mitä teen sitten? Ubuntussa komentaisin

Koodia: [Valitse]
sudo dpkg-reconfigure locales
Mikähän on sen vastine SUSEssa?
« Viimeksi muokattu: 15.07.2009 - klo:15:03 kirjoittanut SuperOscar »
pöytäkone 1, NUC: openSUSE Leap 15.6; kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

Poissa SuperOscar

  • Käännösryhmä
  • *
  • Viestejä: 945
  • Sukupuoli: Mies
  • Tänään täällä, huomenna poissa
    • Legisign.org
Vs: Lokaalin korjaaminen
« Vastaus #1 : 15.07.2009 - klo:14:50 »
Unicode-merkinnät avaten sama kuuluu seuraavasti (meni hetki väsätä Python-skriptiä, kun täytyi AltGr-ongelman takia vaihtaa toiselle koneellekin >:( ):

Koodia: [Valitse]
LC_TIME
abday    "su";"ma";"ti";/
         "ke";"to";"pe";/
         "la"
day      "sunnuntai";/
         "maanantai";/
         "tiistai";/
         "keskiviikko";/
         "torstai";/
         "perjantai";/
         "lauantai"
abmon    "tammi ";/
         "helmi ";/
         "maalis";/
         "huhti ";/
         "touko ";/
         "kesä  ";/
         "heinä ";/
         "elo   ";/
         "syys  ";/
         "loka  ";/
         "marras";/
         "joulu "
mon      "tammikuu";/
         "helmikuu";/
         "maaliskuu";/
         "huhtikuu";/
         "toukokuu";/
         "kesäkuu";/
         "heinäkuu";/
         "elokuu";/
         "syyskuu";/
         "lokakuu";/
         "marraskuu";/
         "joulukuu"
d_t_fmt  "%a %e. %B/
ta %Y %H.%/
M.%S"
d_fmt    "%d.%m.%Y"
t_fmt    "%H.%M.%S"
am_pm    "";""
t_fmt_ampm  ""
date_fmt       "%a %-d.%/
-m.%Y %H.%/
M.%S %z"
first_weekday 2 % Monday
first_workday 2 % Monday
END LC_TIME

...mistä oleellisimmat pätkät lienevät:

Koodia: [Valitse]
d_t_fmt  "%a %e. %B/
ta %Y %H.%/
M.%S"
d_fmt    "%d.%m.%Y"
t_fmt    "%H.%M.%S"

date_fmt       "%a %-d.%/
-m.%Y %H.%/
M.%S %z"

Tuosta lokaalia on helppo korjata, mutta se generointi...?

Muoks: Jaaha, eipä olekaan noin, koska Ubuntussa pätkä on tismalleen samalla lailla. Jossakin muualla täytyy olla eroa.
« Viimeksi muokattu: 15.07.2009 - klo:14:56 kirjoittanut SuperOscar »
pöytäkone 1, NUC: openSUSE Leap 15.6; kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

Poissa SuperOscar

  • Käännösryhmä
  • *
  • Viestejä: 945
  • Sukupuoli: Mies
  • Tänään täällä, huomenna poissa
    • Legisign.org
Vs: Lokaalin korjaaminen
« Vastaus #2 : 15.07.2009 - klo:15:03 »
Äh, helpoin ratkaisu on lopultakin tehdä ls:stä alias:

Koodia: [Valitse]
alias ls='ls --time-style=long-iso'
Tuolla saa päivämäärämuodoksi VVVV-KK-PP TT:MM ilman sen kummempia kikkailuja.
pöytäkone 1, NUC: openSUSE Leap 15.6; kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

Poissa jmp

  • openSUSE Member
  • *
  • Viestejä: 4553
  • Sukupuoli: Mies
    • openSUSEa suomeksi
Vs: Lokaalin korjaaminen
« Vastaus #3 : 15.07.2009 - klo:15:19 »
Muoks: Jaaha, eipä olekaan noin, koska Ubuntussa pätkä on tismalleen samalla lailla. Jossakin muualla täytyy olla eroa.

Näin olisin ajatellutkin
Ja muistakaa pitää hauskaa ;)

openSUSE Tumbleweed (x86_64)