Ceci est une ancienne révision du document !



Méthode de traduction du live-CD Hardy Ubuntu

Dans un but de transparence, voici ci-dessous la méthode que l'on va utiliser 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 servira de base pour les autres versions (kubuntu, xubuntu,..) francophones.

Page principale du projet : traduction_live_cd

  • 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 dejà traduit en fait y a juste à mettre le fr par defaut (cf smo)
Cette méthode est en cours de développement

## pour la langue fr

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

Paquets a desinstaller

  • 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

Il faut rajouter dans le paquets à enlever "openoffice.org-thesaurus-en-us" et "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 a 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 ( a scripter si possible…)

localepurge → pendant la configuration , choisir

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

et une fois installé, executer :

dpkg-reconfigure localepurge 

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

Pour gagner plus de place

## fichiers a 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 :) pepere 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 a modifier tous les liens par defaut qui sont en anglais, pour cela editer

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

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

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

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

1) Infos utilisateur par defaut:

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

Pour etre sure on peut egalement editer le fichier /usr/share/initramfs-tools/scripts/casper et faire la meme chose…

2) fichier casper initramfs a 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 : editer /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 la 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 egalement 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, creer nos dossiers et en renommer, supprimer d autres

Donc creer 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 creer les fichiers suivant: (ou les injecter depuis le systeme 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 defaut

j aime bien avoir les versions dispo donc on prend direct du bzr

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 a copier les fichiers contenu dans boot (en etant dans le dossier gfxboot-theme-ubuntu)

        cp -af boot/* /laouest/ledossier/isolinux
	cd /laouest/ledossier/isolinux
## et pour finaliser la langue en fr
	echo "fr" | tee langlist &>/dev/null

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.1217194433.txt.gz
  • Dernière modification: Le 27/07/2008, 23:36
  • (modification externe)