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 [Le 27/07/2008, 23:36] 82.224.242.218, 127.0.0.1 |
traduction_live_cd_tuto_ubuntu [Le 07/04/2009, 03:43] (Version actuelle) YannUbuntu redirection |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>liveCD live-CD ISO français traduction Ubuntu Hardy LoCo Team groupetraducteur traducteur}} | + | ~~REDIRECT>:traduction_live_cd_tuto_ubuntu_jaunty~~ |
- | ---- | + | |
- | + | ||
- | + | ||
- | ====== 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 à [[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 servira de base pour les autres versions (kubuntu, xubuntu,..) francophones. | + | |
- | + | ||
- | + | ||
- | Page principale du projet : [[traduction_live_cd]] | + | |
- | + | ||
- | + | ||
- | ===== 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 dejà traduit en fait y a juste à mettre le fr par defaut (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 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 ==== | + | |
- | + | ||
- | voici une methode 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 a copier les fichiers contenu dans boot (en etant dans le dossier gfxboot-theme-ubuntu) | + | |
- | + | ||
- | <code> | + | |
- | cp -af boot/* /laouest/ledossier/isolinux | + | |
- | cd /laouest/ledossier/isolinux | + | |
- | + | ||
- | ## et pour finaliser la langue en fr | + | |
- | echo "fr" | tee langlist &>/dev/null | + | |
- | </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> | + |