11
votes

Que fait '_' faire dans le code Django?

Pourquoi ce code Django utilise-t-il _ devant 'a Favicon' xxx


0 commentaires

3 Réponses :


30
votes

Si vous regardez dans les relevés d'importation, vous constaterez qu'ils sont liés _ à une fonction qui transforme des choses en unicode et la localise en écrivant: xxx


0 commentaires

9
votes

_ est généralement une macro / fonction de GetText, cela signifie que l'argument est une chaîne localisée. Cela ne se limite pas à Django ou à Python. En fait, GetText est à l'origine un paquet pour C Programmes, porté dans de nombreuses autres langues au fil des ans.


2 commentaires

Ajouté une partie sur GetText Heritage. Vous pouvez le copier aussi. ;)


Il ne la marque également comme une traduction afin que les outils automatisés puissent créer un fichier * .po pour les traducteurs à utiliser.



11
votes

_ à Django est une convention utilisée pour localiser les textes. C'est un alias pour ugetText_lazy. Lire traduction paresseuse dans les docs pour plus d'informations à ce sujet.


0 commentaires