OVH Cloud OVH Cloud

locale en macosx

7 réponses
Avatar
Flatman
Je fais des recherches quand à la liaison entre le locale dans macosx et
emacs.

Pour ceux qui utilisent macosx , pourriez-vous m'indiquer le contenu des
var :
mac-system-locale
mac-system-coding-system

et puis de la commande
(locale-info 'codeset)

Merci !

--
Erik

* Life is wonderful with Emacs and Perl *

7 réponses

Avatar
Sébastien Kirche
Le 18 October 2005 à 09:10, Flatman vraute :


Je fais des recherches quand à la liaison entre le locale dans macosx
et emacs.



Si tu trouves comment on peut localiser emacs en français, ça
m'intéresse : d'après des essais que j'avais menés, on a beau dire dans
les préférences système qu'on utilise un système et des unités français,
emacs fonctionne avec des locales C ou US (voir «october» dans ma phrase
d'introduction).

J'avais essayé de positionner LC_LANG, LC_DATE, etc mais je ne me
souviens plus pourquoi ça avait échoué sans doute parce l'environnement
est différent entre le shell et les applis graphiques ?

Pour ceux qui utilisent macosx , pourriez-vous m'indiquer le contenu
des var : mac-system-locale mac-system-coding-system

et puis de la commande
(locale-info 'codeset)



Sans problème :
mac-system-locale -> "fr"
mac-system-coding-system -> "mac-roman"
(locale-info 'codeset) -> "US-ASCII"

Merci !



HTH.
--
Sébastien Kirche
Avatar
Flatman
* Sébastien Kirche wrote:
|
| Si tu trouves comment on peut localiser emacs en français, ça
| m'intéresse : d'après des essais que j'avais menés, on a beau dire dans
| les préférences système qu'on utilise un système et des unités français,
| emacs fonctionne avec des locales C ou US (voir «october» dans ma phrase
| d'introduction).
|
| J'avais essayé de positionner LC_LANG, LC_DATE, etc mais je ne me
| souviens plus pourquoi ça avait échoué sans doute parce l'environnement
| est différent entre le shell et les applis graphiques ?

j'ai cherché les vars concernant locale ... tu connaissais celle-ci ?

(setq mac-system-locale "")

et puis cette fonction ?

(set-locale-environment "")

y'a un truc pour le time aussi : system-time-locale
elle est configurée par set-locale-environment ...

--
Erik

* Life is wonderful with Emacs and Perl *
Avatar
Flatman
* Sébastien Kirche wrote:
|
| J'avais essayé de positionner LC_LANG, LC_DATE, etc mais je ne me
| souviens plus pourquoi ça avait échoué sans doute parce l'environnement
| est différent entre le shell et les applis graphiques ?

pour cela il suffit de créer une 'key' dans le fichier
~/.MacOSX/environment.plist et la var existera dans l'environnement de
Emacs ...

--
Erik

* Life is wonderful with Emacs and Perl *
Avatar
Sébastien Kirche
Le 18 October 2005 à 22:10, Flatman a formulé :

pour cela il suffit de créer une 'key' dans le fichier
~/.MacOSX/environment.plist et la var existera dans l'environnement de
Emacs ...



Ça oui, je m'en sers entre autres pour personnaliser PATH, MANPATH et
INFOPATH sans problème.

Mais pour autant que je m'en souvienne je n'ai pas réussi à utiliser les
LC_xx sous OSX. Je ne sais plus si c'était sans effet ou s'il y avait un
effet de bord indésirable.

--
Sébastien Kirche
Avatar
Sébastien Kirche
Le 18 octobre 2005 à 21:10, Flatman a dit :

j'ai cherché les vars concernant locale ... tu connaissais celle-ci ?



Grmbl. Non :o/

(setq mac-system-locale "")



Intéressant. À propos, la docstring précise:
,----[ C-h v mac-system-locale RET ]
| This is not a POSIX locale ID, but an ICU locale ID. So encoding
| information is not included.
`----
Chez moi elle est positionnée (par le système ?) simplement à "fr".

et puis cette fonction ?

(set-locale-environment "")



*Encore plus* intéressant. Et ça marche comme le montre ma phrase
d'intro. Hop ! Adopté :o)

y'a un truc pour le time aussi : system-time-locale
elle est configurée par set-locale-environment ...



Ça vaut "fr_FR.ISO8859-15" ici, mais je n'ai regardé sa valeur qu'après
avoir exécuté set-locale-environment.

*MERCI* pour ce truc !
--
Sébastien Kirche
Avatar
Flatman
* Sébastien Kirche wrote:
|
| Le 18 October 2005 à 22:10, Flatman a formulé :
|
| > pour cela il suffit de créer une 'key' dans le fichier
| > ~/.MacOSX/environment.plist et la var existera dans l'environnement de
| > Emacs ...
|
| Ça oui, je m'en sers entre autres pour personnaliser PATH, MANPATH et
| INFOPATH sans problème.
|
| Mais pour autant que je m'en souvienne je n'ai pas réussi à utiliser les
| LC_xx sous OSX. Je ne sais plus si c'était sans effet ou s'il y avait un
| effet de bord indésirable.

Chez moi cela fonctionne sans probs ... il suffit de faire M-! set pour
voir que la var est aussi définie en Emacs .
Y'a pas d'effets indésirables chez moi ..

--
Erik

* Life is wonderful with Emacs and Perl *
Avatar
Flatman
* Sébastien Kirche wrote:
|
| *MERCI* pour ce truc !

Suis vâchement heureux d'avoir pu t'aider !

--
Erik

* Life is wonderful with Emacs and Perl *