Site web principal des RMLL 2017 https://2017.rmll.info

Jerome Avond 1ef122d3c4 Captation 1 year ago
..
sass 1ef122d3c4 Captation 1 year ago
static 1ef122d3c4 Captation 1 year ago
templates 1ef122d3c4 Captation 1 year ago
translations bf0fdb7e35 Mise à jour liens villages 1 year ago
Readme.md da43866ffc Mettre à jour 'themes/theme/Readme.md' 1 year ago
babel.cfg 7dc17be1fe Initialisation 1 year ago
config.rb 507f48b972 Ajout d'une configuration pour compass afin de gérer les styles plus facilement 1 year ago
get_translation.sh 7dc17be1fe Initialisation 1 year ago
messages.pot bf0fdb7e35 Mise à jour liens villages 1 year ago

Readme.md

Gestion des styles et traductions

Styles

Nous utilisons SASS. La manière la plus simple est d'installer la gemme "sass"

% sudo su -c "gem install sass"

et d'utiliser en développement:

% sass -w themes/theme/sass:themes/theme/static/css/

Éditez les styles dans sass/, ils seront sauvés dans static/main.css.

Traductions

Attention ! : Nous nous efforçons de mettre à jour les fichiers .po en temps réel ou presque, mais parfois nous avons en tête des changements, et alors vous risquez de traduire des chaînes pour rien.

Pour éviter cela, vous pouvez :

Travailler avec Pybabel

Source : [https://github.com/getpelican/pelican-plugins/blob/master/i18n_subsites/localizing_using_jinja2.rst]

Créer une nouvelle langue

% pybabel init --input-file messages.pot --output-dir translations/ --locale zh

Mettre à jour les traductions

D'abord il faut extraire les nouvelles phrases des templates

% pybabel extract --mapping babel.cfg --output messages.pot ./ 

Mettre à jour les fichiers .PO

Ensuite on met à jour les fichiers .po

% pybabel update --input-file messages.pot --output-dir translations/

Faire les traductions

Ensuite on fait les traductions dans les fichiers .po

  • translations/de/LC_MESSAGES/messages.po
  • translations/en/LC_MESSAGES/messages.po
  • translations/es/LC_MESSAGES/messages.po
  • translations/it/LC_MESSAGES/messages.po
  • translations/pt/LC_MESSAGES/messages.po
  • translations/ru/LC_MESSAGES/messages.po

Compiler les traductions

Et enfin on compile :

% pybabel compile --directory translations/

Voir le résultat

Dans le dossier du projet :

% ./develop_server.sh start

Lancer un navigateur : http://localhost:8000/zh