Comment mettre à jour le CVS ?

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Salut,

j'ai terminé le module general.po et j'essaie de le mettre sur le CVS mais je n'y arrive pas :-/

Voici la commande que je lance :

[effco@localhost fr]$ cvs -d :pserver:cvs.drupal.org:/contributions/translations/fr login
Logging in to :pserver:effco@cvs.drupal.org:2401/contributions/translations/fr
CVS password:
/contributions/translations/fr: no such repository

Où est l'erreur ?

De plus quel est le password que je dois donner à CVS ? Celui de Drupal.org ?

merci,

Fred

Les commentaires pour votre messages étaient désactivés... je les ai activés pour pouvoir répondre.

Il faut obtenir de drupal.org un compte et un mot de passe. Ce mot de passe est le mot de passe pour CVS, et non pas le mot de passe d'accès sur les sites Drupal. Lisez le manuel, il devrait pouvoir vous aider. Sinon, ajoutez un commentaire au livre ou poursuivez la discussion ici.

Aussi, le répertoire ne s'appelle pas /contributions/translations/fr, mais plutôt /cvs/drupal-contrib.

Selon les instructions, les commandes sont:

  • Se connecter au serveur CVS
  • $ cvs -d:pserver:anonymous@cvs.drupal.org:/cvs/drupal-contrib login

    Remplacez anonymous par la nom d'usager que vous avez donné lorsque vous avez fait la demande d'accès CVS. Le mot de passe sera aussi demandé, c'est celui que vous avez reçu lorsque votre demande d'accès CVS a été accordé.

  • Pour obtenir la version la plus récente de la base de données des contributions, qui contiennent entre autre les traductions
  • $ cvs -d:pserver:anonymous@cvs.drupal.org:/cvs/drupal-contrib checkout contributions

  • Continuez à l'étape 3.

Ca ne marche pas :

[effco@localhost fr]$ pwd
/home/effco/Web/drupal/cvs/contributions/translations/fr
[effco@localhost fr]$ ll general.po
-rwxr-xr-x 1 effco effco 28766 nov 23 23:43 general.po*
[effco@localhost fr]$ cvs -d:pserver:effco@cvs.drupal.org:/cvs/drupal-contrib login
Logging in to :pserver:effco@cvs.drupal.org:2401/cvs/drupal-contrib
CVS password:
[effco@localhost fr]$ cvs ci general.po
cvs commit: authorization failed: server cvs.drupal.org rejected access to /cvs/drupal-contrib for user anonymous
cvs commit: used empty password; try "cvs login" with a real password

mon password ne marche peut etre pas ? (pourtant le login ne me renvoit pas de message d'erreur...)

quel est l'aspect du prompt de la ligne de commande normalement après s'être loggé ?

Le prompt a un aspect normal après s'être logué. Par contre il faut que tu télécharges le répertoire des traductions via CVS, puis ensuite tu modifies la version que tu as en local (dans ton cas, tu remplace le fichier general.po). Ensuite tu lances la commande "cvs -ci general.po"

Quand tu chardes le répertoire via CVS, il crée les répertoire CVS dans lequel sont stocké les informations de version.
Autrement, tu peut aussi utiliser konqueror via le plugin cervisia si tu est sous KDE.

Ca y est :-)

en fait, il faut :

1- extraire TOUT le CVS contributions via la commande :
cvs -d:pserver:effco@cvs.drupal.org:/cvs/drupal-contrib checkout contributions

2- copier les fichier .po traduits dans le répertoire contributions/translations/fr du CVS téléchargé en local

3- se mettre dans le répertoire local contributions/translations/fr

4- taper la commande :
cvs ci .po

5- entrer un commentaire

6- exemple si tout se passe bien :

[effco@localhost fr]$ cvs ci locale-inc.po
Checking in locale-inc.po;
/cvs/drupal-contrib/contributions/translations/fr/locale-inc.po,v -- locale-inc.po
new revision: 1.4; previous revision: 1.3
done

7- si vous voulez créer le fichier fr.po qui regroupe toutes les traductions, tapez :

msgcat --use-first general.po [^g]*.po | msgattrib --no-fuzzy -o fr.po

8- allez dans le module "traductions" et téléchargez le fichier fr.po créé

7- si vous voulez créer le fichier fr.po qui regroupe toutes les traductions, tapez :
msgcat --use-first general.po [^g]*.po | msgattrib --no-fuzzy -o fr.po

Intéressant. Récursivement dans des répertoires on dirait que c'est :
msgcat find . -name "fr.po" | msgattrib --no-fuzzy -o fr.po

À employer pour les modules par exemple. Pas testé.