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

  [Opened] jLocale tester si la clé existe

Posted by Zeffyr on 09/09/2009 14:50

Salut,

J'aimerais savoir si vous avez une astuce pour tester si la clé d'une locale existe sans générer une erreur "The given locale key "xxx" does not exists " si elle n'existe pas.

Si ce n'est pas possible je devrais remplir 200-300 clés avec des chaines vides, mais s'il une alternative existe je suis preneur.

Merci.

  [Opened] Re: jLocale tester si la clé existe

Reply #1 Posted by foxmask on 09/09/2009 17:40

Bonjour,

une solution existe mais cela serait reculer pour "mal" sauter, c'est herite de jLocale et surcharger la methode get. Mais cela retire tout l'interet de la classe. Donc totalement a eviter car de toute facon ; tot ou tard ; il faudra bien les mettre les 300 cles ;)

cdt.


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

  [Opened] Re: jLocale tester si la clé existe

Reply #2 Posted by catsoup on 09/11/2009 09:20

Salut, quelque chose peut eventuellement aider. Un contributeur a fait une interface de gestion des fichiers locales: http://developer.jelix.org/ticket/964

  [Opened] Re: jLocale tester si la clé existe

Reply #3 Posted by Julien on 09/11/2009 16:43

Zeffyr écrivait:

J'aimerais savoir si vous avez une astuce pour
tester si la clé d'une locale existe sans générer
une erreur "The given locale key "xxx" does not
exists " si elle n'existe pas.

Salut,

si c'est un appel hors d'un template, tu peux mettre ton appel à jLocale::get dans un try/catch, puisqu'il lance une exception s'il ne trouve pas la chaine. Dans ton catch, tu fais le traitement nécessaire si la locale existe pas.


Julien

  [Opened] Re: jLocale tester si la clé existe

Reply #4 Posted by laurentj on 09/12/2009 23:06

Julien +1

 
Page
  1. Re: jLocale tester si la clé existe