Bonjour,
J'ai réalisé une francisation de Bionic. Elle n'est pas complète car je n'ai toujours pas compris comment franciser certains fichiers, mais cc'est aassez satisfaisant.
Maintenant, j'aimerais créer un .pet, ce qui me permettrait de créer d'autres USB bootables sans tout refaire. Et, pourquoi pas, donner ce pack ici pour ceux que ça intéresserait.
En cliquant sur l'onglet adéquat du MoManager, j'obtiens un fichier langpack dans le Rox, mais ce n'est pas un .pet
Après avoir bien cherché, j'ai tenté la chose suivante ; clic doit sur le fichier en cause dans Rox, puis clic sur "Dir langpack_fr (suivi de la date de création)", puis clic sur Create .pet package, et là, j'obtiens bien un fichier .pet de mon langpack fr
Mais, il y a encore quelque chose qui cloche, car, lorsque je copie ce langpack sur une autre USB pour installer le langpack sur une autre clé bootable, ça ne marche pas : je clique dessus, ça s'installe, je relance X (ou même redémarre) mais, ça ne donne aucun résultat. Pourtant,en allant sur le PPM, et sur uninstall, le pack de francisation apparaît bien installé...
Une idée ?
Cordialement
francisation bionic faite. Comment créer un .pet ?
-
- Posts: 351
- Joined: Sat 03 Dec 2011, 17:03
Salut, gilloraymundo.
On dirait que ton archive *.pet est défectueuse.
Peut-être vérifier que tu as tout fait comme il faut ?
Voici comment je fabrique une archive *.pet.
Tout d'abord, on crée une archive *.pet à partir d'une hiérarchie miroir, de préférence
sur un autre disque, c'est plus clair.
Il faut aussi que le nom de fichier de l'archive *.pet corresponde au nom du répertoire
du bon niveau. Autrement, le script désarchiveur de *.pet va envoyer un message
d'erreur à la personne qui voudra déballer l'archive (pas à toi).
Par exemple (exemple fictif) :
Sur la partition /mnt/sda2, je crée,
le répertoire babiole-FR
-- avec l'utilitaire mkdir
-- ou dans une fenêtre ROX, mais avec mkdir c'est plus rapide (voir ci-dessous).
Sous babiole-FR, je crée, disons,
/usr/
puis
/usr/share
/usr/share/locale/
/usr/share/locale/fr
/usr/share/locale/fr/LC_MESSAGES
Si je travaille en console à partir de /mnt/sda2, avec mkdir, je peux créer tous
ces répertoires d'un coup avec le paramètre -pLe paramètre -p fait le "remplissage" pour ainsi dire des répertoires avant LC_MESSAGES.
Ensuite, je copie babiole.mo
de
/usr/share/locale/fr/LC_MESSAGES/babiole.mo
à
/mnt/sda2/babiole_FR/usr/share/locale/fr/LC_MESSAGES/babiole.mo
En utilisant l'utilitaire cp sous console ou avec ROX, peu importe.
Et je recommence s'il y a des fichiers complémentaires ailleurs.
Toujours avec mon exemple fictif :
je créerais dans /mnt/sda2/babiole_FR
/root/
/root/.config
/root/.config/babiole
Ensuite, je copie
/root/.config/babiole/babiole.def
à
/mnt/sda2/babiole_FR/root/.config/babiole/babiole.def
Et ainsi de suite tant qu'il y a des fichiers à copier dans /babiole_FR. Attention à faire
un bon "miroir", sinon ça va faire patate sur le système du destinataire.
Quand j'ai fini, je descends sous console dans /mnt/sda2
(oublie le clic droit, ça porte à confusion pour rien)
et je tapedir2pet crée ainsi une archive nommée babiole_FR à partir du répertoire babiole_FR.
(Même nom. Très important.)
Si tu veux une archive bien compacte, tu tapes X à l'invite, sinon tu tapes sur Enter.
Si tu tapes sur X, l'archive sera au format de compression xz; en tapant seulement
Enter, elle sera au format de compression gzip, moins compact.
L'archive *.pet se crée après quelques secondes, et elle est prête à être téléchargée et partagée.
Voilà. C'est pas une remontrance ou quoi que ce soit du genre.
J'espère seulement que cela t'aide.
ÀLP.
On dirait que ton archive *.pet est défectueuse.
Peut-être vérifier que tu as tout fait comme il faut ?
Voici comment je fabrique une archive *.pet.
Tout d'abord, on crée une archive *.pet à partir d'une hiérarchie miroir, de préférence
sur un autre disque, c'est plus clair.
Il faut aussi que le nom de fichier de l'archive *.pet corresponde au nom du répertoire
du bon niveau. Autrement, le script désarchiveur de *.pet va envoyer un message
d'erreur à la personne qui voudra déballer l'archive (pas à toi).
Par exemple (exemple fictif) :
Sur la partition /mnt/sda2, je crée,
le répertoire babiole-FR
-- avec l'utilitaire mkdir
-- ou dans une fenêtre ROX, mais avec mkdir c'est plus rapide (voir ci-dessous).
Sous babiole-FR, je crée, disons,
/usr/
puis
/usr/share
/usr/share/locale/
/usr/share/locale/fr
/usr/share/locale/fr/LC_MESSAGES
Si je travaille en console à partir de /mnt/sda2, avec mkdir, je peux créer tous
ces répertoires d'un coup avec le paramètre -p
Code: Select all
cd /mnt/sda2 # tapes ça (ou l'emplacement correct)
# pour être certain que tu es à la bonne place.
mkdir -p /usr/share/locale/fr/LC_MESSAGES
Ensuite, je copie babiole.mo
de
/usr/share/locale/fr/LC_MESSAGES/babiole.mo
à
/mnt/sda2/babiole_FR/usr/share/locale/fr/LC_MESSAGES/babiole.mo
En utilisant l'utilitaire cp sous console ou avec ROX, peu importe.
Et je recommence s'il y a des fichiers complémentaires ailleurs.
Toujours avec mon exemple fictif :
je créerais dans /mnt/sda2/babiole_FR
/root/
/root/.config
/root/.config/babiole
Ensuite, je copie
/root/.config/babiole/babiole.def
à
/mnt/sda2/babiole_FR/root/.config/babiole/babiole.def
Et ainsi de suite tant qu'il y a des fichiers à copier dans /babiole_FR. Attention à faire
un bon "miroir", sinon ça va faire patate sur le système du destinataire.
Quand j'ai fini, je descends sous console dans /mnt/sda2
(oublie le clic droit, ça porte à confusion pour rien)
et je tape
Code: Select all
dir2pet babiole_FR
(Même nom. Très important.)
Si tu veux une archive bien compacte, tu tapes X à l'invite, sinon tu tapes sur Enter.
Si tu tapes sur X, l'archive sera au format de compression xz; en tapant seulement
Enter, elle sera au format de compression gzip, moins compact.
L'archive *.pet se crée après quelques secondes, et elle est prête à être téléchargée et partagée.
Voilà. C'est pas une remontrance ou quoi que ce soit du genre.
J'espère seulement que cela t'aide.
ÀLP.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)
-
- Posts: 351
- Joined: Sat 03 Dec 2011, 17:03
Bonjour Musher0
C'est sympa de m'avoir répondu. Je n'ai pas du tout considéré ton aide comme une remontrance, bien au contraire !
Mais voilà, le vocabulaire informatique est bien plus, pour moi, un e langue étrangère que l'anglais !
Tu m'expliques :
1°
Par exemple (exemple fictif) :
Sur la partition /mnt/sda2, je crée,
le répertoire babiole-FR
-- avec l'utilitaire mkdir
-- ou dans une fenêtre ROX, mais avec mkdir c'est plus rapide (voir ci-dessous).
Avec Rox, créer un répertoire est tout simple. Mais savoir le faire avec mkdir....c'est autre chose !
2°
Sous babiole-FR, je crée, disons,
/usr/
puis
/usr/share
/usr/share/locale/
/usr/share/locale/fr
/usr/share/locale/fr/LC_MESSAGES
Alors là, c'est complètement du chinois ! Je ne vois pas comment je peux créer tout ça SOUS le répertoire créé...
Bon, On on suppose que Bionic est en cours de fonctionnement sur sdb1, que je veux créer un .pet sur sdc1, dans un répertoire que j'ai nommé machin, et que le répertoire, créé par MoManager sous ~ dans sdb1 que je veux convertir en .pet se nomme langpack_fr-20200615.
Dans ce cas, que dois je taper dans la console ? Une copie d'écran serait le mieux si tu veux bien.
Merci d'avance
C'est sympa de m'avoir répondu. Je n'ai pas du tout considéré ton aide comme une remontrance, bien au contraire !
Mais voilà, le vocabulaire informatique est bien plus, pour moi, un e langue étrangère que l'anglais !
Tu m'expliques :
1°
Par exemple (exemple fictif) :
Sur la partition /mnt/sda2, je crée,
le répertoire babiole-FR
-- avec l'utilitaire mkdir
-- ou dans une fenêtre ROX, mais avec mkdir c'est plus rapide (voir ci-dessous).
Avec Rox, créer un répertoire est tout simple. Mais savoir le faire avec mkdir....c'est autre chose !
2°
Sous babiole-FR, je crée, disons,
/usr/
puis
/usr/share
/usr/share/locale/
/usr/share/locale/fr
/usr/share/locale/fr/LC_MESSAGES
Alors là, c'est complètement du chinois ! Je ne vois pas comment je peux créer tout ça SOUS le répertoire créé...
Bon, On on suppose que Bionic est en cours de fonctionnement sur sdb1, que je veux créer un .pet sur sdc1, dans un répertoire que j'ai nommé machin, et que le répertoire, créé par MoManager sous ~ dans sdb1 que je veux convertir en .pet se nomme langpack_fr-20200615.
Dans ce cas, que dois je taper dans la console ? Une copie d'écran serait le mieux si tu veux bien.
Merci d'avance
Bon. Faut que j'étudie MoManager avant de te répondre, là.
Dans l'intervalle, sais-tu te servir d'une console ?
Saurais-tu afficher ici le résultat de la commandepour ta partition sdc1 ?
C'est des vrais paramètres, je te colle pas un "poisson". Tapepour connaître leur signification. Le fichier resultat sera un fichier
texte que tu pourras copier-coller ici.
Ce serait utile pour moi de savoir quels répertoires MoManager crée.
Merci et À+
Dans l'intervalle, sais-tu te servir d'une console ?
Saurais-tu afficher ici le résultat de la commande
Code: Select all
tree -fish > resultat
C'est des vrais paramètres, je te colle pas un "poisson". Tape
Code: Select all
man tree
texte que tu pourras copier-coller ici.
Ce serait utile pour moi de savoir quels répertoires MoManager crée.
Merci et À+
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)
Salut gillo.
Tu as lu les docs suivants ?
http://docs.translatehouse.org/projects ... howto.html
https://easyos.org/dev/translate-easyos ... guage.html (le dernier tiers
concerne MoManager comme tel, plus la section avant, intitulée "Scripts internationalized
by gettext")
Dans le dernier paragraphe avant la section sur le MoManager, il y a une mention
du répertoire /usr/share/locale. Donc je n'invente rien.
Pour ma part j'ai installé le dernier momanager de BarryK, mais je suis sous upupbb-light,
et il lui manque plein de dépendances. Il faut que je règle cela avant de faire un essai.
Et puis je suis en marché pour un nouvel ordi, donc je ne suis pas aussi disponible que
j'aimerais l'être. (D'ici à ce que l'ordi ait un Toutou configuré comme du monde dessus.)
Dans l'état actuel de ma compréhension, je comprends que le momanager travaille avec
des fichiers *.pot et *.po. Et il les enregistre sur place ! Au besoin me détromper, s.v.p.
Donc je vais rentrer dans le rang et laisser quelqu'un d'autre t'aider. Peut-être contacter
par Message Perso:
-- côté francophone: à ma connaissace Argolance et Médor ont déjà travaillé avec MoManager:
-- côté hispanophone: josejp2424 (vaguement bilingue anglais-espagnol, on communiquait
à l'aide de DeepL/translator; mais José est hyper-compétent)
-- et pourquoi pas cogner à la porte de BarryK directement et lui exposer ton problème de
ton mieux ? Je suis sûr qu'il fera tout ce qu'il peut pour te mettre en vue d'une solution.
Voilà. Désolé. À+ peut-être.
Tu as lu les docs suivants ?
http://docs.translatehouse.org/projects ... howto.html
https://easyos.org/dev/translate-easyos ... guage.html (le dernier tiers
concerne MoManager comme tel, plus la section avant, intitulée "Scripts internationalized
by gettext")
Dans le dernier paragraphe avant la section sur le MoManager, il y a une mention
du répertoire /usr/share/locale. Donc je n'invente rien.
Pour ma part j'ai installé le dernier momanager de BarryK, mais je suis sous upupbb-light,
et il lui manque plein de dépendances. Il faut que je règle cela avant de faire un essai.
Et puis je suis en marché pour un nouvel ordi, donc je ne suis pas aussi disponible que
j'aimerais l'être. (D'ici à ce que l'ordi ait un Toutou configuré comme du monde dessus.)
Dans l'état actuel de ma compréhension, je comprends que le momanager travaille avec
des fichiers *.pot et *.po. Et il les enregistre sur place ! Au besoin me détromper, s.v.p.
Donc je vais rentrer dans le rang et laisser quelqu'un d'autre t'aider. Peut-être contacter
par Message Perso:
-- côté francophone: à ma connaissace Argolance et Médor ont déjà travaillé avec MoManager:
-- côté hispanophone: josejp2424 (vaguement bilingue anglais-espagnol, on communiquait
à l'aide de DeepL/translator; mais José est hyper-compétent)
-- et pourquoi pas cogner à la porte de BarryK directement et lui exposer ton problème de
ton mieux ? Je suis sûr qu'il fera tout ce qu'il peut pour te mettre en vue d'une solution.
Voilà. Désolé. À+ peut-être.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)
-
- Posts: 351
- Joined: Sat 03 Dec 2011, 17:03