Ceci est une ancienne révision du document !



Méthode de localisation du live-CD Hardy en français

Dans un but de transparence, voici ci-dessous la méthode que l'on a utilisé pour créer l'ISO Ubuntu Hardy francophone. Elle est issue de la mise en commun de l'expérience des "créateurs d'ISO" du projet. Merci notamment à smo pour avoir rédigé la première version de cette méthode.

Si vous avez des conseils pour l'améliorer, n'hésitez pas à laisser un message sur le forum du projet (ici).

Cette méthode peut servir de base pour les autres localisations (kubuntu, xubuntu, breton etc…).

Page principale du projet : traduction_live_cd

Attention: cette methode est valable pour la 8.04, elle devra peut-etre etre adaptee pour la 8.04.2
  • les fichiers traduits sont à placer dans le répertoire skel du filesystem compressé (cf traaf)
  • édition des fichiers de conf xdg et certains fichiers d'init de casper (cf smo)
  • modif des fichiers texte de boot f1 f2 (cf smo)
  • franciser gfxboot (cf frafra) voir code sur forum.
  • modif keyboard (cf frafra) voir code sur forum.
  • boot en quiet, cela dit tout est déjà traduit en fait y a juste à mettre le fr par défaut (cf smo)
Cette méthode est en cours de développement

## pour la langue fr

########################

Paquets à désinstaller

  • aspell-en
  • gimp-help-common
  • gimp-help-en
  • language-pack-en
  • language-pack-en-base
  • language-pack-es
  • language-pack-es-base
  • language-pack-gnome-en
  • language-pack-gnome-en-base
  • language-pack-gnome-es
  • language-pack-gnome-es-base
  • language-pack-gnome-pt
  • language-pack-gnome-pt-base
  • language-pack-gnome-xh
  • language-pack-gnome-xh-base
  • language-pack-pt
  • language-pack-pt-base
  • language-pack-xh
  • language-pack-xh-base
  • language-support-en
  • language-support-translations-en
  • language-support-writing-en
  • myspell-en-gb
  • myspell-en-us
  • myspell-en-za
  • openoffice.org-help-en-gb
  • openoffice.org-help-en-us
  • openoffice.org-l10n-common
  • openoffice.org-l10n-en-gb
  • openoffice.org-l10n-en-za
  • gimp-help-en
  • openoffice.org-thesaurus-en-us
  • openoffice.org-thesaurus-en-au

Scriptable avec :

sudo aptitude purge `dpkg -l | awk '{print $2}' | egrep   "language-pack|aspell-|gimp-help-|language-support-|myspell-|openoffice.org-help-|openoffice.org-l10n-|language-pack-gnome-|gimp-help-" | xargs`

###########

Paquets à installer

  • language-pack-fr
  • language-pack-fr-base
  • aspell-fr
  • gimp-help-fr
  • ifrench-gut
  • language-support-fr
  • language-support-translations-fr
  • language-support-writing-fr
  • myspell-fr-gut
  • openoffice.org-help-fr
  • openoffice.org-l10n-fr
  • thunderbird-locale-fr ( pas obligatoire… )
  • wfrench
  • manpages-fr
  • manpages-fr-extra

– gnome –

  • language-pack-gnome-fr
  • language-pack-gnome-fr-base

————

scriptable :

sudo aptitude install language-pack-fr language-pack-fr-base aspell-fr gimp-help-fr ifrench-gut language-support-fr language-support-translations-fr language-support-writing-fr myspell-fr-gut openoffice.org-help-fr openoffice.org-l10n-fr thunderbird-locale-fr wfrench language-pack-gnome-fr language-pack-gnome-fr-base

# extra ( à scripter si possible…)

localepurge → pendant la configuration , choisir

  • fr_FR
  • fr_FR.UTF-8
  • fr_FR@euro

et une fois installé, exécuter :

dpkg-reconfigure localepurge 

pour lui dire ne ne plus afficher l'espace disque libéré, ou le désinstaller…

Pour gagner plus de place

## fichiers à supprimer, je cherchais un gain de place significatif sans incidences si possible en dehors des paquets

Nous pouvons libérer pas mal d'espace avec tous les fichiers d'aide de gnome, j'ai donc fait rapido une petite fonction qui permet de scanner le dossier /usr/share/gnome/help/ et virer toutes les langues sauf fr, en_GB et us

on passe de 143mo a 74mo :) pépère pour la suite…

Fonction :

for i in  $(ls /usr/share/gnome/help/); do
dir=/usr/share/gnome/help/$i
cd $dir

check=`ls $dir | egrep "cs|es|eu|fi|hu|it|ja|ko|lt|nl|pl|pt|pt_BR|ro|ru|sk|sv|zh_CN"`
for i in  $check; do
  echo "$dir/$i"
rm -R "$dir/$i"
done
done

#########################

Mozilla-Firefox

il reste à modifier tous les liens par défaut qui sont en anglais, pour cela éditer

/etc/firefox-3.0/profile/bookmarks.html

ou à la main si le chroot est en graphique… Xnest ou autre

==== Réglages avancés ====

###### boot/casper #####

1) Infos utilisateur par défaut :

- éditer /etc/casper.conf remplacer la ligne correspondante par : export USERFULLNAME="utilisateur live" ( par exemple )

Pour être sûr on peut également éditer le fichier /usr/share/initramfs-tools/scripts/casper et faire la même chose…

2) fichier casper initramfs à modifier (casper-bottom)

modifier le clavier : ouvrir /usr/share/initramfs-tools/scripts/casper-bottom/19keyboard remplacer "en" par la langue (fr)…

modifier locales : ouvrir /usr/share/initramfs-tools/scripts/casper-bottom/14locales remplacer "en_US.UTF-8" par la langue (fr_FR.UTF-8)…

modifier Xorg : /usr/share/initramfs-tools/scripts/casper-bottom/20xconfig remplacer "en_US.UTF-8" par la langue (fr_FR.UTF-8)…

Changer zone horaire : éditer /usr/share/initramfs-tools/scripts/casper-bottom/20xconfig et changer "UTC" par "Europe/Paris"

ou taper avec un chroot actif

sed -i "s/UTC/Europe\/Paris/" \
  /usr/share/initramfs-tools/scripts/casper-bottom/02timezone

Note :

on peut scripter les 3 premiers (le dernier aussi…) ## bon là c'est vraiment une idee de base pour les variables…

sed -i "s/kbd=us/kbd=fr/g" \
  /usr/share/initramfs-tools/scripts/casper-bottom/19keyboard
sed -i "s/en_US.UTF-8/fr_FR.UTF8/g" \
  /usr/share/initramfs-tools/scripts/casper-bottom/14locales
sed -i "s/en_US.UTF-8/fr_FR.UTF8/g" \
  /usr/share/initramfs-tools/scripts/casper-bottom/20xconfig

#################################### modifier/traduire le dossier Desktop de gnome

Editer le fichier : /usr/share/initramfs-tools/scripts/casper-bottom/10adduser

- Remplacer tous les "Desktop" par la traduction correspondante, "Bureau" pour nous - Remplacer également les "Examples" par "Exemples" .

Commande :

sed -i 's/Desktop/Bureau/g' /usr/share/initramfs-tools/scripts/casper-bottom/10adduser
sed -i 's/Examples/Exemples/g' /usr/share/initramfs-tools/scripts/casper-bottom/10adduser

ensuite il faut placer deux fichiers de config xdg dans le dossier .config, créer nos dossiers et en renommer, supprimer d'autres

Donc créer les dossiers :

  • Documents
  • Vidéos
  • Musique
  • Images
  • Bureau
  • Public
  • Modèles

Commande :

mkdir /etc/skel/Documents /etc/skel/Vidéos /etc/skel/Musique /etc/skel/Images /etc/skel/Bureau /etc/skel/Public /etc/skel/Modèles

et

mv /etc/skel/examples /etc/skel/Exemples

et enfin

rm -r /etc/skel/Desktop

Ensuite créer les fichiers suivants : (ou les injecter depuis le système locale…)

  • /etc/skel/.config/user-dirs.locale

et ajouter :

fr_FR
  • /etc/skel/.config/user-dirs.locale

et ajouter :

# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
# 
XDG_DESKTOP_DIR="$HOME/Bureau"
XDG_DOWNLOAD_DIR="$HOME/Bureau"
XDG_TEMPLATES_DIR="$HOME/Modèles"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Musique"
XDG_PICTURES_DIR="$HOME/Images"
XDG_VIDEOS_DIR="$HOME/Vidéos"

#########################################################

Reconstruire l'iso avec un isolinux en fr par défaut

voici une méthode pour compiler gfxboot-theme-ubuntu en francais ou autre…

sed -i '/deb-src http:\/\/archive.ubuntu.com\/ubuntu hardy main/d' /etc/apt/sources.list
sed -i '/deb-src http:\/\/archive.ubuntu.com\/ubuntu hardy-updates main/d' /etc/apt/sources.list
echo -e 'deb-src http://archive.ubuntu.com/ubuntu hardy main\ndeb-src http://archive.ubuntu.com/ubuntu hardy-updates main' | sudo tee -a /etc/apt/sources.list &>/dev/null
	
echo -e "mise à jour des sources \n"
	apt-get update &>/dev/null
echo -e "Téléchargement de sources gfxboot-theme-ubuntu... \n"
	apt-get install dpkg-dev &>/dev/null
	cd /tmp
	apt-get source gfxboot-theme-ubuntu &>/dev/null
echo -e "Mise en place et nettoyage... \n"
	sudo rm *.dsc *.tar.gz *.gz *.diff.gz &>/dev/null
	cd gfxboot-theme-ubuntu*
	make DEFAULT_LANG=fr

et voila reste à copier les fichiers contenus dans boot (en étant dans le dossier gfxboot-theme-ubuntu)

cp -af boot/* /laouest/ledossier/isolinux
cd /laouest/ledossier/isolinux

Obtenir et compiler la dernière version de wubi (pour hardy)

sudo apt-get install bzr
mkdir wubi
cd wubi
bzr branch "http://bazaar.launchpad.net/~ubuntu-installer/wubi/hardy" hardy
cd hardy
make prerequisites
make plugins
make translations
make
  • traduction_live_cd_tuto_ubuntu_hardy.1248628943.txt.gz
  • Dernière modification: Le 26/07/2009, 19:22
  • par draco31.fr