Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# caractère % dans un fichier .properties

Envoyé par : suricate

Date : 18/10/2007 17:25

Bonjour,

J'utilise dans une extension un stringbundle.
Il fonctionne très bien avec des caractères variés ( accents, ... )
Mais voila j'ai maintenant besoin d'y placer le caractère '%'
Exemple :
Avant j'avais ca : stat=nb d'utilisateurs : %1$S
Maintenant je veux ca : stat=nb d'utilisateurs : %1$S soit %2$S %

Avec la nouvelle ligne, getFormattedString me retourne 'null'
Si j'enlève le dernier '%', ca fonctionne bien.

Any idea ?

# Re: caractère % dans un fichier .properties

Envoyé par : thefab

Date : 19/10/2007 13:43

Sans avoir essayer je dirais qu'il faut un caractère d'échappement, genre \% ou %% ou autre...

# Re: caractère % dans un fichier .properties

Envoyé par : Anon

Date : 23/10/2007 09:23

getFormattedString ( key , strArray )

Return Type: string

Returns a formatted string with the given key name from the string bundle, where each occurance of %s is replaced by each successive element in the supplied array. You may also use other formatting codes

Tu utilise un méthode getFormattedString qui utilise le caractère % comme caractère de remplacement de chaine et non pas comme un caractère pourcentage. Aussi si tu veux l'utiliser en tant que pourcentage il te suffit d'ajouter un élément au tableau que tu passe en argument de getFormattedString avec le signe pourcentage (%) comme valeur et ton dernier signe % tu le remplace par %3

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.