Re: traductions.txt vs package/composer.json et git.spip.net

Eric Lupinacci <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <CAM6W4bb31PA=OPDww2uoe=JUfaHhwF5nE7ffs7UiQog9rHpkCw@mail.gmail.com>
Hello,



Le ven. 31 janv. 2020 à 10:25, Cerdic <[email protected]> a écrit :

> Hello,
>
> avec le passage d’un dépôt svn unique vers de multiples dépôts git se pose
> la question du fichiers traductions.txt qui alimente trad.spip.net et
> salvatore.
>
> Au départ je pensais faire un dépôt archivelist qui contiendrait le
> fichier traductions.txt actuel, mais à la reflexion je me demande si il ne
> serait pas mieux et plus lisible que chaque dépôt puisse déclarer ses
> besoins de traduction.
>
> Cela pourrait se faire
>  - dans le fichier paquet.xml mais dans ce cas il faut introduire de
> nouvelles balises xml qui casseront sur les anciennes versions de SPIP
>  - dans un fichier package.json (ou composer.json dans l’avenir), avec une
> syntaxe json compatible pour les package composer sur le modèle suivant :
> {
>
>     "extra": {
>          "translate": [{
>            "branch": "master",
>            "files": [
>              "lang/medias_fr.php",
>              "lang/paquet-medias_fr.php"
>            ]
>          }]
>     }
> }
>
>
>
La balise traduction existe déjà pour le paquet.xml.
Il faut vérifier par contre qu'elle te donne les informations requises mais
en tout cas je l'avais créé il y a longtemps car je voulais par
smart-paquets m'affranchir du fichier traductions.txt en le recréant à la
volée à partir des balises traduction.
Donc oui, pour moi c'est la bonne approche.




> La déclaration des fichiers à traduire suffisant à définir le module et la
> langue mère.
>
> Potentiellement on peut vouloir traduire plusieurs branches, si un module
> n’existe que dans une branche ou si la branche master n’est pas la branche
> de référence,
> (mais je ne suis pas sur qu’il faille autoriser de traduire le même
> fichier depuis plusieurs branches car cela entrainerait du doublon et de la
> confusion côté traduction, ou alors de façon exceptionnelle uniquement)
>

Ouais là je trouve que c'est casse gueule. Est ce vraiment utile de
demander cet effort aux traducteurs ?


>
> Si techniquement il va être possible de brancher salvatore dessus, il y
> aura toujours une question de droits d’écriture (il faut que salvatore soit
> autorisé en écriture directement sur le projet) qui fait que ça devrait
> être géré manuellement au cas par cas.
>
> Peut-être le mieux est de décider qu’un projet *doit* être sur
> git.spip.net pour bénéficier de la traduction par la communauté ?
>
> Est-ce que dans ce cas on peut prévoir que salvatore ait un droit en
> écriture sur tous les projets hébergés sur git.spip.net quel que soit le
> propriétaire ?
>

C'est le cas déjà non ? Il me semble que les bots comme salvatore et amemo
ont toujours des droits d'écriture dans les repos.

++
Eric
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.