Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#51 2010-06-29 22:00:30

Moe
Responsable du mini-bar
Lieu : France
Inscription : 2004-09-19
Site Web

Re : Plugin translater : support officiel

Certes, mais si on utilise seulement Translater, on ne voit pas ces données. Je peux comprendre que les informations sur l'encodage des caractères soient importantes, mais pour la date, le nom du dernier traducteur et l'équipe de traduction ?

Hors ligne

#52 2010-06-30 11:37:54

JcDenis
Membre
Lieu : Lyon, France
Inscription : 2007-08-31
Site Web

Re : Plugin translater : support officiel

Ca vous gène vraiment? Heu, tous les fichiers .po de Dotclear comporte des informations similaire et je vois pas ou est le mal?... Bon si vous y tenez je retirerai ces informations avec l'option existante des commentaires.


Cordialement,
_JC | Intérimaire | En mode invisible

Hors ligne

#53 2010-07-01 09:19:29

Aeness
Membre
Inscription : 2008-02-11
Site Web

Re : Plugin translater : support officiel

Je connais pas poEdit, je serais donc assez mal placée pour savoir l'importance de telle données. Mais j'avoue que le champ Last-Translator m'ennuie.

Sinon, j'ai l'impression que le chargement des traductions d'une extension ce fait à partir de main.lang.php et ne prend pas en compte main.po .

Ne serait-il pas possible d'utiliser main.po quand main.lang.php est absent ? Cela serait pratique pour les extensions déjà commencées sans le Plugin translater.

Hors ligne

#54 2010-07-01 15:43:03

kwon
Membre
Lieu : Bordeaux
Inscription : 2006-08-05
Site Web

Re : Plugin translater : support officiel

Au fait, je confirme, ça fonctionne mieux avec la version 1.4.1 ;)
Merci pour la correction ^^

Hors ligne

#55 2010-07-02 05:25:47

JcDenis
Membre
Lieu : Lyon, France
Inscription : 2007-08-31
Site Web

Re : Plugin translater : support officiel

Aeness a écrit :

Je connais pas poEdit, je serais donc assez mal placée pour savoir l'importance de telle données. Mais j'avoue que le champ Last-Translator m'ennuie.

Sinon, j'ai l'impression que le chargement des traductions d'une extension ce fait à partir de main.lang.php et ne prend pas en compte main.po .

Ne serait-il pas possible d'utiliser main.po quand main.lang.php est absent ? Cela serait pratique pour les extensions déjà commencées sans le Plugin translater.

1) Pourquoi ce champs t'ennui, quand Moe, Kozlika, ou un autre change mes traductions, je ne lui fait pas la tête,
2) Normalement, il prend en priorité le .lang.php si les deux existent (c'était un choix personnel et historique de l'extention), et si il n'y en a qu'un il le prend que ce soit .lang.php ou .po, enfin normalement :)
3) J'ajouterai une option de priorisation si vous le souhaitez


Cordialement,
_JC | Intérimaire | En mode invisible

Hors ligne

#56 2010-07-02 08:52:54

Aeness
Membre
Inscription : 2008-02-11
Site Web

Re : Plugin translater : support officiel

JcDenis a écrit :

1) Pourquoi ce champs t'ennui, quand Moe, Kozlika, ou un autre change mes traductions, je ne lui fait pas la tête,

Ah non non, c'est pas du tout pour ca, c'est parce que je fais mes développement/traduction/test sur des serveurs locaux pas forcément bien renseigné et que je suis obligée de mettre à jour ce champ à la main jusqu'au jour où je vais oublié et publié une bêtise.

JcDenis a écrit :

2) Normalement, il prend en priorité le .lang.php si les deux existent (c'était un choix personnel et historique de l'extention), et si il n'y en a qu'un il le prend que ce soit .lang.php ou .po, enfin normalement :)
3) J'ajouterai une option de priorisation si vous le souhaitez

Non non, la priorisation (ca existe cà ?) actuelle me convient, par contre, chez moi en l'absence de .lang.php le .po n'est pas pris en compte et les champs de d'administration reste désespérément vides.

Hors ligne

#57 2010-07-02 08:58:43

JcDenis
Membre
Lieu : Lyon, France
Inscription : 2007-08-31
Site Web

Re : Plugin translater : support officiel

Aeness a écrit :

Ah non non, c'est pas du tout pour ca, c'est parce que je fais mes développement/traduction/test sur des serveurs locaux pas forcément bien renseigné et que je suis obligée de mettre à jour ce champ à la main jusqu'au jour où je vais oublié et publié une bêtise.

Roo, il suffit de se faire un utilisateur au bon nom! (je m'en sert pour plusieurs plugins: translater, pacKman, licenseBootstrap, ce qui me permet de tou faire sous Dotclear :)

Aeness a écrit :

Non non, la priorisation (ca existe cà ?) actuelle me convient, par contre, chez moi en l'absence de .lang.php le .po n'est pas pris en compte et les champs de d'administration reste désespérément vides.

Oui oui ça existe (en langage geek) je ferais des test car effectivement je ne pense pas avoir eu ce cas (travaillant que sur de .lang.php)


Cordialement,
_JC | Intérimaire | En mode invisible

Hors ligne

#58 2013-11-06 20:43:11

kwon
Membre
Lieu : Bordeaux
Inscription : 2006-08-05
Site Web

Re : Plugin translater : support officiel

Bonjour

J'utilise la version "Translater 2013.05.11".

Je rencontre un souci dans la traduction du plugin newsletter.
J'ai un très grand nombre de traductions dans le plugin (Total de 565 chaînes) et lorsque j'essaye de valider la traduction, je me retrouve avec le message "Precondition Failed".

Pour valider que ça ne vient pas de ma plateforme, j'ai essayé avec d'autres plugins et la traduction se passe alors correctement.

J'ai un peu investigé et il semble qu'il a du mal à passer en paramètre la chaine avec toutes les traductions d'un seul coup.
D'ailleurs, si j'essaye de voir ce qui se passe, j'ai un message d'erreur ... La taille maximale possible pour Firebug du contenu d'un Post a été atteinte. ...

Je vais essayer de le faire par étape pour générer mes traductions pour le moment.
Si ça mérite un bug, je veux bien l'ouvrir :)

Hors ligne

#59 2013-11-15 10:49:45

kwon
Membre
Lieu : Bordeaux
Inscription : 2006-08-05
Site Web

Re : Plugin translater : support officiel

J'ai donc bidouillé le plugin pour que ça fonctionne avec mon plugin. En fait, j'ai dû désactiver les groups dans la page des traductions pour que ça passe et j'ai repris les traductions à zéro. Donc ça m'a produit un fichier .lang.php que j'ai renommé ensuite mais au final ça passe.
Est-ce qu'il serait possible de modifier la sélection du group pour chaque ligne pour qu'il prenne le groupe par défaut ? Enfin ça n'est pas urgent, je vais créer un ticket en ce sens ^^

Hors ligne

#60 2018-10-18 00:34:17

nanart
Membre
Lieu : Roubaix
Inscription : 2007-08-19

Re : Plugin translater : support officiel

Bonjour,

Information concernant ce plugin sous php 7.x
Fatal error: 'continue' not in the 'loop' or 'switch' context in ...\plugins\translater\inc\class.dc.translater.php on line 611

Cela semble s'expliquer par le fait que php 7 ne supporte plus la fonction continue en dehors d'une boucle

En remplaçant continue par return sur cette ligne de code, tout rentre dans l'ordre

Confère ce commentaire sur notice continue php


Dernière version stable Dotclear sur wampserver et chez ovh
Versions testing & unstable en local
https
php: 7.4  - 8 +

Hors ligne

#61 2018-10-18 09:53:40

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Plugin translater : support officiel

Dispo chez moi depuis... piouf !
https://www.brol.info/mediaplayer/1848

Hors ligne

#62 2018-10-25 17:17:57

nanart
Membre
Lieu : Roubaix
Inscription : 2007-08-19

Re : Plugin translater : support officiel

pierrevg a écrit :

Dispo chez moi depuis... piouf !
https://www.brol.info/mediaplayer/1848

Ok avec une version php 7.0.23
mais erreur fatale dès php  7.1.9

 Fatal error: Uncaught Error: [] operator not supported for strings
in C:\wamp64\www\dcforms\plugins\translater\index.php on line 1100

Dernière version stable Dotclear sur wampserver et chez ovh
Versions testing & unstable en local
https
php: 7.4  - 8 +

Hors ligne

#63 2018-10-25 18:18:11

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Plugin translater : support officiel

Ouh la la, ça doit être grave !

Hors ligne

#64 2018-10-25 19:25:15

nanart
Membre
Lieu : Roubaix
Inscription : 2007-08-19

Re : Plugin translater : support officiel

En fait la ligne incriminée est:

$strin[$o_msgstr['msgstr']][] = array('module'=>$o_msgstr['module'],'file'=>$o_msgstr['file']);

les versions depuis php 7.1x ? semblent moins permissives que les versions précédentes.
D'après ce que j'ai compris :

You get this error when attempting to use the short array push syntax on a string.
For example, this

$foo = 'foo';
$foo[] = 'bar'; // ERROR!

Dans mon cas, cela s'est produit après tentative de traduction d'un mot de 2 lettres en majuscules (TB) pour lequel il existait déjà une traduction "ailleurs" (To)
J'ai pas fouillé, mais cela doit pouvoir être corrigé sans trop de problème ????

EDIT:
confirmé sur php:
Note: À partir de PHP 7.1.0, l'application de l'opérateur d'index vide sur une chaîne lève une erreur fatale. Auparavant, la chaîne aurait été convertie silencieusement en tableau.

Dernière modification par nanart (2018-10-25 19:33:58)


Dernière version stable Dotclear sur wampserver et chez ovh
Versions testing & unstable en local
https
php: 7.4  - 8 +

Hors ligne

#65 2018-10-25 19:34:13

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Plugin translater : support officiel

Oh sûrement mais pas par moi. Mon blog est hs...

Hors ligne

#66 2018-10-26 16:59:31

nanart
Membre
Lieu : Roubaix
Inscription : 2007-08-19

Re : Plugin translater : support officiel

Apparemment résolu - testé en local Wamp, php 7.2.9
la ligne (#1100 ou 1107)

$strin[$o_msgstr['msgstr']][] = array('module'=>$o_msgstr['module'],'file'=>$o_msgstr['file']);

s'attend à ce que $strin[$o_msgstr['msgstr']] soit un array.
Sous php 5.6, dans le cas où la valeur est un string, la conversion "automatique" en array de la valeur string était effectuée.
Depuis 7.1;x ce n'est plus le cas.
Si on examine les lignes qui précèdent cette opération "d'insertion d'une ligne"

			if (!isset($strin[$o_msgstr['msgstr']]))
			{
				$strin[$o_msgstr['msgstr']] = '';
			}

on s'aperçoit que si l'index $strin[$o_msgstr['msgstr'] n'existe pas, on lui affecte une valeur vide de type string.
En modifiant cette valeur affectée en array, le script semble fonctionner

			if (!isset($strin[$o_msgstr['msgstr']]))
			{
				$strin[$o_msgstr['msgstr']] = array();
			}

$strin[$o_msgstr['msgstr'] est bien un array


Dernière version stable Dotclear sur wampserver et chez ovh
Versions testing & unstable en local
https
php: 7.4  - 8 +

Hors ligne

#67 2018-10-26 17:16:49

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Plugin translater : support officiel

lien de mon profil

Modif intégrée.

Dernière modification par pierrevg (2019-08-31 00:45:07)

Hors ligne

#68 2018-10-26 17:22:28

nanart
Membre
Lieu : Roubaix
Inscription : 2007-08-19

Re : Plugin translater : support officiel

mise à jour du plug effectuée sans pb.
Merci


Dernière version stable Dotclear sur wampserver et chez ovh
Versions testing & unstable en local
https
php: 7.4  - 8 +

Hors ligne

#69 2021-04-11 15:33:48

nanart
Membre
Lieu : Roubaix
Inscription : 2007-08-19

Re : Plugin translater : support officiel

Dotclear 2.19 utilisera une version php >= 7.3.x

le plugin translater sous php 7.3.5 (pas testé sous 7.3.0) génère une erreur

Fatal error: 'continue' not in the 'loop' or 'switch' context in ....plugins\translater\inc\class.dc.translater.php on line 611

En effet 'continue' n'est pas utilisé dans une boucle; pour corriger ce problème
remplacer la ligne 611 dans inc\class.dc.translater.php

|| !self::isIsoCode($m[3])) continue;

par

|| !self::isIsoCode($m[3])) return;

continue; par return;

EDIT:
la méthode est deleteBackup
(pas listBackups ni listLangs qui utilisent une boucle !!!)

Dernière modification par nanart (2021-04-11 18:56:58)


Dernière version stable Dotclear sur wampserver et chez ovh
Versions testing & unstable en local
https
php: 7.4  - 8 +

Hors ligne

#70 2021-04-11 17:19:37

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Plugin translater : support officiel

tu es sûr de la ligne ? perso j'ai ça en ligne 534
tu utilises quelle version ?

Hors ligne

#71 2021-04-11 18:55:13

nanart
Membre
Lieu : Roubaix
Inscription : 2007-08-19

Re : Plugin translater : support officiel

version 2018.10.26 -(c'est peut être moi qui l'ait modifiée)

Quant à ligne, c'est peut-être que j'avais corrigé le plug initial en conservant quelques lignes que j'ai commenté.

La classe est dcTranslater, la méthode est deleteBackup
(pas listBackups ni listLangs qui utilisent une boucle !!!)

La partie concerne
         //ligne à modifier---> || !self::isIsoCode($m[3])) continue;

		if (is_dir($backup.'/'.$file) 
		 || !$is_backup 
		 || !self::isIsoCode($m[3])) return;

méthode appelée par index.php qui, après liste des modules, supprime une sauvegarde sélectionnée des traductions du module dans l'admin du plug.

En gros, si la sauvegarde (zip) est un répertoire, ou si ce n'est pas un backup (sauvegarde) ou si pas dans les langages -> ne fait rien.

Dernière modification par nanart (2021-04-11 19:00:32)


Dernière version stable Dotclear sur wampserver et chez ovh
Versions testing & unstable en local
https
php: 7.4  - 8 +

Hors ligne

#72 2021-04-11 22:04:21

pierrevg
Membre
Inscription : 2005-04-13
Site Web

Re : Plugin translater : support officiel

Si tu peux tester la version qui est dans mon profil et me dire ? Parce que je n'ai pas d'erreur en local avec dc2.19 et php 7.3. Merci

Hors ligne

#73 2021-04-12 18:46:18

nanart
Membre
Lieu : Roubaix
Inscription : 2007-08-19

Re : Plugin translater : support officiel

Testée -> pas de pb

Note : sous Github,
la condition if.... (lignes 612 à 614) ne renvoie rien.
(pas de continue; ou return;)
(point virgule) ; après l'accolade fermante de if... -> ce qui revient à effectuer un return; (par defaut false)

Donc, déjà corrigée !?

EDIT: eh oui, j'avais déjà signalé en 2018 (mais pas tout corrigé chez moi)  ;-))))))))
https://forum.dotclear.org/viewtopic.ph … 82#p342782

Dernière modification par nanart (2021-04-12 19:01:06)


Dernière version stable Dotclear sur wampserver et chez ovh
Versions testing & unstable en local
https
php: 7.4  - 8 +

Hors ligne

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map