Subject: LilyPond en français ?

From: Valentin Villenave <[email-masked]>
Date: Sun, 21 Apr 2019 10:40:12 +0000

On 4/21/19, Jean Gautier-Barillé <[email-masked]> wrote:
> Possesseur d'un Mac ,mais utilisateur ancien de Lilypond sur Windows je
> regrette que ce logiciel soit en ANGLAIS !
> Est-ce que quelqu'un peu de dire comment utiliser le logiciel en FRANCAIS !

Bonjour Jean, content de vous revoir.
Tout d’abord un rappel général mais toujours salutaire : LilyPond
n’est pas un _produit_ offert par un fabricant à des consommateurs,
mais un _projet_ collectif et entièrement bénévole, auquel chacun
contribue à sa façon. Et parmi lesdits contributeurs et
contributrices, vous n’ignorez pas que depuis vingt ans (version 1.2,
je crois) de nombreuses personnes ont œuvré à ce que LilyPond soit
accessible aux utilisateurs francophones. Votre intervention tendrait
à laisser croire que ces centaines d’heures de travail désintéressé
n’ont jamais eu lieu ou que leurs efforts infatigables sont restés
infructueux, ce qui ne serait pas très gratifiant envers les personnes
en question.

Le fruit de ces travaux inclut notamment à l’heure actuelle (et depuis
longtemps déjà) :
- la traduction complète et impeccablement tenue à jour des manuels
principaux (remerciements en particulier à Jean-Charles)
- la traduction des messages d’erreur et avertissements
- la disponibilité de noms de notes familiers pour les musicien.ne.s
francophones (la commande \language "français" est disponible depuis
au moins sept ou huit ans et permet même d’indiquer la note "ré" avec
un accent)
- même avant cela, la prise en charge de longue date de tous les
caractères accentués et signes diacritiques
- l’existence depuis une quinzaine d’années d’une communauté
francophone d’accueil, d’entraide et de discussions diverses.

LilyPond étant un projet international, il est normal que certaines
conventions syntaxiques soient partagées entre plusieurs pays ; on
trouve ainsi quelques mots-clés incontournables issus du lexique
anglais (je pense à \new Staff par exemple)… en conclure que LilyPond
est un logiciel "EN ANGLAIS" me semble pour le moins étrange.

On y trouve d’ailleurs tout autant de traces de sa langue maternelle,
le néerlandais, ainsi que des mots-clé issus d’autres langues :
italien (\tempo, \fermata, \acciaccatura, \ottava, \glissando et de
nombreux autres), latin (\breve, \virga, \inclinatum et de nombreux
autres), et même français (\laissezVibrer). Je ne sache pas, là
encore, que tous ces exemples soient la preuve qu’on se trouve face à
un logiciel "EN ANGLAIS".

Enfin, contrairement à la _totalité_ des logiciels disponibles
(commerciaux ou non), LilyPond veille à ne dicter aucun choix à ses
utilisateurs du monde entier : j’en veux pour illustration la très
complète variété de formats de papier disponibles, la prise en charge
de langages textuels et musicaux innombrables et même la notation de
droite à gauche. Le reproche d’impérialisme que l’on peut légitimement
adresser à de nombreux programmes "EN ANGLAIS" s’avère donc ici
particulièrement inopérant.

Au surplus, il est très facile de définir ses propres mots-clés pour
la plupart des fonctions avancées, par exemple \triolet (que j’ai
moi-même utilisé pendant quelques années), \pointdOrgue ou que
sais-je. Quant aux fonctions de bas niveau (telle que \new Staff),
comme je l’indiquais il y a quelques semaines ici même, il serait un
peu plus difficile mais pas impossible de les redéfinir également (il
suffit de recompiler le code source soi-même, après tout)… cela
présenterait cependant l’inconvénient de rendre un fichier .ly écrit
"en français" inutilisable par d’autres utilisateurs de LilyPond
parlant une langue différente. Si exterminer avec acharnement la
moindre trace d’anglais doit se faire à ce prix, je doute qu’il se
trouve beaucoup de personnes pour l’accepter.

Si vous n’aviez pas accès à la version française des manuels ou des
messages d’erreur, je pourrais comprendre votre remarque -- mais vos
messages précédents (de longue date) sur la liste montrent que ce
n’est pas le cas. N’hésitez donc pas à nous indiquer ce que nous
pourrions faire à votre avis.

Cordialement,
V. V.

---

From: Jean-Jacques Gerbaud <[email-masked]>
Date: Sun, 21 Apr 2019 13:03:39 +0200

> pourrions faire à votre avis.

Merci Valentin.

J'ai répondu très rapidement à Jean sans avoir pris le recul nécessaire
pour répondre "correctement". Ce long message met parfaitement les
choses au point et je n'aurais certainement pas pu pondre des
explications aussi détaillées.

C'est bien que tu l'aies fait et les lecteurs de la liste auront ainsi
la mémoire rafraîchie.

Merci encore de ton implication dans ce magnifique projet.

Cordialement.

--

JJG

---

From: Jean Gautier-Barillé <[email-masked]>
Date: Sun, 21 Apr 2019 18:38:54 +0200

Merci de cette longue réponse mais je ne voulais vous froisser.
Il y a longtemps que je connait Lilypond que j'apprécie beaucoup. J'utilise
d'ailleurs la version 2.18.
Mais depuis que j'ai un Mac je n'ai trouvé qu'une version intégralement en
Anglais. Voilà pourquoi je posais la question.
Je pensais qu'il existait un version en Français comme je l'utilisais avant
avec mon ancien ordinateur W7.
C'est dommage.
Je reste quand même un inconditionnel de Lilypond.
Cordialement.
Jean Gautier-Barillé.

Le dim. 21 avr. 2019 à 13:03, Jean-Jacques Gerbaud <[email-masked]> a
écrit :

> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>

---

From: Valentin Villenave <[email-masked]>
Date: Sun, 21 Apr 2019 17:10:26 +0000

> d'ailleurs la version 2.18.

N’hésitez pas à tester des versions plus récentes ; outre MacPorts ou
HomeBrew, un installeur pour la version 2.21.0 est disponible ici :
http://partitura.org/index.php/lilypond/

> avec mon ancien ordinateur W7.

Il n’existe qu’une seule et unique version de LilyPond, qui contient
les messages traduits en une vingtaine de langues. Ensuite, c’est à
votre système d’exploitation qu’incombe de sélectionner la langue
correcte au moment où LilyPond est exécuté. Et là ça se complique un
petit peu avec Mac OS, en fonction de la façon dont vous vous y prenez
pour faire tourner LilyPond.

-> Si c’est par Frescobaldi, cf l’autre discussion (c’est la solution
la plus recommandable, je pense).
-> Si c’est dans le Terminal, c’est à régler dans les Préférences de
l’application Terminal (onglet Avancé > Environnement).
-> D’une façon générale, il faut commencer par vérifier que la langue
est bien réglée dans les Préférences générales (ce qui devrait être le
cas)
-> Si rien de tout cela ne marche, il peut être conseillé également
d’enregistrer un fichier nommé .profile (oui, le nom commence par un
point, c’est un fichier "caché") dans votre dossier d’utilisateur.
Vous pouvez le faire de la façon suivante :

Ouvrez le Terminal ; tapez

vi ~/.profile

puis Entrée. Un fichier vide s’ouvre, ici tapez une fois sur la touche
"i" du clavier pour passer en mode insertion, puis recopiez ou collez
les deux lignes suivantes :

export LC_ALL=fr_FR.UTF-8
export LANG=fr_FR.UTF-8

puis appuyez sur la touche "Echap", puis les touches ":", "x" et
"Entrée" dans cet ordre.

En principe avec tout ça vous devriez finir par obtenir la version
française de toutes les applications en ligne de commande, à commencer
par LilyPond. Je laisse le soin aux utilisateurs de Mac OS (ce que je
ne suis pas moi-même) de vérifier et compléter si besoin.

Bon courage !

V.

---

From: Jean ABOU SAMRA <[email-masked]>
Date: Sun, 21 Apr 2019 19:16:16 +0200

Bonjour,
Merci à Valentin pour sa réponse complète. Nous tenons particulièrement en effet à l'aspect libre de LilyPond (rappelons qu'il est rattaché au projet GNU) et les manuels fançais sont exceptionnellement bien tenus à jour.
Je ne fais qu'ajouter des considérations qui se rapportent au système puisque j'utilise également Mac OS (non par choix à vrai dire) et je peux comprendre votre expérience déroutante.

Lorsque l'on parle de la langue d'un logiciel graphique, cela se rapporte à la langue des messages, des menus, des titres des fenêtres, etc. LilyPond est complètement différent de ces logiciels car il s'agit d'un programme qui traite des fichiers textuels — cela permet une souplesse incomparable. Les domaines de langue sont donc plus nombreux.
— Langue des commandes : je ne pense pas que les noms comme \new Staff ou systemStartDelimiter aient un jour été disponibles en français étant donné que LilyPond est utilisé par des personnes de tous les pays qui échangent souvent des morceaux de code (je pense par exemple au LSR).
— Langue de la documentation : elle est traduite intégralement, du moins la partie s'adressant à l'utilisateur, les développeurs travaillant entre eux de toute façon en anglais. La partie destinée aux utilisateurs comprend le manuel d'initiation, le manuel de notation et les morceaux choisis (« snippets »).
— Langue de la sortie console (« log ») : traduits. 
— Reste donc la langue de l'interface graphique que vous utilisez. La particularité d'un logiciel du type de LilyPond est que l'on peut l'utiliser avec n'importe quel éditeur de texte, il n'y a pas une application LilyPond mais un programme LilyPond qui traite n'importe quel fichier texte. Toutefois, par souci de simplicité, LilyPond est fourni sous Mac OS avec une application graphique absolument minimale qui permet de compiler des partitions plus facilement. Cette application n'est en effet pas traduite à ma connaissance. Toutefois, il faut bien comprendre qu'il s'agit d'une commodité que la plupart des utilisateurs réguliers finissent par abandonner car l'interface est plutôt austère (pas de coloration syntaxique notamment). Pour ma part, j'édite mes partitions sous Vim et je les compile en ligne de commande, mais j'ai entendu dire beaucoup de bien de Frescobaldi qui est un logiciel graphique d'aide à la saisie de code LilyPond, et qui est en effet traduit.

J'espère avoir pu vous éclairer quant aux différentes parties linguistiques du logiciel. Si je comprends bien votre demande, vous pensez à l'interface graphique. Si vous n'êtes pas familier de la ligne de commande, je ne peux que recommander Frescobaldi.
Cordialement,
Jean Abou Samra.

> Le 21 avr. 2019 à 18:38, Jean Gautier-Barillé <[email-masked]> a écrit :
> 
> Il y a longtemps que je connait Lilypond que j'apprécie beaucoup. J'utilise d'ailleurs la version 2.18.
> Mais depuis que j'ai un Mac je n'ai trouvé qu'une version intégralement en Anglais. Voilà pourquoi je posais la question.
> Je pensais qu'il existait un version en Français comme je l'utilisais avant avec mon ancien ordinateur W7.
> C'est dommage.
> Le dim. 21 avr. 2019 à 13:03, Jean-Jacques Gerbaud <[email-masked] <mailto:[email-masked]>> a écrit :
> > On 4/21/19, Jean Gautier-Barillé <[email-masked] <mailto:[email-masked]>> wrote:
> [email-masked] <mailto:[email-masked]>
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr <https://lists.gnu.org/mailman/listinfo/lilypond-user-fr>

---

From: Jean ABOU SAMRA <[email-masked]>
Date: Sun, 21 Apr 2019 20:14:32 +0200

Re-bonjour,

> l’application Terminal (onglet Avancé > Environnement).

Je ne savais pas que c'était possible et je n'ai pas d'onglet Avancé. Peut-être supprimé ? En tout cas pour moi LilyPond est arrivé bien configuré.

> est bien réglée dans les Préférences générales (ce qui devrait être le

Ouvrir l'application Préférences Système, puis onglet « Langue et région » sur la première ligne et configurer la langue. Si le système est en français en général, c'est que la langue est bien configurée.

> Ouvrez le Terminal ; tapez

Attention, je recommanderais plutôt ~/.bash_profile
En effet, si un .bash_profile existe, le .profile n'est pas lu.

> puis appuyez sur la touche "Echap", puis les touches ":", "x" et

Il y a un peu plus simple pour qui n'a pas l'habitude de Vim (ou vi).

Ouvrez le Terminal et copiez la commande :

open -a TextEdit ~/.bash_profile

Ceci ouvrira avec TextEdit le fichier .bash_profile en question. Ajoutez les deux lignes proposées par Valentin :

Puis enregistrez simplement le fichier (Fichier > Enregistrer).

Toutes ces manipulations vous permettrons d'obtenir en français tout ce qui se rapporte au programme LilyPond directement, c'est à dire essentiellement la sortie console. Accessoirement, ces réglages s'appliqueront à tous les programmes en ligne de commande qui voudront bien les reconnaître (ce qui est le cas de tous les programmes traduits en français, sans quoi la traduction serait bien inutile).
Pour ce qui est des applications, soit elles utilisent la langue du système (la langue générale configurée dans Préférences Système), soit elles vous proposent de choisir une langue, ce qui est le cas de Frescobaldi.

Cordialement,
Jean Abou Samra.