Add Gatel font, and a draft on the Gatel script.

This commit is contained in:
Feufochmar 2022-04-29 20:47:24 +02:00
parent 8ffbea276a
commit 44e25f047b
5 changed files with 16103 additions and 2 deletions

View File

@ -27,6 +27,7 @@
("AboutMe" weblet pages:about-me)
("AboutFeuforeve" weblet pages:about-feuforeve)
("Fonts" weblet pages:fonts)
("Gatel" weblet pages:gatel)
; ToyCatCreator used to be hosted here before moving on its own page
("ToyCatCreator" redirection "http://beleth.pink")
; Symlinks to the character generator

View File

@ -9,7 +9,8 @@
pages:home
pages:about-me
pages:about-feuforeve
pages:fonts)
pages:fonts
pages:gatel)
; Not found page
(define pages:not-found
@ -133,7 +134,7 @@
(pages:template
#:title "Fonts I made"
#:author "Feufochmar"
#:date "2019-11-08"
#:date "2022-04-29"
#:stylesheets '("/css/custom-fonts.css")
#:content
`(article
@ -150,5 +151,124 @@
"Gaeian_Serif_A"
"A serif font. "
"gaeian_serif_a")
,(font-paragraph
"Gatel"
"A monospaced font. "
"gatel")
)
))
;(define (page:gatel:gatel-word word translit)
; `(span (span ((class "gatel")) ,word) "(" ,translit ")"))
(define (page:gatel:gatel-letter-row character description)
`(tr (td ((class "gatel")) ,character) (td ,description)))
;(define (page:gatel:plochete-letter-row character phoneme translit description)
; `(tr (td ((class "gatel")) ,character) (td "/" ,phoneme "/") (td ,translit) (td ,description)))
(define (page:gatel:translit-letter letter translit)
`(td (span ((class "gatel")) ,letter) (br) ,translit))
(define pages:gatel
(pages:template
#:title "Écriture des gatels et langue de Plochète."
#:author "Feufochmar"
#:date "2022-04-29"
#:stylesheets '("/css/custom-fonts.css")
#:content
`(article
(h2 "Écriture des gatels")
(p "L'écriture des gatels, aussi nommé alphabet gatélien, est un système d'écriture née dans la cité de Karungtechi, "
"un des foyers de l'espèce gatélienne située au nord de Mazacan. Suite aux nombreuses migrations des gatels aux travers des âges, "
"ce système d'écriture s'est progressivement imposé comme le principal système d'écriture utilisé dans le monde de Galéya. ")
(p "L'écriture des gatels est alphabétique, chaque lettre représentant un phonème. Suite aux évolutions, l'écriture compte au total 84 lettres, "
"mais celle-ci sont des variations de 14 lettres de bases. La table suivante les liste."
(table
(tr (th "Lettre") (th "Description"))
,(page:gatel:gatel-letter-row "\ue020" "Cette lettre et ses variations correspondent habituellement aux consonnes nasales voisées.")
,(page:gatel:gatel-letter-row "\ue021" "Initialement introduite pour représenter les consonnes nasales sourdes des langues crihouines, cette lettre et ses variations sont souvent utilisées pour représenter des occulsives et fricatives prénasalisées.")
,(page:gatel:gatel-letter-row "\ue022" "Cette lettre et ses variations correspondent habituellement aux consonnes occlusives voisées.")
,(page:gatel:gatel-letter-row "\ue023" "Cette lettre et ses variations correspondent habituellement aux consonnes occlusives sourdes.")
,(page:gatel:gatel-letter-row "\ue024" "Cette lettre et ses variations correspondent habituellement aux consonnes fricatives voisées.")
,(page:gatel:gatel-letter-row "\ue025" "Cette lettre et ses variations correspondent habituellement aux consonnes fricatives sourdes.")
,(page:gatel:gatel-letter-row "\ue026" "Initialement introduite pour représenter les consonnes liquides voisées, cette lettre et ses variations correspondent habituellement aux consonnes latérales.")
,(page:gatel:gatel-letter-row "\ue027" "Initialement introduite pour représenter les consonnes liquides sourdes, cette lettre et ses variations correspondent habituellement aux consonnes rhotiques.")
,(page:gatel:gatel-letter-row "\ue028" "Cette lettre et ses variations correspondent habituellement aux consonnes spirantes voisées.")
,(page:gatel:gatel-letter-row "\ue029" "Cette lettre et ses variations correspondent habituellement aux voyelles fermées. ")
,(page:gatel:gatel-letter-row "\ue02a" "Cette lettre et ses variations correspondent habituellement aux voyelles ouvertes.")
,(page:gatel:gatel-letter-row "\ue02b" "Cette lettre et ses variations correspondent habituellement aux voyelles mi-fermées. Elles ne sont utilisées que dans les langues utilisant de nombreuses voyelles.")
,(page:gatel:gatel-letter-row "\ue02c" "Cette lettre et ses variations correspondent habituellement aux voyelles mi-ouvertes. Elles ne sont utilisées que dans les langues utilisant de nombreuses voyelles.")
,(page:gatel:gatel-letter-row "\ue02d" "Cette lettre et ses variations correspondent habituellement aux voyelles moyennes. Elles ne sont utilisées que dans les langues utilisant de nombreuses voyelles.")
)
)
(p "Les autres lettres sont construites à partir de ces 14 bases de la façon suivante."
(ul
(li "En y ajoutant un koba (" (span ((class "gatel")) "\ue00d") ") ou un goljè (" (span ((class "gatel")) "\ue00e") "). Les deux sont exclusifs, et leur tracés sont fusionné à la lettre de base.")
(li "En y ajoutant un téno (⋅).")
)
"La lettre de base représente habituelle une sonorité \"centrale\" : une consonne coronale ou une voyelle centrale. "
"Le koba indique habituellement une consonne labiale ou une voyelle postérieure, et le goljè à l'inverse indique une consonne dorsale ou une voyelle antérieure. "
"Le téno a par contre divers sens suivant la langue transcrite. Parmi ses usages, il peut être utilisé pour distinguer des points d'articulation intermédiaires entre deux lettres sans téno, une nasalisation des voyelles, ou la position de l'accent tonique.")
(p "La table complète des lettres est la suivante, accompagnées de leur translittération usuelle."
(table ((style "font-size:larger;"))
(tr (th ((class "gatel")) "\ue020")
,(page:gatel:translit-letter "\ue020" "n") ,(page:gatel:translit-letter "\ue030" "m") ,(page:gatel:translit-letter "\ue040" "ŋ")
,(page:gatel:translit-letter "\ue050" "n\u0301") ,(page:gatel:translit-letter "\ue060" "m\u0301") ,(page:gatel:translit-letter "\ue070" "ŋ\u0301")
)
(tr (th ((class "gatel")) "\ue021")
,(page:gatel:translit-letter "\ue021" "n\u0308") ,(page:gatel:translit-letter "\ue031" "m\u0308") ,(page:gatel:translit-letter "\ue041" "ŋ\u0308")
,(page:gatel:translit-letter "\ue051" "n\u0308\u0301") ,(page:gatel:translit-letter "\ue061" "m\u0308\u0301") ,(page:gatel:translit-letter "\ue071" "ŋ\u0308\u0301")
)
(tr (th ((class "gatel")) "\ue022")
,(page:gatel:translit-letter "\ue022" "d") ,(page:gatel:translit-letter "\ue032" "b") ,(page:gatel:translit-letter "\ue042" "g")
,(page:gatel:translit-letter "\ue052" "d\u0301") ,(page:gatel:translit-letter "\ue062" "b\u0301") ,(page:gatel:translit-letter "\ue072" "g\u0301")
)
(tr (th ((class "gatel")) "\ue023")
,(page:gatel:translit-letter "\ue023" "t") ,(page:gatel:translit-letter "\ue033" "p") ,(page:gatel:translit-letter "\ue043" "k")
,(page:gatel:translit-letter "\ue053" "t\u0301") ,(page:gatel:translit-letter "\ue063" "p\u0301") ,(page:gatel:translit-letter "\ue073" "k\u0301")
)
(tr (th ((class "gatel")) "\ue024")
,(page:gatel:translit-letter "\ue024" "z") ,(page:gatel:translit-letter "\ue034" "v") ,(page:gatel:translit-letter "\ue044" "j")
,(page:gatel:translit-letter "\ue054" "z\u0301") ,(page:gatel:translit-letter "\ue064" "p\u0301") ,(page:gatel:translit-letter "\ue074" "j\u0301")
)
(tr (th ((class "gatel")) "\ue025")
,(page:gatel:translit-letter "\ue025" "s") ,(page:gatel:translit-letter "\ue035" "f") ,(page:gatel:translit-letter "\ue045" "x")
,(page:gatel:translit-letter "\ue055" "s\u0301") ,(page:gatel:translit-letter "\ue065" "f\u0301") ,(page:gatel:translit-letter "\ue075" "x\u0301")
)
(tr (th ((class "gatel")) "\ue026")
,(page:gatel:translit-letter "\ue026" "l") ,(page:gatel:translit-letter "\ue036" "c") ,(page:gatel:translit-letter "\ue046" "h")
,(page:gatel:translit-letter "\ue056" "l\u0301") ,(page:gatel:translit-letter "\ue066" "c\u0301") ,(page:gatel:translit-letter "\ue076" "h\u0301")
)
(tr (th ((class "gatel")) "\ue027")
,(page:gatel:translit-letter "\ue027" "r") ,(page:gatel:translit-letter "\ue037" "w") ,(page:gatel:translit-letter "\ue047" "q")
,(page:gatel:translit-letter "\ue057" "r\u0301") ,(page:gatel:translit-letter "\ue067" "w\u0301") ,(page:gatel:translit-letter "\ue077" "q\u0301")
)
(tr (th ((class "gatel")) "\ue028")
,(page:gatel:translit-letter "\ue028" "y\u0308") ,(page:gatel:translit-letter "\ue038" "u\u0308") ,(page:gatel:translit-letter "\ue048" "i\u0308")
,(page:gatel:translit-letter "\ue058" "y\u0308\u0301") ,(page:gatel:translit-letter "\ue068" "u\u0308\u0301") ,(page:gatel:translit-letter "\ue078" "i\u0308\u0301")
)
(tr (th ((class "gatel")) "\ue029")
,(page:gatel:translit-letter "\ue029" "y") ,(page:gatel:translit-letter "\ue039" "u") ,(page:gatel:translit-letter "\ue049" "i")
,(page:gatel:translit-letter "\ue059" "y\u0301") ,(page:gatel:translit-letter "\ue069" "u\u0301") ,(page:gatel:translit-letter "\ue079" "i\u0301")
)
(tr (th ((class "gatel")) "\ue02a")
,(page:gatel:translit-letter "\ue02a" "a") ,(page:gatel:translit-letter "\ue03a" "o") ,(page:gatel:translit-letter "\ue04a" "e")
,(page:gatel:translit-letter "\ue05a" "a\u0301") ,(page:gatel:translit-letter "\ue06a" "o\u0301") ,(page:gatel:translit-letter "\ue07a" "e\u0301")
)
(tr (th ((class "gatel")) "\ue02b")
,(page:gatel:translit-letter "\ue02b" "y\u0304") ,(page:gatel:translit-letter "\ue03b" "u\u0304") ,(page:gatel:translit-letter "\ue04b" "i\u0304")
,(page:gatel:translit-letter "\ue05b" "y\u0304\u0301") ,(page:gatel:translit-letter "\ue06b" "u\u0304\u0301") ,(page:gatel:translit-letter "\ue07b" "i\u0304\u0301")
)
(tr (th ((class "gatel")) "\ue02c")
,(page:gatel:translit-letter "\ue02c" "a\u0304") ,(page:gatel:translit-letter "\ue03c" "o\u0304") ,(page:gatel:translit-letter "\ue04c" "e\u0304")
,(page:gatel:translit-letter "\ue05c" "a\u0304\u0301") ,(page:gatel:translit-letter "\ue06c" "o\u0304\u0301") ,(page:gatel:translit-letter "\ue07c" "e\u0304\u0301")
)
(tr (th ((class "gatel")) "\ue02d")
,(page:gatel:translit-letter "\ue02d" "a\u0308") ,(page:gatel:translit-letter "\ue03d" "o\u0308") ,(page:gatel:translit-letter "\ue04d" "e\u0308")
,(page:gatel:translit-letter "\ue05d" "a\u0308\u0301") ,(page:gatel:translit-letter "\ue06d" "o\u0308\u0301") ,(page:gatel:translit-letter "\ue07d" "e\u0308\u0301")
)
)
)
)
))

View File

@ -40,6 +40,20 @@
font-feature-settings: "dlig";
}
@font-face {
font-family: Gatel;
src: url('/fonts/Gatel.otf');
}
.gatel {
font-family: "Gatel";
font-variant-ligatures: discretionary-ligatures;
-moz-font-feature-settings: "dlig";
-ms-font-feature-settings: "dlig";
-webkit-font-feature-settings: "dlig";
font-feature-settings: "dlig";
}
.font-example {
padding-left: 1ex;
padding-right: 1ex;

BIN
static/fonts/Gatel.otf Normal file

Binary file not shown.

15966
static/fonts/Gatel.sfd Normal file

File diff suppressed because it is too large Load Diff