Updated French README and small corrections to main README by Fabrice Kurz

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@15152 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Christian Stimming
2006-11-27 14:40:10 +00:00
parent f60c817a45
commit d809670e2a
2 changed files with 225 additions and 481 deletions

10
README
View File

@@ -245,7 +245,7 @@ Building & Installing
GnuCash uses GNU Automake to handle the build process, so for most of
the details, see the generic instructions in INSTALL. (If you are
building directory from CVS, read the README.cvs for more instructions.)
building directory from SVN, read the README.svn for more instructions.)
Below we detail the GnuCash specific bits.
Prior to building GnuCash, you will have to obtain and install the
@@ -264,7 +264,7 @@ following packages:
(Note: g-wrap has been dropped completely in gnucash 2.2.0 and
is no longer needed.)
texinfo: If you are building from CVS, you need the GNU texinfo
texinfo: If you are building from SVN, you need the GNU texinfo
package, version 4.0 or later.
What you'll need to get and install in order to make sure you have all
@@ -282,7 +282,7 @@ you'll need for the systems we know about:
SuSE:
see README.dependencies and doc/build-suse.txt
see README.dependencies
GnuCash understands a few non-standard ./configure options. You
should run ./configure --help for the most up to date summary of the
@@ -368,7 +368,7 @@ You can download GnuCash Solaris packages from:
- http://www.unixrealm.com/downloads/
You can get GnuCash Mandrake packages on Mandrake Cooker sites.
You can get GnuCash Mandrake packages on Mandriva Cooker sites.
Precompiled binaries & pre-requisite packages can be found at the
@@ -439,7 +439,7 @@ Before you start developing GnuCash, you should do the following:
Submitting a Patch:
This section has been removed to the file README.patches
This section has been moved to the file README.patches
Please consult that file for details on using the script provided to make
patches suitable for submitting to the GnuCash development team.

View File

@@ -1,213 +1,145 @@
#######################################################################
Fichier README de Gnucash 1.5.x .
NOTE: C'EST UNE VERSION DE DEVELOPPEMENT!!! CETTE VERSION N'A PAS
ETE TESTEE CORRECTEMENT ET PEUT FAIRE ABSOLUMENT N'IMPORTE QUOI!
UTILISEZ LA A VOS PROPRES RISQUES (ET FAITES *BEAUCOUP* DE SAUVEGARDES)
Si vous voulez quelque chose de plus test<73>, s'il vous pla<6C>t utilisez
les series stables 1.4.
-----------------------------------------------------------------------
###########################################
GnuCash version 2.0.x
-------------------------------------------
#########
Sommaire:
---------
- Vue d'ensemble
- Mise <20> jour depuis la version 1.2.x
- D<>pendences
- Mise <20> jour depuis la version 1.8.x
- D<>pendances
- Mise en route
- Internationalisation
- Compilation et installation
- OS support<72>s
- Sites additionnels de t<>l<EFBFBD>chargement
- R<>cup<75>rer les sources avec CVS
- plates-formes support<72>es
- Sites de t<>l<EFBFBD>chargement miroirs
- R<>cup<75>rer les sources avec SVN
- D<>veloppement de GnuCash
###############
Vue d'ensemble
---------------
GnuCash est un gestionnaire de finances personnelles.Une interface
graphique d'enregistrement ressemblant au talon de votre ch<63>quier
vous permet d'entrer et de suivre vos comptes bancaires,actions,
revenus et m<>me les march<63>s des changes. L'interface est con<6F>u pour
<EFBFBD>tre simple et facile <20> utiliser, mais elle est adoss<73>e <20>
des principes de comptabilit<69> de la partie double pour
s'assurer que les livres sont <20>quilibr<62>s.
##############
Vue d'ensemble
--------------
GnuCash est un gestionnaire de finances personnelles. Une interface graphique
d'enregistrement ressemblant au talon de votre ch<63>quier vous permet d'entrer et
de suivre vos comptes bancaires, actions, revenus et m<>me vos op<6F>rations
boursi<EFBFBD>res. L'interface est con<6F>ue pour <20>tre simple et facile <20> utiliser, mais
elle est adoss<73>e aux principes de comptabilit<69> de la partie double pour assurer
l'<27>quilibre des comptes.
Quelques une de ces caract<63>ristiques sont:
- Une interface facile <20> utiliser. Si vous savez utiliser
le talon de votre ch<EFBFBD>quier, vous savez utiliser GnuCash.
Tapez directement dans le registre,
d<>placez vous entre les champs, et utilisez quick-fill
(saisie rapide) pour compl<70>ter automatiquement la transaction.
L'interface est personalisable depuis l'application elle-m<>me
(pas de fichiers de config <20> modifier :) ).
- Importation de fichiers Quicken: Importation de fichiers au format
QIF de Quicken.
Les fichiers QIF sont automatiquement fusionn<6E>s pour <20>liminer
les transactions dupliqu<71>es
- La fen<65>tre de rapprochement avec soldes actuels rapproch<EFBFBD>s et
point<6E>s rend le rapprochement facile.
- Potefeuille d'actions/fonds de placements (SICAV et FCP en France):
Suivi d'actions individuellement (une par compte) ou dans un
portefeuille de comptes (un groupe de comptes qui peuvent
<20>tre affich<63> ensemble).
- R<>cup<75>re les cours des actions et fonds communs (FCP et SICAV) depuis
diff<66>rents sites web, met <EFBFBD> jour automatiquement le porte-feuille
(plus de fonds <20>tant ajouter r<>guli<6C>rement).
- Rapports: Affichent la feuille bilan , pertes et profits, <20>valuation du
portefeuille, rapports de transactions, ou suivi du solde du compte,
ou exportation de ceux-ci en HTML. Vous pouvez <20>crire votre propre
rapport personalis<69> si vous connaissez un peu Scheme. Les rapports
peuvent maintenant <20>tre r<>alis<69>s sur une p<>riode comptable!
- Monnaies/devises multiples et March<63> des changes:
De multiple monnaies sont support<72>es et peuvent <20>tre achet<65>es
et vendus(faire du commerce avec elles). Les mouvements mon<6F>taires
entre comptes sont totallement <20>quilibr<62>s quand la partie double
est activ<69>e.
(Quelques aspects du support de multiples monnaies ne sont pas
totallement impl<70>ment<6E>s.
- Tableau de comptes: Un compte maitre/principal peut avoir une arborescence
de comptes d<>taill<6C>s en desssous de lui. Cel<65> permet d'avoir des types de
comptes similaires (par exemple Liquidit<69>s, Banque, Actions)
group<75>s dans un compte maitre (par exemple Avoirs).
- Transactions r<>parties: Une simple transaction peut <20>tre r<>partie
en plusieurs morceaux pour enregistrer les imp<6D>ts, paiements, et
autres entr<74>es compos<6F>es.
- Partie double: Quand elle est activ<69>, chaque transaction
doit d<>biter un compte et cr<63>diter un autre d'un montant <20>quivalent.
Cel<65> permet de s'assurer que les "livres sont <20>quilibr<62>s":
c'est <20> dire que la diff<66>rence entre les revenus et les sorties est
exactement <20>gale <20> la somme de tous les avoirs, qu'ils soit bancaire,
liquidit<69>s, actions ou autre.
- Types de comptes Revenus/D<>penses (Cat<61>gories):
Ils ne servent pas uniquement <20> cat<61>goriser votre flux
de liquidit<69>s/argent, mais quand ils sont utilis<69>s avec la fonction de
la partie double, ceux-ci peuvent fournir un <20>tat exact des pertes et
profits et donc du r<>sultat de la p<>riode.
- Extrait de compte/grand livre: De multiples comptes peuvent <20>tre affich<63>s
dans une fen<65>tre registre/d'enregistrement au m<>me moment. Cel<EFBFBD> peut
faciliter l'ennui de la recherche/v<>rification des erreurs de
frappe/d'entr<74>e.
Il fournit aussi une mani<6E>re agr<67>able de visualiser un porte-feuille de
beaucoup d'actions, en montrant toutes les transactions dans ce
portefeuille.
- Ecrit en C avec un support <20>tendu de scheme via Guile.
- Le support de Perl est disponible en option pour les scripts fonctionnant
via SWIG.
- L'acc<63>s au fichier est verrouill<6C> par un drapeau de s<>curit<69> r<>seau,
pr<70>venant des dommages accidentels si plusieurs utilisateurs essaient
d'acc<63>der au m<>me fichier, m<>me si le fichier est mont<6E> par NFS.
- Fournit un format de flux de donn<6E>es(byte-stream format), qui permet aux
comptes et groupes de comptes d'<27>tre transmi par d'autres processus
via pipes ou sockets.
- Chargement de la date au format europ<6F>en, traductions fran<61>aise,
anglaise, allemande et su<73>doise.
* Une interface facile <20> utiliser. Si vous savez utiliser le talon de votre
ch<EFBFBD>quier, vous savez utiliser GnuCash. Tapez directement dans le registre,
d<EFBFBD>placez vous entre les champs, et utilisez quick-fill (saisie rapide) pour
compl<EFBFBD>ter automatiquement la transaction. L'interface est personnalisable depuis
l'application elle-m<>me (pas de fichiers de config <20> modifier :) ).
* Transactions r<>currentes : GnuCash a la possibilit<69> de g<>n<EFBFBD>rer automatiquement
des transactions, de rappeler leur <20>ch<63>ance, de proposer de la valider ou de la
retarder et <20>galement de les supprimer apr<70>s un certain temps.
* Importation de fichiers OFX : GnuCash est le premier logiciel libre <20>
supporter le protocole <20> Open Financial Exchange <20> qui est de plus en plus
utilis<EFBFBD> par les banques. Le d<>veloppement du support OFX et HBCI a permis une
am<EFBFBD>lioration du m<>canisme permettant de retrouver des transactions homologues
et les doublons.
* Support de l'HBCI : GnuCash est le premier logiciel libre <20> supporter le
protocole allemand d'op<6F>rations bancaires en ligne
* Importation de fichiers Quicken: Importation de fichiers au format QIF de
Quicken. Les fichiers QIF sont automatiquement fusionn<6E>s pour <20>liminer les
transactions dupliqu<71>es.
* La fen<65>tre de rapprochement avec les soldes actuels rapproch<63>s et point<6E>s rend
le rapprochement facile.
* Portefeuille d'actions/fonds de placements (SICAV et FCP en France): suivi
d'actions individuellement (une par compte) ou dans un portefeuille de comptes
(un groupe de comptes qui peuvent <20>tre affich<63>s ensemble).
* R<>cup<75>ration des cours des actions et fonds communs (FCP et SICAV) depuis
diff<EFBFBD>rents sites Web, mise <20> jour automatique du portefeuille.
* Rapports : affichent le bilan , les pertes et profits, <20>valuation du
portefeuille, rapports de transactions, ou suivi du solde du compte, ou
exportation de ceux-ci en HTML. Vous pouvez <20>crire votre propre rapport
personnalis<EFBFBD> si vous connaissez un peu le langage Scheme. Les rapports peuvent
maintenant <20>tre r<>alis<69>s sur une p<>riode comptable.
* Monnaies/devises multiples et March<63> des changes : de multiple monnaies sont
support<EFBFBD>es et peuvent <20>tre achet<65>es et vendues (faire du commerce avec elles).
Les mouvements mon<6F>taires entre comptes sont totalement <20>quilibr<62>s quand la
partie double est activ<69>e. Les transferts en devises multiples sont support<72>s.
* Tableau de comptes : un compte ma<6D>tre/principal peut avoir une arborescence
de comptes d<>taill<6C>s en dessous de lui. Cela permet d'avoir des types de
comptes similaires (par exemple Liquidit<69>s, Banque, Actions) group<75>s dans un
compte ma<6D>tre (par exemple Avoirs).
* Transactions r<>parties : une simple transaction peut <20>tre r<>partie en
plusieurs morceaux pour enregistrer les imp<6D>ts, paiements, et autres entr<74>es
compos<EFBFBD>es.
* Partie double: Quand elle est activ<69>e, chaque transaction doit d<>biter un
compte et cr<63>diter un autre d'un montant <20>quivalent. Cela permet de s'assurer
que les "livres sont <20>quilibr<62>s" : c'est <20> dire que la diff<66>rence entre les
revenus et les sorties est exactement <20>gale <20> la somme de tous les avoirs,
qu'ils soient bancaire, liquidit<69>s, actions ou autre.
* Types de comptes Revenus/D<>penses (Cat<61>gories) : ils ne servent pas uniquement
<EFBFBD> cat<61>goriser votre flux de liquidit<69>s/argent, mais quand ils sont utilis<69>s avec
la fonction de la partie double, ceux-ci peuvent fournir un <20>tat exact des
pertes et profits et donc du r<>sultat de la p<>riode.
* Extrait de compte/grand livre : de multiples comptes peuvent <20>tre affich<63>s
dans une fen<65>tre registre/d'enregistrement au m<>me moment. Cela peut faciliter
l'ennui de la recherche/v<>rification des erreurs de frappe/d'entr<74>e. Il fournit
aussi une mani<6E>re agr<67>able de visualiser un portefeuille de beaucoup d'actions,
en montrant toutes les transactions dans ce portefeuille.
* <20>crit en C avec un support <20>tendu de Scheme via Guile.
* L'acc<63>s au fichier est verrouill<6C> par un drapeau de s<>curit<69> r<>seau, pr<70>venant
des dommages accidentels si plusieurs utilisateurs essaient d'acc<63>der au m<>me
fichier, m<>me si le fichier est mont<EFBFBD> par NFS.
* Fournit un format de flux de donn<6E>es (byte-stream format), qui permet aux
comptes et groupes de comptes d'<27>tre transmis par d'autres processus via pipes
ou sockets.
* Chargement de la date au format europ<6F>en, traductions diverses.
* Nouveau manuel utilisateur : une toute nouvelle aide en ligne a <20>t<EFBFBD> <20>crite :
elle se focalise sur comment faire les actions en relation avec un tutoriel et
un guide des concepts.
* De nouveaux menus : les menus de GnuCash ont <20>t<EFBFBD> revus pour se conformer aux
principes d'interface de Gnome.
Home Page:
http://gnucash.org/ (site officiel - version anglaise)
http://www.multimania.com/yleny/gnucash (version fran<61>aise)
Binaires pr<70>compil<69>s / ex<65>cutables:
http://www.gnucash.org/pub/gnucash/
Versions de d<>veloppement:
http://www.gnucash.org/source_code.php3
http://www.gnucash.org/en/hacking.phtml
###################################
Mise <20> jour depuis la version 1.2.x
Mise <20> jour depuis la version 1.8.x
-----------------------------------
Il y a beaucoup, beaucoup de changements depuis la serie 1.2 -
donnez un coup d'oeil au fichier NEWS si vous voulez plus de d<>tails.
Toutefois, le plus important pour l'installation est que GnuCash
maintenant requiert les librairies Gnome <20> la place de Motif, et guile
est requis. Regardez la section "d<>pendances" de ce fichier pour plus
de d<>tails. Le format de fichier n'a pas chang<6E>
(mais faites une sauvegarde de vos donn<6E>es de toute fa<66>on . . . )
Il y a beaucoup, beaucoup de changements depuis la s<EFBFBD>rie 1.8 -
Jetez un coup d'oeil au fichier NEWS si vous voulez plus de d<>tails.
Nous esp<73>rons que vous vous amuserez avec toutes les nouvelles fonctionnalit<69>s!
- GnuCash n<>cessite g-wrap version 1.3.4 ou sup<75>rieur. Consultez la section <20>
D<EFBFBD>pendances <20> pour plus de d<>tails.
- Les donn<6E>es ne sont plus accessibles <20> partir de la version 1.6 une fois de
nouvelles fonctionnalit<69>s utilis<69>es : il n'y a pas de compatibilit<69>
descendante. Sauvegardez vos donn<6E>es!!
- La documentation de GnuCash est d<>sormais d<>plac<61>e dans un package s<>par<61>
(gnucash-docs). si vous voyez un message du type <20> URL non trouv<75>e <20>, en
cliquant un item du menu Aide, vous devrez installer la package gnucash-docs.
Nous esp<73>rons que vous vous appr<70>cierez toutes les nouvelles fonctionnalit<69>s!
############
D<EFBFBD>pendences
D<EFBFBD>pendances
------------
Les packages suivants sont requis et doivent <20>tre install<6C> pour faire
fonctionner gnucash:
Les packages suivants sont requis et doivent <20>tre install<6C>s pour faire
fonctionner GnuCash:
guile -- Fournit l'infrastructure du langage d'extension principal.
Il est utilis<69> intensivement par gnucash pour l'initialisation
et le d<>marrage.
Requiert la version 1.3 ou ult<6C>rieure/plus r<>cente.
Le rpm guile-1.3-7 fonctionne.
[Consultez le fichier README.dependencies]
slib -- librairies scheme pour guile. A besoin de slib2c4 ou ult<6C>rieure.
libpng -- librairie PNG(portable network graphics). N'importe quelle version.
libjpeg -- librairie de chargement d'image JPEG. N'importe quelle version.
libz -- librairie de compression. N'importe quelle version.
xpm -- extension Pixmap pour X. N'importe quelle version.
gnome-libs: la version 1.0.40 ou ult<6C>rieure/plus r<>cente devrait fonctionner.
Ces librairies requi<75>rent des librairies supportant de nombreuses
autres, tel que gtk et glib.
gnome-print: N'importe quelle version r<>cente devrait fonctionner.
gdk-pixbuf: N'importe quelle version devrait fonctionner.
gtkhtml: La version 0.4 ou ult<6C>rieure/plus r<>cente devrait fonctionner.
Vous pouvez obtenir la derni<6E>re version de gtkhtml depuis
Helix Code. (voir site ftp Gnome: ftp.gnome.org)
Noter que cel<65> <20> chang<6E> depuis la 1.4, qui utilisait la vieille
librairie gtkxmhtml.
Pour compiler les sources de GtkHTML-0.4, il faut gdk-pixbuf 0.7.0
(ou ult<6C>rieure), Bonobo 0.15 (ou ult<6C>rieure) et gnome-print 0.16
(ou ult<6C>rieure).
Pour avoir la possibilit<69> d'utiliser certaines fonctionnalit<69>es de GnuCash,
tel que les rapports et les t<>l<EFBFBD>chargements de cours d'actions par le r<>seau,
vous devez avoir les packages suivant ci-dessous install<6C>s
(en plus de ceux list<73>s ci-dessus).
Les RPM pour la plupart de ceux-ci peuvent <20>tre trouv<75>s <20>
http://rufus.w3.org/linux/
perl -- A peu pr<70>s n'importe quelle version de perl5 devrait fonctionner.
J'utilise perl-5.004
En plus, quelques modules perl ont besoin d'<27>tre install<6C>s:
perl-LWP/libwww-perl-5.36
perl-HTML/HTML-0.6
perl-HTML/HTML-Parser-2.20
-- ces modules perl sont utilis<69>s pour r<>cup<75>rer les cours des
actions et fonds de placements <20> partir d'internet. Vous pouvez
r<>cup<75>rer ces RPMS <20>:
ftp://ftp.gnucash.org/pub/gnucash/binaries/RPMS
http://rufus.w3.org/linux/RPM/PByName.html
http://linas.org/linux/gnucash (en dernier recours)
ou les sources <20>
http://www.cpan.org/CPAN.html
Si vous souhaitez utiliser le rapport de suivi du solde et avoir de superbes
graphiques,
vous aurez besoin d'installer:
gnuplot: Un programme de dessin.
Les RPM et debs sont disponible depuis les distributeurs
Vous pouvez r<>cup<75>rer les sources depuis:
http://www.gnuplot.vt.edu/
#############
Mise en route
@@ -215,183 +147,102 @@ Mise en route
Pour les d<>tails d'invocation/de lancement de GnuCash, regardez les pages de
man dans doc/gnucash.1.
Bient<EFBFBD>t, nous aurons aussi la possibilit<69> de lancer gnucash --help, mais ce
n'est pas encore fini ...
Vous pouvez <20>galement taper gnucash --help sur la ligne de commande.
Vous pouvez d<>marrer GnuCash en ligne de commande, avec "gnucash" ou "gnucash
<nom du fichier>", o<> <nom du fichier> est un fichier de compte de GnuCash.
Des exemples de comptes peuvent <20>tre trouv<75> dans le sous-r<>pertoire "data".
les fichiers *.dat sont les comptes de GnuCash qui peuvent <20>tre ouvert avec
l'entr<74>e du menu "Ouvrir fichier". Les fichiers *.qif sont des fichiers
au format d'importation Quicken qui peuvent <20>tre ouvert avec l'entr<74>e du menu
"Importer QIF".
Vous pouvez d<>marrer GnuCash en ligne de commande, avec <EFBFBD> gnucash <20> ou <EFBFBD> gnucash
<nom du fichier> <20>, o<> <nom du fichier> est un fichier de donn<EFBFBD>es de GnuCash.
GnuCash r<>pond aux variables d'environnement suivantes:
Des exemples de comptes peuvent <20>tre trouv<75>s dans le sous-r<>pertoire "data".
Les fichiers *.xac sont les comptes de GnuCash qui peuvent <20>tre ouverts avec
le menu <20> Fichier/Ouvrir <20>.
Les fichiers *.qif sont des fichiers au format Quicken qui peuvent <20>tre ouverts
par le menu <20> Fichier/Importer QIF <20>.
GNC_RUN_AS_SHELL - si activ<69>, permet <20> GnuCash de s'ouvrir dans un shell
guile avec toutes les fonctions de gnucash charg<72>es. Depuis l<>, vous pouvez
r<>cup<75>rer comportement du d<>marrage normal comme ceci:
GNC_RUN_AS_SHELL=t ./gnucash
guile> (primitive-load (getenv "GNC_BOOTSTRAP_SCM"))
guile> (gnc:load "startup.scm")
guile> (gnc:main)
C'est la m<>me chose qui se passe si vous n'utilisez pas cette variable
d'environnement. Cel<65> peut <20>tre utile quand vous essayez d'<27>crire et tester
de nouveaux fichiers .scm.
GnuCash r<>pond aux variables d'environnement suivantes :
GNC_BOOTSTRAP_SCM - l'emplacement du code scheme initial de bootstrapping.
GNC_SCM_LOAD_PATH - une contrainte pour le chemin de chargement de scheme
pour GnuCash.Il devrait <20>tre une chaine repr<70>sentant une liste scheme
appropri<EFBFBD>e. Chaque <20>l<EFBFBD>ment peut soit <20>tre une chaine repr<70>sentant un
r<>pertoire, soit le symbole par d<>faut qui s'<27>tendra au chemin par d<>faut,
ou l'actuel qui s'<27>tendra au chemin de chargement par d<>faut au moment o<>
il rencontre le symbole.
GUILE_LOAD_PATH - Pour surpasser le chemin de GnuCash utilis<69> pour le
chargement de fichiers Scheme. C'est une variable de la m<>me forme que les
variables d'environnement PATH ou LIBRARY_PATH.
GNC_DEBUG - active la sortie de d<>bogage. Cel<EFBFBD> vous permet d'activer
le d<>bogage pr<70>c<EFBFBD>dent dans le processus de d<>marrage que vous pouvez faire
avec --debug.
GNC_MODULE_PATH - Pour surpasser le chemin de GnuCash utilis<EFBFBD> pour le
chargement de modules GnuCash. C'est une variable de la m<>me forme que les
variables d'environnement PATH ou LIBRARY_PATH.
Comme exemple, voici un script d'encapsulation (wrapper script) que nous
utilisons pour vous permettre d'utiliser de lancer gnucash depuis le r<>pertoire
local:
#! /bin/sh
export G
NC_BOOTSTRAP_SCM=./share/scm/bootstrap.scm
export GNC_SCM_LOAD_PATH='("./share/scm")'
export GNC_DEBUG=t
# Run whichever one was built last.
exec ./src/gnucash \
--debug \
--share-dir ./share \
--config-dir ./etc \
--doc-path '("./doc/html/C")' \
"$@"
GNC_DEBUG - active la sortie de d<>bogage. Cela vous permet d'activer
le d<>bogage dans le processus de d<>marrageplus rapidement qu'avec l'option
--debug.
###########################
Internationalisation (i18n)
---------------------------
Des catalogues de messages existent pour le fran<61>ais et l'allemand. Ceux-ci
sont activ<69>s avec les variables d'environnement. Par example,
Des traductions (fichiers .po) existent pour diff<66>rentes langues. Ceux-ci
sont activ<69>s avec les variables d'environnement. Par exemple,
En fran<61>ais, avec bash:
export LANG=fr_FR
En fran<61>ais, avec tcsh:
setenv LANG fr_FR
Pour la version allemande:
export LANG=de_DE
Les autres locales qui devrait pour la plupart fonctionner, mais sont
toujours en d<>veloppement:
en_US
en_GB
fr_CH
de_CH
(Gnucash utilise gettext maintenant, alors il faut utiliser
les fichiers *.po , le traduire et le compiler par msgfmt.
exemple: msgfmt fr.po --output=./gnucash.mo en ligne de commande
dans /gnucash/po pour le fichier pour la france et copier gnucash.mo sur une
redhat 6.1 GPL dans /usr/share/locale/fr/LC_MESSAGES et vous aurez vos menus
et messages en fran<61>ais.)
############################
Compilation et installation:
----------------------------
###########################
Compilation et installation
---------------------------
Ces <20>tapes ne s'applique pas aux distributions de binaires; uniquement aux
distributions de sources.
Pour plus de d<>tails sur le syst<73>me de compilation, regardez
doc/README.build-system.)
[Pour plus de d<EFBFBD>tails sur la compilation, lisez doc/README.build-system]
GnuCash utilise GNU Automake pour traiter le processus de compilation, donc
pour plus de d<>tails, regardez les instructions g<>n<EFBFBD>rales dans INSTALL.
(Notez que, pour avoir un ./configure fonctionnant, vous devrez lancer
./autogen.sh.)
Ci-dessous nous d<>taillons les parties sp<73>cifiques de Gnucash.
Ci-dessous nous d<>taillons les parties sp<73>cifiques de GnuCash.
Avant de compiler GnuCash, vous devrez obtenir et installer les packages
suivants:
libtool : Utiliser pour compiler nos versions internes de g-wrap qui charge
nos encapsuleurs C avec guile.
Disponible <20> ftp://ftp.gnu.org/gnu.
Les RPMs et debs sont largement disponible avec la plupart des
libtool : Disponible <20> ftp://ftp.gnu.org/gnu.
Les RPMs et debs sont largement disponibles avec la plupart des
distributions.
SWIG : Utilis<69> pour autog<6F>n<EFBFBD>rer les encapsuleurs perl.
Disponible <20> www.swig.org
n<>cessite 1.1p5 ou ult<6C>rieure ...
syst<EFBFBD>me de d<>veloppement gnome: en-t<>tes (headers), librairies, etc.
ibxml: disponible sur ftp.gnome.org
libxml: disponible sur ftp.gnome.org
g-wrap : Les RPM's, debs, et sources sont disponibles <20>
ftp://ftp.gnucash.org/pub/g-wrap.
Si vous utilisez guile version 1.4 ou ult<EFBFBD>rieure, vous avez besoin de
g-wrap 0.9.5 ou ult<6C>rieure. Si vous utilisez une pr<70>c<EFBFBD>dente version
de guile, vous devrez utilisez g-wrap 0.9.4.
http://www.gnucash.org/pub/g-wrap.
vous devrez utilisez g-wrap 1.3.4 ou sup<EFBFBD>rieur
texinfo: Si vous compilez le CVS, vous avez besoin du package GNU texinfo,
version 4.0 ou ult<6C>rieure.
texinfo: Si vous compilez depuis svn, vous avez besoin du package GNU texinfo,
version 4.0 ou ult<6C>rieure.
docbook: Pour compiler le manuel en ligne, vous aurez besoin des outils
docbook, incluant jade et les feuillles de style (stylesheets) de docbook .
Ce que vous aurez besoin de r<>cup<75>rer et d'installer dans l'ordre pour <20>tre
s<EFBFBD>r que vous ayez tous ces <20>l<EFBFBD>ments corectement install<6C>s pour votre
syst<EFBFBD>me d'exploitation favorit en particulier variera, mais ici se trouve au
moins une liste partielle de ce que vous aurez besoin pour les syst<73>mes
que nous connaissons:
Ce que vous aurez besoin de r<>cup<75>rer et d'installer pour <20>tre s<>r d'avoir
tous ces <20>l<EFBFBD>ments correctement install<6C>s d<>pendra de votre syst<73>me
d'exploitation , mais ici se trouve une liste partielle de ce que vous aurez
besoin pour les syst<73>mes que nous connaissons:
Debian/GNU/Linux:
Debian/GNU/Linux: (cf README.dependencies)
actuel:
libgnome-dev
libgtkhtml-dev (vous pouvez le r<>cup<75>rer depuis Helixcode, il n'est pas
dans la Debian)
guile1.3
libguile6-dev
libguile6-slib
libgtkhtml-dev
guile1.4
libguile9-dev
libguile9-slib
RedHat:
???
GnuCash comprend quelques options de ./configure non-standard. Vous
devriez lancer ./configure --help pour le r<>sum<75> le plus <20> jour des options
support<EFBFBD>es, mais ici se trouvent quelques descriptions s<>taill<6C>es de
quelques-unes d'entre elles:
GnuCash comprend quelques options non-standard de ./configure . Vous
devriez lancer <20> ./configure --help <20> pour la liste la plus <20> jour des options
support<EFBFBD>es.
--enable-opt-style-install
Gnucash supporte deux types d'installation, la premi<6D>re est le style normal
/usr ou /usr/local/ , o<> les fichiers sont install<6C>s dans
/usr/bin /usr/lib, etc. Cel<65> se fait par d<>faut.
Le second style est le FSSTND, l'installation de style opt. Dans ce style,
tous les fichiers sont install<6C>s sous un sous-r<>pertoire commun,souvent
dans /usr/local/opt, avec les ex<65>cutables allant dans
/usr/local/opt/foo/bin, les librairies allant dans /usr/local/opt/foo/lib,
etc. Pour demander ce style d'installation, utilisez uniquement l'option
--enable-opt-style-install de ./configure.
Si seulement vous voulez q'une langue en particulier soit install<6C>e, vous
pouvez mettre la variable d'environnement LINGUAS avant de lancer configure.
Si vous voulez seulement qu'une langue en particulier soit install<6C>e, vous
pouvez d<>finir la variable d'environnement LINGUAS avant de lancer ./configure.
Par exemple, pour installer seulement les traductions fran<61>aise, lancez
$ export LINGUAS=fr
@@ -402,127 +253,94 @@ Si vous voulez
$ unset LINGUAS
$ ./configure
La derni<6E>re version 1.2 stable de GnuCash avait une interface utilisateur bas<61>e
sur Motif, et il y avait aussi un exp<78>rimental, mais jamais termin<69> interface
en QT.
L'ensemble de ceux-ci ont <20>t<EFBFBD> enlev<65> de l'arborescence des sources durant le
processus de migration vers automake, mais quelqu'un qui est int<6E>ress<73> par la
resurrection de ces parties peut facilement les retrouver dans le CVS.
Notez que tandis que vous avez besoin des librairies Gnome install<6C>es, vous
n'avez pas besoin d'avoir le bureau/interface Gnome.
Bien que vous ayez besoin des librairies Gnome install<6C>es, vous n'avez pas
besoin d'utiliser le bureau/interface Gnome.
Les destinations de lancement et d'installations sont s<>par<61>es. Le --prefix
que vous sp<EFBFBD>cifiez <20> configure d<>termine o<> les ex<65>cutables r<EFBFBD>sultant seront
regard<EFBFBD> pour des choses au lancement. Normallement cel<EFBFBD> d<>termine o<> un
"make install" mettra tous les fichiers. Toutefois, automake aussi supporte la
variable. DESTDIR est utilis<69> durant l'<27>tape `make install' pour relocaliser
les objets d'installation dans un endroit pr<70>dispos<6F>. Chaque objet et chemin
est pr<70>fix<69> avec la valeur de `DESTDIR' avant d'<27>tre copi<70> dans l'endroit
d'installation.
Voici un exemple d'usage typique de DESTDIR:
Les chemins de lancement et d'installations sont s<>par<61>es. Le --prefix que vous
sp<EFBFBD>cifiez <20> ./configure d<>termine le chemin o<EFBFBD> les ex<65>cutables chercheront des
fichiers <20> leur lancement. Normalement, cela d<>termine o<> <EFBFBD> make install <20>
installera les fichiers. Cependant, automake supporte <EFBFBD>galement des variables.
DESTDIR est utilis<69>e pendant le processus <20> make install <20> pour installer des
objets dans un r<>pertoire tampon. Chaque objet et chemin est pr<70>fix<69> avec la
valeur de 'DESTDIR' avant d'<27>tre copi<70> dans les r<>pertoires d'installation.
make DESTDIR=/tmp/staging install
make DESTDIR=/tmp/staging install
Cel<EFBFBD> place les objets d'installation dans une arborescence de r<>pertoire
construit sous `/tmp/staging'. Si `/gnu/bin/foo' et
`/gnu/share/aclocal/foo.m4' sont <20> <20>tre install<6C>s,
la commande ci-dessous devrait installer
`/tmp/staging/gnu/bin/foo' et `/tmp/staging/gnu/share/aclocal/foo.m4'.
Cela place les objets d'installation dans une arborescence de r<>pertoire
construit sous `/tmp/staging'.
Si `/gnu/bin/foo' et /gnu/share/aclocal/foo.m4' doivent <20>tre install<6C>s, la
commande ci-dessus installera `/tmp/staging/gnu/bin/foo' et
`/tmp/staging/gnu/share/aclocal/foo.m4'.
DESTDIR peut <20>tre utile quand on essaie de construire des images d'installation
et des packages.
###############
Os support<72>s :
---------------
La version 1.5.X de GnuCash est connu pour fonctionner sur les syst<73>mes
########################
Plates-formes support<72>es
------------------------
La version 2.0.x de GnuCash est r<>puter fonctionner sur les syst<73>mes
d'exploitation suivants:
GNU/Linux -- x86, Sparc, Alpha
GNU/Linux -- x86, Sparc, Alpha
Solaris -- Sparc
FreeBSD -- x86
OpenBSD -- x86
FreeBSD -- x86
OpenBSD -- x86
MacOS X -- PPC
Les pr<70>c<EFBFBD>dente versions sont connu pour fonctionner sur les
plateformes suivantes, mais leurs <20>tats actuels sont inconnus:
Les pr<70>c<EFBFBD>dentes versions <EFBFBD>taient r<>put<75>es fonctionner sur les plateformes
suivantes :
SGI IRIX -- MIPS
SGI IRIX -- MIPS
IBM AIX 4.1.5 -- RS/6000 http://www-frec.bull.com/
Unixware 7 -- Intel
SCO OpenServer 5.0.4 -- Intel
regardez <20> ftp://ftp.gnucash.org/pub/xacc (grande-bande passante)
ou http://linas.org/linux/gnucash (slow-www )
pour les binaires pr<70>compil<69>s ( mais *tr<74>s vieilles*) pour ces plateformes.
GnuCash peut probablement fonctionner avec la plupart des plateformes POSIX, si
les librairies et les outils sont disponibles.
Gnucash peut probablement <20>tre fait pour fonctionner avec la plupart des
plateformes POSIX, si les les librairies fournies et les outils sont
disponibles.
#####################################
Sites additionnels de t<>l<EFBFBD>chargement:
-------------------------------------
###############################
Sites de t<>l<EFBFBD>chargement miroirs
-------------------------------
Vous pouvez aussi t<>l<EFBFBD>charger gnucash <20> partir de:
Vous pouvez aussi t<>l<EFBFBD>charger GnuCash <20> partir de:
- http://download.sourceforge.net/gnucash
- ftp://ftp.krondo.com
Vous pouvez t<>l<EFBFBD>charger les packages Solaris de GnuCash <20> partir de:
- http://www.unixrealm.com/downloads/
Vous pouvez r<>cup<75>rer les packages Mandrake de GnuCash sur les sites Cooker de
Mandrake.
Les binaires pr<70>compil<69>s et les packages pr<70>-requis peuvent <20>tre trouv<75> sur
les sites suivants.Les versions de Gnucash ici sont toutes *extr<74>mement*
vieilles, et sont en fait de l'anc<6E>tre de gnucash : "x-accountant ou xacc".
IBM AIX 4.1.5
-- SMIT-installable images
-- warning, this is from the 1.0 series of xacc
http://www.bull.de/pub/
see also http://www-frec.bull.com/
SCO OpenServer 5.0.4
http://www.sco.com/skunkware/osr5/x11/apps/xacc/VOLS.tar
-- warning, this is from the 1.0 series of xacc
Vous pouvez r<>cup<75>rer les packages Mandriva de GnuCash sur les sites Cooker de
Mandriva ou dans les derni<6E>res versions de la distribution)
Unixware 7
-- use pkgadd to install
http://www.sco.com/skunkware/uw7/x11/apps/xacc/xacc.pkg.gz
#####################################
R<EFBFBD>cup<EFBFBD>rer les sources avec Subversion
-------------------------------------
SGI Irix
-- in SGI install format
-- warning, this is a very down-level version
http://linas.org/linux/xacc/xacc-1.0b7-sgi-irix.inst.tar
Une version en lecture seule de l'arborescence Subversion est disponible <20>
cette adresse :
###############################
R<EFBFBD>cup<EFBFBD>rer les sources avec CVS
-------------------------------
http://svn.gnucash.org/repo/gnucash/
Une version en lecture-seule de l'arborescence de cvs tree est disponible
sur le net.
Pour y acc<63>der, premi<6D>rement, loggger vous, comme ceci:
Pour obtenir ce qui fut le CVS HEAD (et ce qui inclus maintenant ce qui <20>tait
gnucash-gnome2-dev), vous devrez obtenir le svn TRUNK :
cvs -d :pserver:cvs@cvs.gnucash.org:/home/cvs/cvsroot login
svn checkout http://svn.gnucash.org/repo/gnucash/trunk gnucash
Le mot de passe (password)est "guest"
L'argument <20> gnucash <20> ci dessus peut <20>tre n'importe quel nom de r<>pertoire sur
votre disque local, et est optionnel. Si vous l'omettez, vous aurez un
r<EFBFBD>pertoire nomm<6D> <20> trunk <20> contenant les sources.
Pour r<>cup<75>rer une copie des sources dans l'arborescence de d<>velopppement
exp<EFBFBD>rimental faites un
Si vous voulez obtenir les derniers sources de la version 2.0.x, vous devrez
les r<>cup<75>rer dans le branche 2.0, comme suit :
cvs -z3 -d :pserver:cvs@cvs.gnucash.org:/home/cvs/cvsroot checkout -r HEAD
gnucash
svn checkout http://svn.gnucash.org/repo/gnucash/branches/2.0 gnucash-2.0
Pour r<>cup<75>rer une copie des sources de l'arborescence de la version de
production stable gnucash-1.4, faites un
cvs -z3 -d :pserver:cvs@cvs.gnucash.org:/home/cvs/cvsroot checkout -r
gnucash-1-4-branch gnucash
########################
D<EFBFBD>veloppement de GnuCash
@@ -530,101 +348,27 @@ D
Avant de d<>marrer <20> d<>velopper sur GnuCash, vous devriez faire les choses
suivantes:
1. lisez le fichier src/coding-style.txt pour apprendre les styles
de codage utilis<69>s dans le code source de GnuCash.
1. lisez le fichier src/doc/coding-style.txt pour apprendre les styles
de codage utilis<69>s dans le code source de GnuCash. Lisez <20>galement
http://wiki.gnucash.org/wiki/Development
2. Plusieurs des r<>pertoires sous src contiennent des fichiers appell<6C>s
design.txt qui expliquent beaucoup des aspects de la conception de GnuCash.
Lisez les.
3. Allez sur le site web de gnucash et survoler les archives de la liste de
courriers de d<>veloppement de gnucash(development mailing list).
3. Allez sur le site web de GnuCash et survoler les archives de la liste de
diffusion du d<>veloppement de GnuCash (gnucash-devel).
4. Rejoignez la liste de courriers de d<>veloppement de gnucash(development
mailing list).
Regardez le site web de gnucash pour des d<>tails sur comment faire cel<65>.
4. Rejoignez la liste de diffusion de d<>veloppement de GnuCash
(gnucash-devel). Regardez le site web de GnuCash pour des d<>tails sur la
m<EFBFBD>thode pour y parvenir.
Soumettre un patch
D<EFBFBD>s que vous avez fait un certain travail que vous aimeriez soumettre, vous
avez besoin d'envoyer un patch. Il y a un script perl appel<65> make-gnucash-patch
fourni avec la distribution que vous pouvez utiliser pour cr<63>er le patch.
Ici, se trouve comment utiliser ce script perl.
[Cette section a <20>t<EFBFBD> transf<73>r<EFBFBD>e dans le fichier README.patches]
Premi<EFBFBD>rement, configurer vos r<>pertoires de d<>veloppement comme ce qui suit:
Lisez SVP ce fichier sur les m<>thodes utilis<69>es pour transmettre un patch <20>
l'<27>quipe de d<>veloppement de GnuCash.
< R<>pertoire de d<>veloppement maison (home) de GnuCash >
|
|---- < r<>pertoire contenant les sources originales de GnuCash >
|
|---- < r<>pertoire contenant vos sources modifi<66>es de GnuCash >
Un exemple concret de ces r<>pertoires devrait <20>tre:
/home/me/gnucash
|
|---- /home/me/gnucash/gnucash.pristine (sources originales)
|
|---- /home/me/gnucash/gnucash.mywork (sources originales + mes modifs)
Copier le script make-gnucash-patch vers le r<>pertoire de d<>veloppement maison
(/home/me/gnucash au-dessus). Maintenant metter les trois variables en haut
de ce fichier pour refl<66>ter les noms de vos r<>pertoires. Les noms donn<6E>s
ci-dessous, vous devriez les utiliser
export GNC_MAKEPATCH_OLD_DIR=gnucash.pristine
export GNC_MAKEPATCH_NEW_DIR=gnucash.mywork
export GNC_MAKEPATCH_HOME_DIR=/home/me/gnucash
Bien s<>r avant de faire votre, soyez s<>r *qu'ensemble* votre r<>pertoire de
travail et votre r<>pertoire pristine sont synchroniser avec le cvs.
Lancez 'cvs -z3 update -dP' dans l'ensemble des r<>pertoires pour vous assurer
que c'est le cas.
La mise <20> jour depuis le cvs dans votre r<>pertoire de travail
peut causer les conflits dans un fichier.
Vous devez r<>soudre ces conflits avant de faire un patch.
Maintenant lancer le script. Notez que le script requiert les programmes
'makepatch', 'gzip', 'diff', et 'uuencode' (et, bien s<>r , 'perl')
pour fonctionner.
Quand vous lancez le script, trois fichiers seront g<>n<EFBFBD>r<EFBFBD>s:
gnc.diff - Ce fichier est un fichier texte ascii contenant les diff<66>rences
entre les sources originales et vos modifications. En bas de ce
fichier se trouve une liste de fichiers qui sont ajout<75>s,
chang<6E>s, ou supprim<69>s.
S'il vous plait examinez ce fichier (sp<73>ciallement la liste en
bas)
pour <20>tre s<>r que tous vos changements (et pas d'autres
changements)
sont pr<70>sent dans le fichier.
Ne pas soumettre ce fichier!
gnucash.diff.gz - C'est une version gzipp<70> du fichier au-dessus.
Ne pas soumettre ce fichier!
gnucash.diff.gz.uue - C'est une version uuencod<6F>e (ascii-encod<6F>)
du fichier au-dessus.
C'est le fichier <20> soumettre.
Envoyez gnucash.diff.gz.uue <20> gnucash-patches@gnucash.org
Merci par avance pour votre contribution!
Traduction faite le 12/11/00 par Yannick LE NY
Cette traduction n'est peut-etre plus <20> jour,
donc r<>f<EFBFBD>rez vous au fichier README en anglais.
Pour toutes remarques ou suggestions:
y-le-ny@ifrance.com
Local Variables:
mode: text
End:
Merci,