Aller au contenu

Exceptions

phil/typography

Chaque exception implémente Phil\Typography\Exception\TypographyException, et chacune étend InvalidArgumentException.

ExceptionLancée quand
InvalidLocaleUne chaîne qui n'est pas une langue, suivie d'une écriture et d'une région facultatives, est lue comme une locale
UnsupportedLanguageDes motifs de césure sont demandés pour une langue dont la bibliothèque n'a aucun (le thaï, qui reçoit plutôt des coupures de mots, le zoulou), ou dont le fichier ne peut pas être lu
UnknownFixerOn demande à un préréglage un nom de correcteur qu'il ne connaît pas

Les messages nomment ce qui ne va pas, par exemple :

"fr-ch-1901" is not a locale: write a language, then an optional script and region, as "fr", "fr_CA" or "sr_Latn_RS".
There are no hyphenation patterns for "th".
There is no fixer named "kerning"; the fixers are: unicode_normalization, ellipsis, dimension, dash, smart_quotes, curly_quote, no_space_before_comma, space_before_punctuation, trademark, unit, hyphen, word_break.

Corriger du texte ne lance jamais d'exception : un typographe construit corrige n'importe quelle chaîne.