Ubuntu 9.10 a locales

Ubuntu 9.10 a locales
« kdy: 25. 02. 2010, 22:19:59 »
Mám nově nainstalované Ubuntu - předtím jsem měla Slackware a Fedoru - a nevím si rady s locales. Konkrétně potřebovala bych cs_CZ.ISO8859-2, ale v systému mám jen unikód. Vyčetla jsem, že si locales musím vygenerovat, ale locale-gen cs_CZ.ISO8859-2 neudělalo nic. Mám doinstalovat nějaký balíček, nebo co to chce?


Re: Ubuntu 9.10 a locales
« Odpověď #1 kdy: 25. 02. 2010, 22:25:13 »
Pokud je to stejné jako v Debianu (a mělo by), tak stačí zavolat

$ sudo dpkg-reconfigure locales

a objeví se výběr různých variant, stačí vybrat ty správné. Pak je ještě třeba vyměnit proměnnou prostředí, která je obvykle v /etc/default/locale. Mělo by tam normálně být:

LANG="cs_CZ.ISO8859-2"

Re: Ubuntu 9.10 a locales
« Odpověď #2 kdy: 25. 02. 2010, 22:53:45 »
Tak to nezabralo:

Kód: [Vybrat]
sudo dpkg-reconfigure locales
[sudo] password for skoumal:
Generating locales...
  cs_CZ.UTF-8... up-to-date
  en_AG.UTF-8... up-to-date
  en_AU.UTF-8... up-to-date
  en_BW.UTF-8... up-to-date
  en_CA.UTF-8... up-to-date
  en_DK.UTF-8... up-to-date
  en_GB.UTF-8... up-to-date
  en_HK.UTF-8... up-to-date
  en_IE.UTF-8... up-to-date
  en_IN.UTF-8... up-to-date
  en_NG.UTF-8... up-to-date
  en_NZ.UTF-8... up-to-date
  en_PH.UTF-8... up-to-date
  en_SG.UTF-8... up-to-date
  en_US.UTF-8... up-to-date
  en_ZA.UTF-8... up-to-date
  en_ZW.UTF-8... up-to-date
Generation complete.

Co teď?

Re: Ubuntu 9.10 a locales
« Odpověď #3 kdy: 25. 02. 2010, 22:59:55 »
Pokud se nepletu, je třeba v souboru /etc/locale.gen nejprve odkomentovat řádek
Kód: [Vybrat]
cs_CZ ISO-8859-2a pak teprve spustit dpkg-reconfigure locales

Re: Ubuntu 9.10 a locales
« Odpověď #4 kdy: 26. 02. 2010, 11:18:42 »
Takovýhle soubor tam nemám, ale večer ho vytvořím a zkusím znova. Nevíte náhodou, který balíček ho měl obsahovat?


eMDi

Re: Ubuntu 9.10 a locales
« Odpověď #5 kdy: 26. 02. 2010, 12:31:30 »
sudo apt-get install localechooser-data locales

potom by to uz malo ist ...

Re: Ubuntu 9.10 a locales
« Odpověď #6 kdy: 26. 02. 2010, 17:57:27 »
Brání se to. Podle manu k locale-gen má být ta configurace v /etc/belocs/locale-gen.conf, ale nemám tu ani ten adresář, ani nepřibyl po nainstalování localechooser-data. Zkoušela jsem ten konfigurák vyrobit v /etc/belocs i v /etc pod různými názvy, ale vše je marné. Nemá někdo ještě nějaký jiný nápad?

Re: Ubuntu 9.10 a locales
« Odpověď #7 kdy: 26. 02. 2010, 18:50:36 »
Tak konečně se to povedlo:

Kód: [Vybrat]
$ sudo locale-gen cs_CZ
Generating locales...
  cs_CZ.ISO-8859-2... done
Generation complete.
$ sudo dpkg-reconfigure locales
Generating locales...
  cs_CZ.ISO-8859-2... up-to-date
  cs_CZ.UTF-8... up-to-date
  en_AG.UTF-8... done
  en_AU.UTF-8... done
  en_BW.UTF-8... done
  en_CA.UTF-8... done
  en_DK.UTF-8... done
  en_GB.UTF-8... done
  en_HK.UTF-8... done
  en_IE.UTF-8... done
  en_IN.UTF-8... done
  en_NG.UTF-8... done
  en_NZ.UTF-8... done
  en_PH.UTF-8... done
  en_SG.UTF-8... done
  en_US.UTF-8... done
  en_ZA.UTF-8... done
  en_ZW.UTF-8... done
Generation complete.

Kde bere ten seznam angličtin, netuším, ale hlavně že mám, co jsem potřebovala.

Re: Ubuntu 9.10 a locales
« Odpověď #8 kdy: 01. 03. 2010, 13:37:45 »
Koukám, že už to máš vyřešený, ale stejně...

vždycky jsem používal tohle a vždycky to fungovalo:
Kód: [Vybrat]
sudo localedef -i cs_CZ -f ISO-8859-2 cs_CZtřeba to pomůže někomu jinýmu ;-)

Re: Ubuntu 9.10 a locales
« Odpověď #9 kdy: 01. 03. 2010, 17:51:23 »
Tak tu mám ještě jeden problém ze stejného soudku. Potřebovala bych i podporu litevštiny v kódování ISO-8859-4, ale žádným způsobem nejsem schopná ty locales vygenerovat. locale-gen lt_LT mi udělá kódování ISO-8859-13 a
locale-gen lt_LT.ISO-8859-4 neudělá nic.

Re: Ubuntu 9.10 a locales
« Odpověď #10 kdy: 01. 03. 2010, 18:28:27 »
Tak beru zpět, sice se to tvářilo, že to nic nedělá, ale LC_CTYPE=lt_LT.ISO-8859-4 funguje - a o to mi šlo. Nechápu, ale zas tak mi to nevadí. :-)