Localiser votre police: la virgule souscrite roumaine et moldave

Tutoriel
by Rainer Erich Scheichelbauer
en fr zh

5 mai 2018 Publié le 26 août 2012

Pour le latin roumain et moldave, votre police a besoin de lettres avec une virgule souscrite, en particulier le S/s et le T/t. Grâce à ce tutoriel, c’est très simple de bien les fabriquer et de les implémenter.

Le S et le T roumains accentués d’une virgule souscrite sont faciles à faire.

Commencez par créer un nouveau glyphe nommé commaaccentcomb: copiez votre virgule souscrite à l’intérieur, déplacez-la sous la ligne de pied, et modifiez légèrement sa taille au besoin. Souvent, la ponctuation normale (soit la virgule) a tendance à avoir l’air un peu trop imposante, et fort probablement trop longue. Pour l’épaisseur, référez-vous à la largeur du fût. Dans tous les cas, l’accent virgule souscrite doit être suffisamment visible, évitez donc de trop le réduire. C’est très bien s’il descend légèrement plus bas que la descendante, en particulier dans les polices grasses avec de courtes descendantes.

Quant à son emplacement, l’accent virgule souscrite devrait paraître parfaitement centré sous le fût du T ou de la courbe du S. Pensez à positionner ou repositionner les ancres (Cmd-U ou Cmd-Opt-U), et vous obtiendrez quelque chose comme ceci:

Remarquez comment nous avons placé l’ancre exactement en haut de la ligne horizontale, centrée au-dessus de la forme (dans la capture d’écran, le repère bleu le démontre). Si les ancres bottom et _bottom sont placées au milieu de la virgule souscrite et du T, elles s’aligneront alors joliment. Le S a parfois besoin d’ajustement optique de l’ancre bottom, afin que les accents du bas soient bien situés au centre optique.

Vous êtes maintenant prêt à créer les lettres accentuées d’une virgule souscrite. Faites Cmd-Shift-G et tapez:

Scommaaccent
scommaaccent
Tcommaaccent
tcommaaccent

Et voilà, vous avez terminé. C’est aussi simple que cela, vraiment. Vous n’avez habituellement pas besoin d’une version .case séparée pour vos lettres capitales.

La cédille versus la virgule souscrite

Oh, attendez, nous n’avons pas tout à fait terminé. Une dernière chose: vous avez peut-être entendu parler d’Unicode. Dans des temps maintenant révolus, les caractères roumains accentués d’une virgule souscrite étaient encodés à U+015E (S), U+015F (s), U+0162 (T) et U+0163 (t). Jusqu’ici tout va bien. Malheureusement, quelqu’un a nommé ces caractères avec une CÉDILLE au lieu d’une VIRGULE SOUSCRITE:

U+015E LATIN CAPITAL LETTER S WITH CEDILLA
U+015F LATIN SMALL LETTER S WITH CEDILLA
U+0162 LATIN CAPITAL LETTER T WITH CEDILLA
U+0163 LATIN SMALL LETTER T WITH CEDILLA

C’est problématique, car d’autres langues ont véritablement un S/s avec une cédille, comme le turc, et ces langues utilisent les mêmes codets; U+015E et U+015F. Comment devons-nous dessiner les S/s? Avec une cédille ou avec une virgule souscrite?

Je vous rassure, j’ai une solution à vous proposer. Afin de résoudre ce problème, Unicode a introduit des codets de rechange pour les lettres accentuées d’une virgule souscrite:

U+0218 LATIN CAPITAL LETTER S WITH COMMA BELOW
U+0219 LATIN SMALL LETTER S WITH COMMA BELOW
U+021A LATIN CAPITAL LETTER T WITH COMMA BELOW
U+021B LATIN SMALL LETTER T WITH COMMA BELOW

Les textes roumains modernes utilisent les nouveaux codets, fort heureusement. De plus, Glyphs ajoute vos lettres commaaccentcomb.

La fonction locl

Vous rencontrerez parfois des textes qui emploient le vieil encodage. Dans ces cas, Glyphs créera automatiquement une entrée dans la fonction locl qui échange la scedilla pour un scommaaccent etc. lorsque la langue définie est le roumain.

Pour ce faire, il vous suffit de créer vos lettres en allant à Fichier > Informations de police… > Fonctions; cliquez ensuite sur le bouton Mettre à jour. Glyphs devrait produire une fonction locl qui contient quelque chose comme ceci:

language MOL;
sub Scedilla by Scommaaccent;
sub scedilla by scommaaccent;
sub Tcedilla by Tcommaaccent;
sub tcedilla by tcommaaccent;
language ROM;
sub Scedilla by Scommaaccent;
sub scedilla by scommaaccent;
sub Tcedilla by Tcommaaccent;
sub tcedilla by tcommaaccent;

Comme vous pouvez le constater, Glyphs crée non seulement le code de fonction roumain (ROM), mais aussi le code moldave (MOL). La langue moldave est une variante de roumain parlé dans la République de Moldova (ou Moldavie), et par conséquent, toute l’information qui précède s’applique également à la langue moldave.

Glyphs peut non seulement produire automatiquement les codes MOL et ROM dans la fonction locl, mais peut aussi ajouter les entrées de système de langue respectives dans le Prefix. Vous n’avez donc qu’à vous asseoir, relaxer, appuyer sur le bouton Mettre à jour et laisser Glyphs faire sa magie pour vous.

T et t avec une cédille

Un petit dégât collatéral aura été occasionné après tout ceci. À ma connaissance, aucune langue écrite sur la planète n’utilise un T ou t avec une cédille. Que sommes-nous donc censés faire avec U+0162 et U+0163?

Vous pouvez faire deux choses:

1. La méthode parfois-inconsistante-mais-toujours-correcte-à-au-moins-50%: une école de pensée dit que, puisque ces codets ne seront utilisés que pour les T/t avec virgule souscrite roumains, il vaut mieux dessiner le Tcedilla comme le Tcommaaccent et le tcedilla comme le tcommaaccent. Pour cela, il vous suffit d’ouvrir Tcedilla (et tcedilla), de tout sélectionner (appuyez sur Cmd-A deux fois) et de tout supprimer. Placez ensuite Tcommaaccent (ou tcommaaccent, respectivement) comme une composante du glyphe. Vous pouvez faire cela en sélectionnant Ajouter une composante du menu Calques (Cmd-Shift-C) et en sélectionnant ensuite Tcommaaccent ou tcommaaccent.

2. La méthode qui est meilleure-et-toujours-consistante-mais-parfois-100%-erronnée: certaines personnes disent que ce n’est pas bon, car cela pourrait créer le manque de cohérence qui suit. Le (mauvais) s avec une cédille apparaîtra à côté du (bon) t avec une virgule souscrite dans les textes roumains. Ces personnes, croyant qu’un design médiocre est mieux qu’un design inconsistant, suggèrent de dessiner les T et t avec une cédille en les plaçant dans Tcedilla (U+0162) et tcedilla (U+0163), même si ces lettres n’existent pas vraiment. Si la fonction locl s’active, il sera de toute façon remplacé correctement. Ce qui fait que dans le pire des cas, il y aura des lettres mal dessinées, mais jamais aucune inconsistance. Par défaut, Glyphs crée Tcedilla et tcedilla de cette façon.

C’est à vous de voir ce qui vous convient. Certains designers roumains sont pour l’une, et d’autres, pour l’autre approche. La dernière fois que j’ai posé la question, il semblait y avoir plus de gens qui préconisent l’approche inconsistante (la première des deux ci-dessus), mais je n’ai pas de statistique officielle sur la question.

Capitale versus bas de casse

Un dernier conseil. Normalement, vous pouvez vous en sortir en ne dessinant qu’une seule virgule souscrite pour à la fois les capitales et les bas de casse. Mais si votre police comporte des dessins qui sont différents pour les capitales et les bas de casse pour tous les autres accents, alors il vaudrait sans doute mieux considérer une variante commaaccentcomb.case. Une telle virgule souscrite capitale devra sans doute être dessinée plus épaisse et plus longue, correspondant aux fûts plus épais des lettres capitales. Si vous avez déjà une cédille pour les capitales, vous voudrez également une virgule souscrite capitale. Une fois que vous avez terminé cette dernière, vous n’avez qu’à générer à nouveau les capitales avec les virgules en utilisant Glyphe > Créer un glyphe composante (Cmd-Opt-Shift-C).


POLICE UTILISÉE EN EXEMPLE: BEGA DE SABINA CHIPARĂ ET DIANA OVEZEA.

Mise à jour 2014-09-02: mise à jour des nouveaux noms de glyphes selon Glyphs 2.
Mise à jour 2016-02-19: mise à jour des captures d’écran pour Glyphs 2.
Mise à jour 2018-05-02: réécriture mineure, mise à jour des captures d’écran. (Merci Sabina Chipară!)

Traduction française de Nathalie Dumont.