traduction

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
traduction [2014/02/07 23:04] – [compile_text.sh] danytraduction [2014/02/14 15:57] – [tutoriel et documentation] dany
Ligne 17: Ligne 17:
 ===== extract_text.sh ===== ===== extract_text.sh =====
 Retrouve toutes les chaînes de caractères à traduire et les place dans html/lang/<langue>/LC_MESSAGES Retrouve toutes les chaînes de caractères à traduire et les place dans html/lang/<langue>/LC_MESSAGES
 +<code bash>
   #!/bin/bash   #!/bin/bash
   # Brief : extract strings from the file, in order to update a   # Brief : extract strings from the file, in order to update a
Ligne 28: Ligne 29:
   xgettext -L PHP -j --from-code=UTF-8 -p html/lang/en_US/LC_MESSAGES/ html/*.php include/*.php include/template/*.php   xgettext -L PHP -j --from-code=UTF-8 -p html/lang/en_US/LC_MESSAGES/ html/*.php include/*.php include/template/*.php
   xgettext -L PHP -j --from-code=UTF-8 -p html/lang/nl_NL/LC_MESSAGES/ html/*.php include/*.php   xgettext -L PHP -j --from-code=UTF-8 -p html/lang/nl_NL/LC_MESSAGES/ html/*.php include/*.php
 +</code>
 ===== get_menu.sh ===== ===== get_menu.sh =====
 Retrouve les menus et les inscrit dans un fichier afin de pouvoir être traités par extract_text.sh Retrouve les menus et les inscrit dans un fichier afin de pouvoir être traités par extract_text.sh
 +<code bash>
  #!/bin/bash  #!/bin/bash
  
Ligne 44: Ligne 46:
  psql -A -F"  " -t -c "select '\$menu[]=_('''||replace(me_menu,'''',E'\\\\''')||''');' , '\$desc[]=_('''||replace(me_description,'''',E'\\\\''')||''');' from menu_ref ;"  psql -A -F"  " -t -c "select '\$menu[]=_('''||replace(me_menu,'''',E'\\\\''')||''');' , '\$desc[]=_('''||replace(me_description,'''',E'\\\\''')||''');' from menu_ref ;"
  echo "?>"  ) > ../include/menu_translate.php  echo "?>"  ) > ../include/menu_translate.php
 +</code>
 ===== compile_text.sh ===== ===== compile_text.sh =====
 Compile le fichier afin que les traductions soient disponibles Compile le fichier afin que les traductions soient disponibles
 +<code bash>
   #!/bin/bash   #!/bin/bash
   # Brief : compite  the file .mo,    # Brief : compite  the file .mo, 
Ligne 61: Ligne 63:
   cd nl_NL/LC_MESSAGES   cd nl_NL/LC_MESSAGES
   msgfmt -c -v messages.po   msgfmt -c -v messages.po
 +</code>
 +====== Traduction avec Google ======
  
 +http://barry.coffeesprout.com/translating-po-files-using-google-translate/
  
      
Ligne 69: Ligne 73:
  
  
-====== tutoriel ======+====== tutoriel et documentation ======
  
-[[http://www.grafikart.fr/tutoriels/php/internationaliser-site-gettext-104|Tutoriel Vidéo]]+  - [[http://www.grafikart.fr/tutoriels/php/internationaliser-site-gettext-104|Tutoriel Vidéo]] 
 +  - [[https://webtranslateit.com/fr/docs/file_formats/gettext_po]] 
 +  - [[https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html]] 
 +  - [[http://en.wikipedia.org/wiki/Gettext]] Anglais 
 +  - [[http://fr.wikipedia.org/wiki/Gettext]] Français
  • traduction.txt
  • Dernière modification : 2023/07/29 16:45
  • de dany