Pages : 1
#1 Le 26/10/2011, à 16:45
- frafa
gettext et le Chinois...
Bonjour,
Je viens demander un peu d'aide concernant gettext et le Chinois...
Un aimable traducteur viens de me proposer de traduire multisystem en Chinois,
et il rencontre un souci, en effet chez lui les mise à la ligne \n du .po ne sont pas interprétées.
Je vous précise que quand il m'a envoyé sa traduction elle etait corrompue par une édition sous Win,
tous les \n avaient étés remplacés par des \r\n,
j'ai corrigé, et de mon coté les mise à la ligne sont bien interprétees par gettext,
mais pas pour lui .. Une idée ou est le souci ?
(pour info j'ai juste installé Chinois (traditionnel) dans prise en charge des langues)
Je vous met les captures chez moi et chez lui
ainsi que le .po en question.
c'est par là: http://liveusb.info/tmp/gettext/
François
EDIT:
je rajoute en exemple pour une meilleure compréhension
le texte de la fenêtre de la capture dans le script bash/gtkdialog,
il est contenu dans une balise <input></input> de gtkdialog,
les balises <input></input> appelent le sous-shell par defaut,
donc dans ce cas le sous-shell utilisé par gtkdialog est dash pour Ubuntu,
existe-t-il une option de réglage dans dash pour interpréter ou non \n par defaut ?
<input>echo "\<b>'$(eval_gettext 'MultiSystem recherche des traducteurs,\nSi vous souhaitez participer,\nMerci de nous contacter.\nContact:')'liveusb@gmail.com\</b>" | sed "s%\\\%%g"</input>
chez moi si je teste ce code en dash:
#!/bin/dash
echo "ligne1\nligne2"
echo
echo -n "ligne1\nligne2"
echo
echo -e "ligne1\nligne2"
echo
exit 0
il me retourne:
ligne1
ligne2ligne1
ligne2
-e ligne1
ligne2
donc les \n sont interprétés par
echo "" et echo -n ""
echo -e "" apparement n'existe pô en dash ...
Dernière modification par frafa (Le 26/10/2011, à 20:05)
Hors ligne
Pages : 1