django-pronoms est une application Django pour traiter correctement vos utilisateurs.
Pronoms sont délicates. La rédaction de correspondance ou copier avec vos utilisateurs pronom préféré à l'esprit est encore plus difficile. Voulant sortir de ce foutu binaire du genre presque impossible - jusqu'à maintenant. django-pronoms est là pour vous aider!
Quand un utilisateur se connecte, ils peuvent sélectionner leurs pronoms privilégiées (habituellement déguisés comme une option de genre). Les suspects habituels (il / elle) sont là, ainsi que d'autres plus neutres (ils, il, xir, etc). Leur utilisation dans votre copie est aussi simple que de travailler sur le formulaire que vous avez besoin, et django-pronoms feront le reste. Observez:
>>> "{{User.pronoun.subject | title}} est génial."
"Elle est génial."
>>> "Ce est {{user.name | pluralize}} anniversaire aujourd'hui Aller souhait {{}} user.pronoun.object un joyeux anniversaire.!"
"Il est Tims anniversaire aujourd'hui. Allez lui souhaite bon anniversaire!"
>>> "{{}} User.name regarda {{}} user.pronoun.reflexive dans le miroir."
"Alex se regarda dans le miroir."
>>> "{{User.pronoun.possessive_determiner | title}} truc est sur la table."
"Son truc est sur la table."
>>> "Cette guitare est {{}} user.pronoun.possessive_pronoun."
"Cette guitare est la sienne."
Si vous travaillez sur quelle forme est trop ennuyeux, nous pouvons aider là aussi. Chacun des cinq formes a un certain nombre d'alias, comprenant les formes féminines et masculines jointes par un tiret, ainsi que les (nouvelles) formes Spivak.
- Objet: he_she, she_he, ey
- Objet: him_her, her_him, em
- Réflexive: himself_herself, herself_himself, emself
- Possessif déterminant: his_her, her_his, EIR
- Pronom possessif: his_hers, hers_his, ACRS
Les pronoms féminins et masculins sont combinés, que par eux-mêmes qu'ils sont ambigus. sa peut se référer à le déterminant possessif, ou le pronom possessif, tandis que son peut se référer à un déterminant possessif ou une forme objective. Spivak a été choisi car il est l'une des seules formes qui est sans ambiguïté sur les cinq formes.
Installation
Installer via pip:
& Nbsp; pip installer django-pronoms
Ajoutez-le à vos INSTALLED_APPS dans Django:
INSTALLED_APPS = (
& Nbsp; # ...
& Nbsp; »django_pronouns",
& Nbsp; # ...
)
Et enfin, ajoutez l'ensemble pronom par défaut, si vous voulez:
& nbsp; python manage.py pronoms loadData
Vous pouvez modifier ces pronoms, ajouter d'autres, ou supprimer d'autres plus tard, via l'espace d'administration.
Utilisation
Il suffit d'ajouter un lien de ForeignKey au modèle Pronoun ajouter pronoms à ne importe quel modèle. Pronoms fonctionnent très bien lorsqu'il est couplé avec un UserProfile:
à partir de modèles django.db d'importation
de django.contrib.auth.models importation utilisateur
de django_pronouns.models importer Pronoun
classe UserProfile (models.Model):
& Nbsp; user = models.OneToOneField (utilisateur)
& Nbsp; name = models.CharField (max_length = 255)
& Nbsp; dob = models.DateField ()
& Nbsp; pronom = models.ForeignKey (pronom)
Utilisez-les comme vous le feriez pour tout autre ForeignKey dans les formulaires.
Dans vos modèles, vous pouvez demander toutes les formes de pronoms:
{{User.pronoun.subject | title}} est génial.
Il est {{user.name | pluralize}} anniversaire aujourd'hui. Aller souhait {{}} user.pronoun.object joyeux anniversaire!
{{}} User.name regarda {{}} user.pronoun.reflexive dans le miroir.
{{User.pronoun.possessive_determiner | title}} truc est sur la table.
Cette guitare est {{}} user.pronoun.possessive_pronoun.
Un tas de raccourcis ont également été fournis, que le travail sur le formulaire à utiliser est ennuyeux. Chacun des cinq formes a un certain nombre d'alias, comprenant les formes féminines et masculines jointes par un tiret, ainsi que les formes Spivak:
- Objet: he_she, she_he, ey
- Objet: him_her, her_him, em
- Réflexive: himself_herself, herself_himself, emself
- Possessif déterminant: his_her, her_his, EIR
- Pronom possessif: his_hers, hers_his, ACRS
Leur utilisation est le même que l'aide des formulaires nom:
{{User.pronoun.she_he | title}} est génial.
Il est {{user.name | pluralize}} anniversaire aujourd'hui. Aller souhait {{}} user.pronoun.him_her un joyeux anniversaire!
{{}} User.name regarda {{}} user.pronoun.emself dans le miroir.
{{User.pronoun.his_her | title}} truc est sur la table.
Cette guitare est {{user.pronoun.hers_his}}
Exigences :.
- Python
- Django
Commentaires non trouvées