Manipulation du tifinagh sous MediaWiki : Différence entre versions
imported>Jacques Ducloy |
imported>Jacques Ducloy (→Un nouveau modèle pour écrire un mot) |
||
(22 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 3 : | Ligne 3 : | ||
Cette page introduit un exemple de représentation de citations en Tifinagh avec le moteur [[MediaWiki]]. | Cette page introduit un exemple de représentation de citations en Tifinagh avec le moteur [[MediaWiki]]. | ||
==Le tifinagh sur Wikipédia== | ==Le tifinagh sur Wikipédia== | ||
− | [[ | + | [[File:TC3.2charset.jpg|thumb|400px|right|Diapositive montrant à gauche la page Tifinagh sur Wikipédia, avec à droite une visualisation sur 2 ordinateurs différents]] |
+ | |||
Sur Wikipédia les citations en tifinagh utilisent deux mécanismes. | Sur Wikipédia les citations en tifinagh utilisent deux mécanismes. | ||
* Dans de nombreuses situations une citation est réalisée à base d'images. | * Dans de nombreuses situations une citation est réalisée à base d'images. | ||
** Par exemple, sur Wikipédia en italien {voir la [http://it.wikipedia.org/wiki/Rif page sur le Rif en italien]), le mot Rif est écrit à l'aide d'une image d'un mot de 4 lettres : « [[File:Arif tifinagh.png]] « (soit « a r i f »). | ** Par exemple, sur Wikipédia en italien {voir la [http://it.wikipedia.org/wiki/Rif page sur le Rif en italien]), le mot Rif est écrit à l'aide d'une image d'un mot de 4 lettres : « [[File:Arif tifinagh.png]] « (soit « a r i f »). | ||
− | * La tifinagh étant traité par [[Unicode]], cette possibilité est largement utilisée. | + | * La tifinagh étant traité par [[Unicode]], cette possibilité est largement utilisée. Par exemple sur [[wikipedia:tifinagh|Wikipédia France]], on trouve de multiples citations codées en Unicode. Ces citations ne sont pas visible sur un poste de travail pour lequel la glyphe Tifinagh n'a pas été installée. |
+ | {{clr}} | ||
+ | ==Utilisation des modèles MediaWiki pour un affichage universel== | ||
+ | [[Fichier:Ti2D37.png|right|100px|thumb|Un glyphe pour la lettre d]] | ||
+ | Comment afficher un texte en Tifinagh sans imposer un paramétrage avancé d'un poste de travail ? | ||
+ | |||
+ | Les modèles MediaWiki permettent d'aboutir à un compromis qui permet un affichage universel en partant des images des caractères Tifinagh. | ||
+ | ===Utilisation des lettres numérisées=== | ||
+ | Pour un résultat apparemment équivalent, nous avons créé une image par lettre et utilisé 2 modèles <code><nowiki>{{Tifinagh lettre}} et {{Tifinagh mot}}</nowiki></code>. | ||
+ | |||
+ | Pour cela nous avons commencé par numériser des lettres tifinagh (à partir du document Unicode). | ||
+ | |||
+ | MediaWiki permettant d'insérer des lettres dans le fil du texte, on peut écrire un mot en alignant des images. Ainsi une combinaison « ad » peut être obtenue ainsi : | ||
{{clr}} | {{clr}} | ||
− | {{ | + | <source lang="html"> |
+ | Ceci « [[Fichier:Ti2D30.png|10px]][[Fichier:Ti2D37.png|20px]] » est le mot « ad » en Tifinagh. | ||
+ | </source> | ||
+ | Ce qui donne : | ||
+ | :Ceci « [[Fichier:Ti2D30.png|10px]][[Fichier:Ti2D37.png|20px]] » est le mot « ad » en Tifinagh. | ||
+ | ===Un modèle simple pour afficher une lettre=== | ||
+ | Pour faciliter le travail du contributeur les images peuvent être masquées par des modèles MediaWiki. | ||
+ | |||
+ | La solution la plus simple consiste à utiliser un modèle par lettre. Par exemple, pour la lettre « a », il suffit de créer une page [[Modèle:Tifinagh lettre a]] qui contient simplement : | ||
+ | <pre> | ||
+ | [[Fichier:Ti2D30.png|10px]] | ||
+ | </pre> | ||
+ | On fait de même avec la lettre « d », et pour afficher l'exemple précédent ({{Tifinagh lettre a}}{{Tifinagh lettre d}}) on écrit maintenant : | ||
+ | <pre> | ||
+ | {{Tifinagh lettre a}}{{Tifinagh lettre d}} | ||
+ | </pre> | ||
+ | En utilisant les possibilités de programmation dans les modèles, on peut maintenant créer un modèle paramétré, [[Modèle:Tifinagh lettre]]. Son contenu est le suivant : | ||
+ | <pre> | ||
+ | {{ #switch:{{{1}}} | ||
+ | |a=[[Image:Ti2D30.png|10px]] | ||
+ | |d=[[Image:Ti2D37.png|15px]] | ||
+ | }} | ||
+ | </pre> | ||
+ | Pour appeler ce modèle on donne la lettre transcrite comme premier paramètre. Ainsi, l'exemple précédent devient : | ||
+ | <pre> | ||
+ | {{Tifinagh lettre|a}}{{Tifinagh lettre|d}} | ||
+ | </pre> | ||
+ | Nous avons ensuite numérisé d'autres lettres. | ||
+ | |||
+ | ;Un essai plus complet: | ||
+ | On peut naturellement compléter le modèle précédent pour qu'il prenne en compte d'autres lettres. | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | |a | ||
+ | |<code><nowiki>{{Tifinagh lettre|a}}</nowiki></code> | ||
+ | |{{Tifinagh lettre|a}} | ||
+ | |- | ||
+ | |d | ||
+ | |<code><nowiki>{{Tifinagh lettre|d}}</nowiki></code> | ||
+ | |{{Tifinagh lettre|d}} | ||
+ | |- | ||
+ | |f | ||
+ | |<code><nowiki>{{Tifinagh lettre|f}}</nowiki></code> | ||
+ | |{{Tifinagh lettre|f}} | ||
+ | |- | ||
+ | |i | ||
+ | |<code><nowiki>{{Tifinagh lettre|i}}</nowiki></code> | ||
+ | |{{Tifinagh lettre|i}} | ||
+ | |- | ||
+ | |r | ||
+ | |<code><nowiki>{{Tifinagh lettre|r}}</nowiki></code> | ||
+ | |{{Tifinagh lettre|r}} | ||
+ | |} | ||
+ | |||
+ | Avec le tableau précédent, le mot Rif (arif) peut s'écrire lettre par lettre, ainsi l'expression : | ||
+ | <source lang="html"> | ||
+ | {{Tifinagh lettre|a}}{{Tifinagh lettre|r}}{{Tifinagh lettre|i}}{{Tifinagh lettre|f}} | ||
+ | </source> | ||
+ | produit : | ||
+ | :{{Tifinagh lettre|a}}{{Tifinagh lettre|r}}{{Tifinagh lettre|i}}{{Tifinagh lettre|f}} | ||
+ | |||
+ | ===Un nouveau modèle pour écrire un mot=== | ||
+ | Le modèle précédent (avec paramètre) peut à son tour être utilisé par un autre modèle (<code>[[Modèle:Tifinagh mot|<nowiki>{{Tifinagh mot}}</nowiki>]]</code>) « qui va permettre d'écrire un mot en Tifinagh ». | ||
+ | |||
+ | Ainsi : | ||
+ | <source lang="html"> | ||
+ | {{Tifinagh mot|a|r|i|f}} | ||
+ | </source> | ||
+ | :suffit pour obtenir : | ||
+ | ::« {{Tifinagh mot|a|r|i|f}} » | ||
+ | Bien entendu les lettres peuvent être recombinées, ainsi <code><nowiki>{{Tifinagh mot|f|i|r}}</nowiki></code> produit « {{Tifinagh mot|f|i|r}} ». | ||
+ | |||
+ | De même <code><nowiki>{{Tifinagh mot|a|d|r|a|r}}</nowiki></code> produit {{Tifinagh mot|a|d|r|a|r}}. | ||
+ | |||
+ | Le contenu du modèle (pour des mots de 6 lettres<ref>Les versions plus récentes de MediaWiki disposent d'un langage de script plus élaboré.</ref>) est celui-ci : | ||
+ | <pre> | ||
+ | {{#if:{{{1|}}} | ||
+ | |{{Tifinagh lettre|{{{1}}}}}<!-- | ||
+ | -->{{#if:{{{2|}}}|{{Tifinagh lettre|{{{2}}}}}<!-- | ||
+ | -->{{#if:{{{3|}}}|{{Tifinagh lettre|{{{3}}}}}<!-- | ||
+ | -->{{#if:{{{4|}}}|{{Tifinagh lettre|{{{4}}}}}<!-- | ||
+ | -->{{#if:{{{5|}}}|{{Tifinagh lettre|{{{5}}}}}<!-- | ||
+ | -->{{#if:{{{6|}}}|{{Tifinagh lettre|{{{6}}}}}<!-- | ||
+ | -->}}}}}}}}}} | ||
+ | }} | ||
+ | |||
+ | </pre> | ||
+ | |||
+ | Le nom de l'alphabet « Tifinagh » peut maintenant s'écrire « {{Tifinagh mot|t|i|f|i|n|a|gh}} » | ||
+ | |||
+ | ==Essais sur le grec ancien== | ||
+ | La démonstration précédente s'applique naturellement à d'autres situations. | ||
+ | |||
+ | L'image ci-dessous représente une ''liste de soldats thespiens morts au combat'', traitée dans un article de [[wicri-lor.fr:Guy Vottéro|Guy Vottéro]], ''L'alphabet Ionien-Attique en Béotie''. | ||
+ | |||
+ | [[File:Conf Boumerdes GV exemple.png|center|500px|thumb]] | ||
+ | |||
+ | Par rapport au précédent, cet exemple utilise des caractères non traités en Unicode. | ||
+ | |||
+ | Avec le même mécanisme que précédemment, on peut mettre en place un modèle de lettre avec un paramétrage grec (ou explicite), par exemple : | ||
+ | * <code><nowiki>{{lettre test GV|ϛ}}</nowiki></code> produit {{lettre test GV|ϛ}} | ||
+ | * de même <code><nowiki>{{lettre test GV|stigma}}</nowiki></code> produit {{lettre test GV|stigma}} | ||
+ | |||
+ | On peut alors composer des mots : | ||
+ | * <code><nowiki>{{mot test GV|ϛ|stigma}}</nowiki></code> produit {{mot test GV|ϛ|stigma}} | ||
+ | |||
+ | ==Voir aussi== | ||
+ | ;Notes: | ||
+ | <references/> | ||
+ | ;Dans le réseau Wicri: | ||
+ | * Cet article est une adaptation de [[artist.fr:Expérimentation autour du tamazight et du Tifinagh]]. | ||
+ | [[Catégorie:Tifinagh]] |
Version actuelle datée du 26 décembre 2016 à 12:44
Le tifinagh est l'alphabet généralement utilisé pour les langues berbères.
Cette page introduit un exemple de représentation de citations en Tifinagh avec le moteur MediaWiki.
Sommaire
Le tifinagh sur Wikipédia
Sur Wikipédia les citations en tifinagh utilisent deux mécanismes.
- Dans de nombreuses situations une citation est réalisée à base d'images.
- Par exemple, sur Wikipédia en italien {voir la page sur le Rif en italien), le mot Rif est écrit à l'aide d'une image d'un mot de 4 lettres : « « (soit « a r i f »).
- La tifinagh étant traité par Unicode, cette possibilité est largement utilisée. Par exemple sur Wikipédia France, on trouve de multiples citations codées en Unicode. Ces citations ne sont pas visible sur un poste de travail pour lequel la glyphe Tifinagh n'a pas été installée.
Utilisation des modèles MediaWiki pour un affichage universel
Comment afficher un texte en Tifinagh sans imposer un paramétrage avancé d'un poste de travail ?
Les modèles MediaWiki permettent d'aboutir à un compromis qui permet un affichage universel en partant des images des caractères Tifinagh.
Utilisation des lettres numérisées
Pour un résultat apparemment équivalent, nous avons créé une image par lettre et utilisé 2 modèles {{Tifinagh lettre}} et {{Tifinagh mot}}
.
Pour cela nous avons commencé par numériser des lettres tifinagh (à partir du document Unicode).
MediaWiki permettant d'insérer des lettres dans le fil du texte, on peut écrire un mot en alignant des images. Ainsi une combinaison « ad » peut être obtenue ainsi :
Ceci « [[Fichier:Ti2D30.png|10px]][[Fichier:Ti2D37.png|20px]] » est le mot « ad » en Tifinagh.
Ce qui donne :
Un modèle simple pour afficher une lettre
Pour faciliter le travail du contributeur les images peuvent être masquées par des modèles MediaWiki.
La solution la plus simple consiste à utiliser un modèle par lettre. Par exemple, pour la lettre « a », il suffit de créer une page Modèle:Tifinagh lettre a qui contient simplement :
[[Fichier:Ti2D30.png|10px]]
On fait de même avec la lettre « d », et pour afficher l'exemple précédent () on écrit maintenant :
{{Tifinagh lettre a}}{{Tifinagh lettre d}}
En utilisant les possibilités de programmation dans les modèles, on peut maintenant créer un modèle paramétré, Modèle:Tifinagh lettre. Son contenu est le suivant :
{{ #switch:{{{1}}} |a=[[Image:Ti2D30.png|10px]] |d=[[Image:Ti2D37.png|15px]] }}
Pour appeler ce modèle on donne la lettre transcrite comme premier paramètre. Ainsi, l'exemple précédent devient :
{{Tifinagh lettre|a}}{{Tifinagh lettre|d}}
Nous avons ensuite numérisé d'autres lettres.
- Un essai plus complet
On peut naturellement compléter le modèle précédent pour qu'il prenne en compte d'autres lettres.
a | {{Tifinagh lettre|a}}
|
|
d | {{Tifinagh lettre|d}}
|
|
f | {{Tifinagh lettre|f}}
|
|
i | {{Tifinagh lettre|i}}
|
|
r | {{Tifinagh lettre|r}}
|
Avec le tableau précédent, le mot Rif (arif) peut s'écrire lettre par lettre, ainsi l'expression :
{{Tifinagh lettre|a}}{{Tifinagh lettre|r}}{{Tifinagh lettre|i}}{{Tifinagh lettre|f}}
produit :
Un nouveau modèle pour écrire un mot
Le modèle précédent (avec paramètre) peut à son tour être utilisé par un autre modèle ({{Tifinagh mot}}
) « qui va permettre d'écrire un mot en Tifinagh ».
Ainsi :
{{Tifinagh mot|a|r|i|f}}
Bien entendu les lettres peuvent être recombinées, ainsi {{Tifinagh mot|f|i|r}}
produit « ».
De même {{Tifinagh mot|a|d|r|a|r}}
produit .
Le contenu du modèle (pour des mots de 6 lettres[1]) est celui-ci :
{{#if:{{{1|}}} |{{Tifinagh lettre|{{{1}}}}}<!-- -->{{#if:{{{2|}}}|{{Tifinagh lettre|{{{2}}}}}<!-- -->{{#if:{{{3|}}}|{{Tifinagh lettre|{{{3}}}}}<!-- -->{{#if:{{{4|}}}|{{Tifinagh lettre|{{{4}}}}}<!-- -->{{#if:{{{5|}}}|{{Tifinagh lettre|{{{5}}}}}<!-- -->{{#if:{{{6|}}}|{{Tifinagh lettre|{{{6}}}}}<!-- -->}}}}}}}}}} }}
Le nom de l'alphabet « Tifinagh » peut maintenant s'écrire « »
Essais sur le grec ancien
La démonstration précédente s'applique naturellement à d'autres situations.
L'image ci-dessous représente une liste de soldats thespiens morts au combat, traitée dans un article de Guy Vottéro, L'alphabet Ionien-Attique en Béotie.
Par rapport au précédent, cet exemple utilise des caractères non traités en Unicode.
Avec le même mécanisme que précédemment, on peut mettre en place un modèle de lettre avec un paramétrage grec (ou explicite), par exemple :
On peut alors composer des mots :
Voir aussi
- Notes
- ↑ Les versions plus récentes de MediaWiki disposent d'un langage de script plus élaboré.
- Dans le réseau Wicri
- Cet article est une adaptation de artist.fr:Expérimentation autour du tamazight et du Tifinagh.