•  » Styles
  •  » [Résolu] Traduction dans jquery

#1 2025-05-01 19:23:50

deHemeJr
Membre
2025-02-26
31

[Résolu] Traduction dans jquery

Bonsoir,

Je n'arrive pas à traduire du texte dans du jquery !

Je m'explique :
dans un fichier template la traduction est gérée grace à une instruction 'translate' et le fichier lang.
Par exemple : ... title={"Show/Hide"|@translate} ...

Mais cela ne fonctionne pas si on utilise du jQuery.
par exemple : $(".maclasse" ).attr( "title", "Show" );
J'ai essayé : $(".maclasse" ).attr( "title", {"Show"|@translate} ); Sans succes.

Quelqu'un a t il deja fait ?

Merci

Version de Piwigo: 15
Version de PHP: 8
Version de MySQL:
URL Piwigo: http://


Piwigo 15.5.0       Système d'exploitation: WINNT
PHP: 8.1.10         MySQL: 8.0.30
Bibliothèque graphique: GD bundled (2.1.0 compatible)

Hors ligne

#2 2025-05-02 06:52:15

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
17043

Re: [Résolu] Traduction dans jquery

Bonjour,

Je ne sais pas ce que tu veux faire mais la je dirais de passer au template le titre en hide et que le JS ne face que le montrer ou le cacher


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne


Notice: Undefined offset: 5 in /var/www/fr.piwigo.org/forum/include/parser.php on line 551

#3 2025-05-02 09:33:44

Hannah
Équipe Piwigo
2019-08-20
17

Re: [Résolu] Traduction dans jquery

Pour récuperer la traduction et l'utiliser dans du javascript, il faut utiliser le template associé au JS pour stocker le resultat de la traduction dans une variable et ensuite utiliser la variable dans le jQuery. Il y beaucoup d'endroits dans Piwigo ou cette technique est utilisé.

Ici un exemple :

[Github] Piwigo file themes/default/template/include/search_filters.inc.tpl

Les variables ou l'on retrouve les chaines de caratères traduites sont dans {footer_script}

Hors ligne

#4 2025-05-03 21:13:58

deHemeJr
Membre
2025-02-26
31

Re: [Résolu] Traduction dans jquery

Merci,
Je vais regarder cela...


Piwigo 15.5.0       Système d'exploitation: WINNT
PHP: 8.1.10         MySQL: 8.0.30
Bibliothèque graphique: GD bundled (2.1.0 compatible)

Hors ligne

#5 2025-05-04 09:56:34

deHemeJr
Membre
2025-02-26
31

Re: [Résolu] Traduction dans jquery

Bonjour,
j'ai suivi le conseil d'Hannah et étudier son tpl en exemple.

Du coup mon problème, d'après cet exemple, devait s'écrire  :

   myTextShow = "{"Show"|@translate}";
   $(".maclasse" ).attr( "title", myTextShow );

Ce qui ressemble beaucoup à ce que j'avais essayé sans succès :
   $(".maclasse" ).attr( "title", {"Show"|@translate} );

Tellement ressemblant que j'ai essayé :
   $(".maclasse" ).attr( "title", "{"Show"|@translate}" );

... Et c'est bon
Merci Hannah ;-)


Piwigo 15.5.0       Système d'exploitation: WINNT
PHP: 8.1.10         MySQL: 8.0.30
Bibliothèque graphique: GD bundled (2.1.0 compatible)

Hors ligne

  •  » Styles
  •  » [Résolu] Traduction dans jquery

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2025 · Contact