Récapitulatif des modifications proposées

, par _Eric_

Introduction

Cet article a pour but de lister exhaustivement et par nature les actions à entreprendre pour, d’une part, corriger les codes de langues actuels de SPIP et d’autre part, aligner le code de SPIP, des plugins et des outils avec ces changements.

Modifier la liste des langues

Langues à supprimer

Étiquettes à modifier

Étiquettes à vérifier avant modification

Fichier excel récapitulatif.

Nouvelle gestion de la liste des langues

fichier JSON des langues supportées (avec une traduction minimale, ne pourrait-on pas imaginer que seuls les langues avec SPIP traduit soit proposée ?).

Procédure d’ajout d’une langue : il faut vérifier la correction des attributs de la langue saisis => utiliser ISOCODE

Adaptation du code de SPIP

 inc/lang.php
 inc/traduire.php
 en particulier pour la langue alternative.
 Pour les anciens codes et la compatibilité ???

A partir de lang.json :
 génération de inc/lang_liste.php
 génération de inc/lang_info.php avec la langue alternative voire plus (si réduit à la langue alternative, on pourrait l’appeler lang_alter.php

Traduction des noms de langue

 soit dans le JSON
 soit dans un module de langue à part entière du type lang/lang_xx.php
 soit intégré à un module spip comme ecrire, public ou spip

Renommage des fichiers de langue

 Ceux de spip
 ceux de tous les plugins concernés

Mise à jour de TradLang

 Modification de la liste des langues traduites (via inc/lang_liste ?)
 patch pour la BDD pour renommer les références actuelles aux codes erronés

Mise à jour de Smart-Paquets

Qui utilise aujourd’hui le inc/lang_liste de SPIP