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> |