Projet:Babel/Évaluation de modèles linguistiques

De Ekopedia
Révision de 19 février 2011 à 20:19 par Saint amand (discussion | contributions) (Page créée avec « =====Names.php de MediaWiki===== Le logiciel '''MediaWiki''', qui fait fonctionner Ékopédia, comporte un fichier [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/lan... »)

(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à : navigation, rechercher
Names.php de MediaWiki

Le logiciel MediaWiki, qui fait fonctionner Ékopédia, comporte un fichier names.php qui établit une liste de codes de langues.
À chacun de ces codes correspond sa dénomination dans la langue du code, suivie d'une note donnant sa dénomination en anglais et quelques commentaires.

  • Exemple : 'bg' => 'Български', # Bulgarian

Ce fichier est utilisé pour les interwikis, les sélecteurs de langue, etc.
La modification des codes de ce fichier ne semble pas poser de problème (cf. ligne 4 : Safe to change without running scripts on the respective sites.) (Leur modification éventuelle via la commande $wgExtraLanguageNames semblerait être l'outil indiqué. Le problème serait que le renommage entrainerait une classification dans Other languages, mais c'est à vérifier).
Pourquoi modifier les codes ?
D'une part, la qualité des codes de Names.php se revèle médiocre :

  • certains d'entre eux sont erronés (als utilisé pour alémanique alors qu'il s'agit de l'albanais tosque)
  • d'autres sont obsolètes (bat-smg devenu sgs (639-3) puis zmai (639-6)
  • certaines dénominations sont erronées (kongo à la place de kikongo)
  • les variantes utilisent un code obsolète (pt-br pour portugais du Brésil (devenu brsl avec le 639-6)
  • beaucoup de langues et de dialectes sont manquants

D'autre part, le passage à la norme 639-6 est inéluctable pour des raisons pratiques (plus de 450 000 langues, dialectes et variantes couverts ; pour mémoire, le nombre de langues actuelles est de plus de 17 000, auxquelles il faut ajouter les langues mortes, les dialectes et les différentes variantes de type belgicisme).

Implications pour Ékopédia
  • Nouvelles versions linguistiques d'Ékopédia
    Ce fichier sert entre autres à installer de nouvelles versions linguistiques. Dans une telle perspective, le passage au 639-6 permet de démarrer ces installations avec des codes immuables.
  • Codification exacte de toutes les variantes linguistiques
  • mise en place aisée, car le passage au multilinguisme est somme toute assez récent sur Ékopédia

La modification du fichier Names.php fait donc partie du Projet:Babel#Modification du fichier Names.php du logiciel MediaWiki