SCOP d'ingénieurs experts du logiciel libre depuis 2004
+33 1 70 61 60 16

Tester edX en français

Depuis le mois de juillet une équipe de traduction française de la plateforme edX s'est regroupée sur la plateforme transifex.com. Cette plateforme permet l'édition collaborative des traductions des logiciels basés sur gettext. C'est un outil pratique lorsque qu'il y a 1500 chaînes à traduire comme pour cette première version internationale d'edX.

Notre prochain webinar

Bearstech est en train de monter plusieurs offre de conseils et d'hébergement autour d' edX . Dans ce contexte nous nous sommes impliqués dans l'effort de traduction d' edX . L'équipe de développement a lancé un appel à traduire durant le mois de juillet et une équipe de traduction française s'est regroupée sur la plateforme transifex.com. Cette plateforme permet l'édition collaborative des traductions des logiciels basés sur gettext. C'est un outil pratique lorsqu'il y a 1500 chaînes à traduire comme pour cette première version internationalisée d' edX .

Grâce à l'excellent travail d'Olivier Marquez nous avons maintenant une interface traduite en cours de relecture : 1500 chaînes de caractères localisées. Pour profiter de cette traduction il faut être membre de l'équipe de traduction , sinon vous n'aurez pas les droits pour récupérer les fichiers auprès de transifex.

Mise en place de la traduction

La procédure est la même pour cms et lms.

  1. Créer un fichier ~/.transifexrc contenant vos informations de connexion :
 [https://www.transifex.com] hostname = https://www.transifex.com username = user password = pass token = Token est laissé vide. 
  1. Il faut ajouter le français dans les langues disponibles en local dans le fichier conf/locale/config :

     { "locales" : ["en", "fr"], "dummy-locale" : "es" } 

    Il faut garder une valeur dans dummy-locale .

  2. Créer 3 fichiers identiques lms/envs/dev_fr.py , lms/envs/cms/dev_fr.py et cms/envs/dev_fr.py contenant ce qui suit :

     # -*- coding: utf-8 -*- from .dev import * LANGUAGES = ( ('fr', 'French'), ) TIME_ZONE = 'Europe/Paris' LANGUAGE_CODE = 'fr' USE_I18N = True EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' 
  3. Activer le virtualenv du projet puis aller dans votre dossier d'installation pour exécuter ces commandes :

    $ source /etc/bash_completion.d/virtualenvwrapper $ workon edx-platform $ cd ~/edx_all/edx-platform $ rake i18n:extract # il faut récupérer la version anglaise $ tx pull -l fr # récupération de la traduction chez transifex $ rake i18n:generate # génération des fichiers traduits

  4. Il faut maintenant utiliser votre environnement dev_fr pour lancer django :

     $ rake cms[dev_fr] $ rake lms[cms.dev_fr] 

L'équipe Bearstech
Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Maecenas faucibus mollis interdum. Fusce dapibus, tellus ac. Maecenas faucibus mollis interdum.

Inscrivez-vous à notre newsletter

Mieux comprendre le monde du DevOps et de l'administration système.

Abonnez-vous à notre newsletter

Hébergement & Infogérance

  • ✓ Service Astreinte 24h/7j/365
  • ✓ Supervision, monitoring & Alertes
  • ✓ Mises à jour en continu
  • ✓ Certificat SSL letsencrypt
  • ✓ Hébergement dédié sécurisé en France
  • ✓ Backup vers datacenter distant
Découvrir notre offre

Expertise Technologique

Notre équipe possède une vaste expertise technologique.