francisation bionic faite. Comment créer un .pet ?

Post Reply
Message
Author
gilloraymondo
Posts: 351
Joined: Sat 03 Dec 2011, 17:03

francisation bionic faite. Comment créer un .pet ?

#1 Post by gilloraymondo »

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

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#2 Post by musher0 »

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

Code: Select all

dir2pet babiole_FR
dir2pet 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.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

gilloraymondo
Posts: 351
Joined: Sat 03 Dec 2011, 17:03

#3 Post by gilloraymondo »

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 :

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 !


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

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#4 Post by musher0 »

Doublon partiel retiré. Désolé.
Last edited by musher0 on Mon 15 Jun 2020, 17:27, edited 1 time in total.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#5 Post by musher0 »

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 commande

Code: Select all

tree -fish > resultat
pour ta partition sdc1 ?
C'est des vrais paramètres, je te colle pas un "poisson". Tape

Code: Select all

man tree
pour 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 À+
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#6 Post by musher0 »

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.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

gilloraymondo
Posts: 351
Joined: Sat 03 Dec 2011, 17:03

#7 Post by gilloraymondo »

Bonjour Musher0

De toute façon, merci.

Cordialement

Post Reply