Date: prev next · Thread: first prev next last
2014 Archives by date, by thread · List index


Bonjour et bonne année à toutes et tous,

Comme vous le savez, ceux qui utilisent LibreOffice sous Linux peuvent
modifier une large part de l'interface utilisateur. Cela se fait en
modifiant les fichiers .ui avec l'éditeur graphique Glade.

Quelques infos suite à mes tests d'hier :
- voir les infos nécessaires sur le wiki :
https://wiki.documentfoundation.org/Development/WidgetLayout
- Sur Ubuntu 13.10 Glade plante dés qu'on ouvre un de ces fichiers, mais
si on installe la version patchée de ce PPA ça fonctionne :
https://launchpad.net/~jfi/+archive/test

- attention tous les dialogues ne sont pas encore convertis en .ui. Par
exemple les dialogues d'options (menu Outils > Options) sont empaquetés
dans une fenêtre de taille fixe.

- il n'est pas évident de trouver le fichier .ui correspondant à un
dialogue donné. Il faut chercher dans
<install_dir>/share/config/soffice.cfg/ où <install_dir> est le dossier
d'installation de votre version de LibreOffice. Bien entendu il faut
avoir les droits d'écriture sur ce dossier pour pouvoir enregistrer les
modifications faites sur les fichiers .ui


Par ailleurs il est possible de tester des modifications des chaînes de
caractères traduites en français sans avoir besoin de recompiler.
Dans les sous-dossiers de <install_dir>/share/config/soffice.cfg/ il y a
des dossier ui et dedans des dossiers res. Ces dossiers contiennent des
archives fr.zip qui contiennent d'autres fichiers .ui qui regroupent les
chaînes de caractères française. Il suffit d'ouvrir ces fichiers avec un
éditeur de texte pour les modifier et voir l'effet d'une modification.
Attention : chez moi ça ne fonctionne que si je fais la modif dans
l'archive même et non en décompressant puis en recompressant.

Exemple : soit le dialogue d'option Outils > Options > LibreOffice >
Affichage ; la chaîne "Utiliser la police système pour l'interface
utilisateur" est tronquée et vous vous dites que vous pourriez tester
des traductions alternatives qui entreraient dans l'espace disponible.
Je pense avoir une meilleure solution, valable pour les autres langues,
mais c'est pour l'exemple.
Le fichier .ui du dialogue est
<install_dir>/share/config/soffice.cfg/cui/ui/optviewpage.ui et
l'archive à ouvrir <install_dir>/share/config/soffice.cfg/cui/ui/res/fr.zip
Dans cette archive on trouve un dossier optviewpage et dans ce dossier
un fichier fr.ui. Clic droit (toujours dans le gestionnaire d'archives)
et ouvrir avec votre éditeur de texte préféré. On trouve la ligne :
<e g="systemfont" i="label">_Utiliser la police système pour
l&apos;interface utilisateur</e>
qu'on peut remplacer par (par exemple) :
<e g="systemfont" i="label">_Police système pour l&apos;interface
utilisateur</e>
Enregistrer et accepter de modifier l'archive. Relancer LibreOffice et
constater que la modification a été prise en compte.

Bonne journée
JBF
-- 
Seuls des formats ouverts peuvent assurer la pérennité de vos documents.

-- 
Envoyez un mail à qa+unsubscribe@fr.libreoffice.org pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/qa/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être 
supprimés

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.