[PYTHON] J'ai participé à l'activité de traduction du document officiel Django

Django est bon!

Je l'utilise comme passe-temps, mais j'ai l'impression qu'il y a beaucoup d'anglais dans les documents officiels d'Ikansen, ce qui est un obstacle pour les nouveaux arrivants.

Bien sûr, il est bon d'écrire un article sur Qiita, mais pourquoi ne pas traduire le document lui-même en premier lieu? De plus, si la méthode est publiée dans un article, d'autres personnes peuvent s'y intéresser. J'ai pensé, alors je vais écrire un article.

Comment participez-vous?

DJANGO PROJECT.JP

Lorsque vous accédez ici, la page suivante s'affiche.

スクリーンショット 2020-04-21 2.20.38.png

Créez un compte Transifex et postulez pour rejoindre l'équipe.

Une fois approuvé, vous pouvez réellement traduire.

Dans mon cas, j'ai été authentifié environ deux jours après la demande.

Traduire

Tout d’abord, j’ai appris qu’il ne fallait pas regarder les efforts de nos prédécesseurs.

――Ne vous précipitez pas dans la traduction Google sans obtenir la permission, Zettai.

Cela semble éviter divers problèmes liés aux droits. Eh bien, en premier lieu, ce n'est pas grave si vous avez terminé avec la traduction Google. De plus, je pense qu'il y a quelque chose comme une habitude propre aux logiciels de traduction, donc je pense que cela sera révélé dans la revue.

Je ne sais pas comment fonctionnent les autres projets OSS, mais Django n'a pas hésité car les mots que je voulais garder étaient correctement spécifiés.

Comment était-ce?

Tout d'abord,

―― Familiarisez-vous avec le champ traduit

Je pense que c'est le plus grand mérite de participer à des activités de traduction. Ecrire à quoi ressemble votre framework préféré n'est pas une expérience que vous pouvez facilement obtenir, je vais donc étudier à nouveau la portée. Le goulot d'étranglement est que si vous n'utilisez que le format d'entrée, ce que vous avez tendance à faire vous-même lorsque vous n'avez pas le temps, vos connaissances disparaîtront progressivement. Je pense que c'était une aide précieuse pour améliorer la compréhension.

Et deuxieme,

Si vous l'écrivez correctement, il peut être correct de vous familiariser avec l'anglais autour de la technologie. De plus, le document original est en anglais, et je dois pour le moment donner un sens en anglais car je vais le traduire. Par conséquent, il est également important que la résistance à la lecture de l'anglais soit amoindrie.

Je suis sûr qu'il y en a d'autres, mais je pense que les deux points ci-dessus sont les principaux avantages.

Je ne suis pas assez confiant pour participer à l'OSS ...

Je pense que ce n'est pas grave si vous étudiez dur avec enthousiasme. Au moins en ce qui concerne Django, les traductions pour lesquelles j'ai postulé sont revues et je n'ai pas les compétences techniques, mais j'aime ça alors j'ai décidé de m'impliquer pour le moment.

Si le nombre de personnes impliquées dans la communauté augmente, cela aura un effet positif, et je pense que la bonne chose à propos du logiciel libre est que vous pouvez participer d'une manière ou d'une autre.

Si vous souhaitez lire cet article, impliquons-nous ensemble avec Django!

Recommended Posts

J'ai participé à l'activité de traduction du document officiel Django
J'ai participé au tour de qualification ISUCON10!
J'ai essayé le serveur asynchrone de Django 3.0
J'ai vérifié la période de rétention de session de django
L'histoire de l'affichage des fichiers multimédias dans Django
J'ai mesuré les performances d'un million de documents avec mongoDB
Maintenance de l'environnement de développement Django + MongoDB (en cours d'écriture)
J'ai écrit le fonctionnement de base de Seaborn dans Jupyter Lab
Résumé des points d'achoppement à Django pour la première fois
Je n'arrive pas à me connecter à la page d'administration avec Django 3
J'ai écrit le fonctionnement de base de Numpy dans Jupyter Lab.
J'ai participé à AtCoder (ABC158)
J'ai comparé le temps de calcul de la moyenne mobile écrite en Python
django ne peut pas être installé dans l'environnement de développement de pipenv + pyenv
J'ai écrit le code pour écrire le code Brainf * ck en python
Je veux connaître la population de chaque pays du monde.
Je me suis perdu dans le labyrinthe
Fiche d'activité dans le cercle de programmation
Traduction japonaise du manuel e2fsprogs
L'histoire de la participation à AtCoder
J'ai étudié le mécanisme de connexion flask!
Implémentation de la fonction de connexion dans Django
J'ai participé au PyData Tokyo Meetup # 2
Changer la langue affichée dans Django 1.9
L'histoire du "trou" dans le fichier
J'ai écrit la file d'attente en Python
Traduction japonaise du manuel man-db
J'ai participé à la compétition NFL de Kaggle
Traduction japonaise du manuel util-linux
J'ai participé à AtCoder (édition ABC169)
J'ai écrit la pile en Python
Traduction japonaise du manuel iproute2
Récupérer la chaîne de requête (chaîne de requête) avec Django
Je veux utiliser quatre règles compliquées dans l'instruction IF du modèle Django! → Utilisez un modèle personnalisé
Je veux convertir par lots le résultat de "chaîne de caractères" .split () en Python
Je veux expliquer en détail la classe abstraite (ABCmeta) de Python
Je souhaite trier une liste dans l'ordre des autres listes
Je souhaite utiliser Django Debug Toolbar dans les applications Ajax
Je souhaite laisser une commande arbitraire dans l'historique des commandes de Shell
J'ai fait un programme pour vérifier la taille d'un fichier avec Python
J'ai fait une erreur en récupérant la hiérarchie avec MultiIndex of pandas
J'ai essayé d'afficher la valeur d'altitude du DTM dans un graphique
J'ai essayé de toucher des méthodes liées au toucher dans le module de scène de pythonista
Considérez la description de Dockerfile (Django + MySQL②)
Obtenez l'adresse IP du client avec Django
J'ai vérifié le contenu du volume du docker
[Comprendre en 3 minutes] Le début de Linux
Vérifiez le comportement du destroyer en Python
L'histoire d'une erreur dans PyOCR
Comprendre la commodité de Django Rest Framework
J'ai vérifié les options de copyMakeBorder d'OpenCV
Django ~ Affichons-le sur le navigateur ~
Comment vérifier la version de Django
Implémenter une partie du processus en C ++
La structure des dossiers de Flask est résumée
Je ne connaissais pas les bases de Python
Le résultat de l'installation de python sur Anaconda