Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] Retour à la ligne dans fichier properties pour jLocale

Posted by Roger-2015 on 05/16/2010 19:19

Bonjour,

Les sauts à la ligne ou tout autre caractère spécial protégé par \ ne fonctionnent pas. Je ne peux donc pas faire l'équivalent d'un <br /> à l'intérieur de ma propriété.

Pour information, j'ai essayé de mettre le \n à plusieurs endroits: au milieu d'une ligne, à la fin d'un ligne.

Si vous avez déjà rencontré ce problème... Merci

  [Opened] Retour à la ligne dans fichier properties pour jLocale

Reply #1 Posted by foxmask on 05/17/2010 07:01

Bonjour,

cf la doc pour les longs textes.

http://jelix.org/articles/fr/manuel-1.1/locales


@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !

  [Opened] Re: Retour à la ligne dans fichier properties pour jLocale

Reply #2 Posted by Yann1ck on 05/17/2010 09:40

Salut,

Si le \n génère un saut de ligne, il te faudra employer la fonction nl2br() pour le transformer en <br /> dans le code html.

D'ailleurs, il existe un plugin de template nl2br permettant d'appliquer très facilement cette fonction à une variable de template.

A++

  [Opened] Re: Retour à la ligne dans fichier properties pour jLocale

Reply #3 Posted by foxmask on 05/17/2010 10:35

Yann1ck a dit :
Salut,

Si le \n génère un saut de ligne, il te faudra employer la fonction nl2br() pour le transformer en <br /> dans le code html.

D'ailleurs, il existe un plugin de template nl2br permettant d'appliquer très facilement cette fonction à une variable de template.

il me semble qu'il parle des fichiers de langue :-)


@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !

  [Opened] Re: Retour à la ligne dans fichier properties pour jLocale

Reply #4 Posted by Yann1ck on 05/17/2010 10:46

foxmask a dit :
il me semble qu'il parle des fichiers de langue :-)

Moi aussi :-)

Si tu places un "\n" dans un fichier properties, il te faut utiliser la fonction nl2br() lors de l'affichage pour transformer le saut de ligne en "<br />". Enfin, si c'est bien ce qu'il souhaite faire ?

  [Opened] Re: Retour à la ligne dans fichier properties pour jLocale

Reply #5 Posted by Roger-2015 on 05/19/2010 22:05

désolé de revenir que maintenant (je m'attendais à recevoir des mails, quant il y avait des postes)

Oui, le fichier de propriété est utilisé pour les langues, mais je pense que j'aurais le même problème dans d'autre cas.

Mon problème de base est que le \n n'est pas pris en compte dans mes fichiers .properties Par exemple si j'ai la value! j'ai beaucoup de \n chocolat; je n'aurais pas de retour à la ligne en résultat.

Faut-il absolument le nl2br(), si oui, où appeler cette fonction ?

Sinon pour info mon appel {@mysite~home.home.speech@}, se trouve dans un <p></p> (écrit dans .tpl) avec un css justify, je ne sais pas si ça peut jouer ?

Merci de votre aide.

  [Opened] Retour à la ligne dans fichier properties pour jLocale

Reply #6 Posted by Yann1ck on 05/20/2010 09:34

Remplace

{@mysite~home.home.speech@}

par

{@mysite~home.home.speech@|nl2br}

A+

  [Opened] Retour à la ligne dans fichier properties pour jLocale

Reply #7 Posted by Roger-2015 on 05/20/2010 21:13

Merci beaucoup ça marche impek !

Par contre, j'avais des problèmes d'échappement aussi pour le \w qui n'était pas pris en compte. (je souhaitais faire une tabulation)

 
Page
  1. jForms et ajax >
  2. Re: Mise en production de Jelix (1.0.2) réussie >
  3. Git ou Mercurial >
  4. Re: Git ou Mercurial >
  5. Re: JS et CSS >
  6. Re: Jelix 1.1 jForm et script basé sur jQuery >
  7. createdao exception >
  8. Retour à la ligne dans fichier properties pour jLocale