Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
traduction_live_cd_tuto_ubuntu_hardy [Le 29/09/2009, 23:28] 213.95.41.13 |
— (Version actuelle) | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Hardy tutoriel live_cd localisation}} | ||
| - | ---- | ||
| - | |||
| - | ====== 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 à [[http://forum.ubuntu-fr.org/profile.php?id=40398| 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 ([[http://forum.ubuntu-fr.org/viewtopic.php?id=207366 |ici]]). | ||
| - | |||
| - | Cette méthode peut servir de base pour les autres localisations (kubuntu, xubuntu, breton etc...). | ||
| - | |||
| - | |||
| - | Page principale du projet : [[traduction_live_cd]] | ||
| - | |||
| - | |||
| - | <note warning>Attention: cette methode est valable pour la 8.04, elle devra peut-etre etre adaptee pour la 8.04.2</note> | ||
| - | |||
| - | ===== Suggestions en vrac ===== | ||
| - | |||
| - | *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**) | ||
| - | |||
| - | *pour info j'ai trouvé plusieurs tutos pour créer un LiveCD personnalisé : [[Remastersys]] ou [[Reconstructor]] ou [[personnaliser_livecd]] ou [[installation:custom_livecd_gnome]] ou [[http://forum.ubuntu-fr.org/viewtopic.php?id=132294|HOWTO de smo sur le forum]] ou [[http://forum.ubuntu-fr.org/viewtopic.php?id=168121|SCRIPT de frafra sur le forum]]. Si ça peut aider... (cf **YannUbuntu**) | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Méthode ===== | ||
| - | |||
| - | <note important>Cette méthode est en cours de développement</note> | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ## 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.dirs | ||
| - | 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... | ||
| - | |||
| - | <code> | ||
| - | 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 | ||
| - | |||
| - | </code> | ||
| - | |||
| - | et voila reste à copier les fichiers contenus dans boot (en étant dans le dossier gfxboot-theme-ubuntu) | ||
| - | |||
| - | <code> | ||
| - | cp -af boot/* /laouest/ledossier/isolinux | ||
| - | cd /laouest/ledossier/isolinux | ||
| - | |||
| - | </code> | ||
| - | |||
| - | |||
| - | ==== Obtenir et compiler la dernière version de wubi (pour hardy) ==== | ||
| - | |||
| - | <code> | ||
| - | |||
| - | 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 | ||
| - | |||
| - | </code> | ||