Localiser votre police: le S dur capital allemand

Tutoriel
by Rainer Erich Scheichelbauer
en fr zh

12 mai 2013 Publié le 12 septembre 2012

Même s’il est à peu près absent des normes orthographiques allemandes, le s dur minuscule (ß) a été utilisé entre des lettres capitales plus fréquemment ces dernières années. Voici comment rapidement faire son implémentation dans votre police.

Le ß allemand (soit le s dur, nom de glyphe germandbls) est une lettre bas de casse qui représente un son s non voisé. Au cours de deux derniers siècles, l’idée d’une version capitale est apparue et disparue de nombreuses fois. Plus récemment, le sujet a refait surface, et maintenant le s dur fait partie de l’orthographe allemand officiel. Voici de quoi il en retourne.

La situation officielle du S dur

Dans l’orthographe allemande moderne, ß et ss dénotent exactement le même son: un s non voisé (ou ‘dur’). Après une voyelle brève, ss est utilisé, p. ex., Tasse, Biss, Schloss, Kuss (tasse, bouchée, château, bisou). De façon plus générale, en allemand, n’importe quelle consonne double apparaît seulement après une voyelle brève. Après une voyelle longue ou diphtongue, ß est utilisé, p. ex., reißen, außen, Stoß, Fuß (déchirer, dehors, pousser, pied). Il est important de noter: en allemand moderne, ß peut seulement apparaître après a, e, i, o ou u. En fait, à moins qu’il apparaisse dans une abréviation comme ‘Rßf.’ pour ‘Rußfilter’ (filtre à suie), mais c’est rare. Dans les textes médiévaux, vous le verrez à l’occasion après un y.

Si, pour une raison quelconque, ß n’est pas offert, vous le remplacez alors par ss. Pensez aux dactylos, aux encodages ou aux polices qui ne l’incluent pas. En Suisse, ß a été aboli, et ss est toujours utilisé à la place de ß.

Jusqu’à récemment, il n’y avait pas de version majuscule du ß dans l’orthographe allemande. Si vous composez un mot comme ‘Straße’ (‘rue’) en capitales ou en petites capitales, vous aviez alors l’habitude de l’épeler ‘STRASSE’, c’est-à-dire que vous changiez le ß pour un double S. Mais cela a changé depuis 2017. Maintenant, vous pouvez également utiliser un S dur capital. En d’autres mots, voilà une bonne raison d’inclure le S dur capital dans nos polices.

Un dommage collatéral de l’absence du S dur capital est que les noms propres contenant un ß ne pouvaient pas être écrits et affichés proprement dans des situations où l’épellation toute en capitales était obligatoire. Ce qui était (et à ma connaissance est toujours) le cas dans les passeports et les cartes d’identité en Allemagne et en Autriche.

Le ß capital et ses problèmes pratiques

Il y a de cela quelques années, Unicode a introduit la LETTRE MAJUSCULE LATINE S DUR au codet U+1E9E. Dans Glyphs, il vous suffit d’ajouter à votre police un glyphe nommé Germandbls (prenez note du G capital).

Le seul problème que nous avons maintenant est que cette lettre ne peut pas être tapée sur la plupart des configurations de clavier. De plus, il est peu probable que cette situation change de si tôt. Il est encore moins probable qu’une majorité d’utilisateurs seraient capables ou enclins à différencier les ß bas de casse et capital. Pire encore, il n’y a même pas de consensus sur l’apparence d’un ß capital.

Donc avant de vous hâter d’aller faire le design de votre Germandbls, allez voir les synthèses de Ralf Hermann et de Christoph Koeberlin. (Note: sans vouloir vous influencer, je préfère la forme ‘Frankfurt’ montrée dans l’article de Christoph.)

La solution OpenType

Allez dans les fonctions OpenType. Nous pourrions transformer le germandbls (ß bas de casse) en un Germandbls (ß capital) lorsqu’il se trouve entre d’autres lettres capitales. Mais il vaudrait mieux ne pas faire cela, car nous pourrions nous retrouver avec un changement du caractère U+00DF pour le U+1E9E, et à moins que nous ayons une très bonne raison de faire autrement, les fonctions OpenType devraient s’en tenir en l’échange de glyphes, et non de caractères. Donc, en tenant pour acquis que vous avez déjà un Germandbls, faites-en une copie que vous nommerez germandbls.calt. Vous pouvez faire cela en sélectionnant Glyphe > Ajouter des glyphes… et en tapant ce qui suit dans le dialogue qui apparaît:

Germandbls=germandbls.calt

Une fois que vous aurez appuyé sur le bouton Générer, vous obtiendrez une copie de votre s dur capital construit à partir d’une composante.

Théoriquement, vous pourriez être porté à placer la substitution OpenType sous locl en tant que substitution pour le code de langue DEU. Mais comme elle s’applique principalement (sinon uniquement) aux noms propres, ce n’est pas une bonne stratégie de limiter cette substitution à la langue allemande. C’est pourquoi je suggère de l’implémenter dans calt. Pour cela, allez à Fichier > Informations de police… > Fonctions, ajoutez une nouvelle fonction en appuyant sur le bouton Plus dans le coin en bas à gauche, et remplacez le nom xxxx de la fonction pour calt. Ensuite, ajoutez ce qui suit au code de fonction calt (dans la fenêtre Édition en haut à droite):

sub @Uppercase germandbls' @Uppercase by germandbls.calt;
sub @Uppercase @Uppercase germandbls' by germandbls.calt;

Par chance, Glyphs génère automatiquement la classe Uppercase, il vous suffit de l’ajouter avec le bouton Plus dans le coin en bas à gauche. Dans la première ligne, le ß bas de casse est remplacé par un ß capital lorsqu’il se trouve entre deux lettres capitales. Pour également inclure un ß à la fin d’un nom comme Weiß, la deuxième substitution exécute la même substitution après deux lettres capitales consécutives.

Une remarque. Vous vous êtes peut-être demandé: pourquoi ne pas déjà substituer le ß bas de casse après une seule lettre capitale? En fait il existe quelques cas en allemand où le ß bas de casse peut apparaître après une lettre capitale, à savoir les formes de ‘essen’ (‘manger’): ‘Aß Tom Fleisch?’ (‘Tom a-t-il mangé de la viande?’) ou ‘Iß deine Suppe!’ (orthographe ancienne pour ‘Mange ta soupe.’). Nous avons donc besoin d’exclure ce cas. À ma connaissance, il n’y a pas de nom propre de deux lettres qui se termine avec un s dur, cela ne devrait donc pas être un problème.

C’est plutôt bien supporté, car à la fois Adobe InDesign et Quark XPress supportent calt:

Même l’engin de rendu de texte de Apple gère bien les alternates contextuelles. De plus, les utilisateurs qui veulent taper ou insérer directement U+1E9E ne sont pas affectés.


POLICE UTILISÉE EN EXEMPLE: LAWABO DE SCHRIFTLABOR.

Mise à jour 2013-05-12: réécriture de la partie sur la fonction OpenType (retrait des ruses locl et case), ajout du lien vers opentype.info.
Mise à jour 2015-10-18: mise à jour du lien dans l’article de Ralf (merci Ondrej).
Mise à jour 2018-07-19: mise à jour de la situation officielle afin de refléter les changements d’orthographe. Autres changements mineurs.
Mise à jour 2018-08-10: nouvelle police avec une meilleure forme de s dur capital. Ajout du lien pour l’article de Christoph Koeberlin. Un peu plus de clarification sur la partie sur l’orthographe.

Traduction française de Nathalie Dumont.