2016-12-24 1 views
1

J'utilise i18n pour la traduction dans mon fichier de script java. Toute la paire clé-valeur de traduction est stockée dans un fichier JSON translation.json Cela fonctionne très bien et je suis en mesure d'obtenir les traductions dans les langues souhaitées. Mais quand j'essaie de lire une clé qui n'est pas présente dans translation.json je reçois une valeur vide qui est comme prévu. Ma question est, sera-t-il possible d'obtenir la valeur "inconnue" quand j'essaie de lire une clé qui n'est pas présente dans JSON en utilisant data-18n ou autrement dit est-il possible de définir une valeur par défaut? quand il reçoit une valeur vide?Définir une valeur par défaut pour i18n

Voici un exemple de la façon dont j'utilise i18n dans mon code HTML.

<label class="form_lbl" data-i18n="translation.password"></label> 

et mon fichier translation.json ressemble à ceci:

{ 
    translation: { 
    password: 'Password' 
    } 
} 

Répondre

0

Selon le jQuery.i18n readme, vous pouvez définir le texte par défaut comme ceci:

<label class="form_lbl" data-i18n="translation.password">DEFAULT TEXT</label>