install translations to share/recoll/translations

This commit is contained in:
dockes 2005-11-25 10:26:35 +00:00
parent 0667b2fe08
commit 5c67dd9461
3 changed files with 101 additions and 13 deletions

View File

@ -1,5 +1,5 @@
#ifndef lint
static char rcsid[] = "@(#$Id: main.cpp,v 1.18 2005-11-25 10:02:36 dockes Exp $ (C) 2005 J.F.Dockes";
static char rcsid[] = "@(#$Id: main.cpp,v 1.19 2005-11-25 10:26:35 dockes Exp $ (C) 2005 J.F.Dockes";
#endif
#include <unistd.h>
@ -28,6 +28,8 @@ using Rcl::AdvSearchData;
#include "recollmain.h"
static const char *recollsharedir = "/usr/local/share/recoll";
RclConfig *rclconfig;
Rcl::Db *rcldb;
int recollNeedsExit;
@ -111,12 +113,6 @@ int main( int argc, char ** argv )
qt.load( QString( "qt_" ) + QTextCodec::locale(), "." );
a.installTranslator( &qt );
// Translations for Recoll
QTranslator translator( 0 );
// QTextCodec::locale() returns $LANG
translator.load( QString("recoll_") + QTextCodec::locale(), "." );
a.installTranslator( &translator );
// Restore some settings from previous session
QSettings settings;
settings.setPath("Recoll.org", "Recoll");
@ -128,7 +124,6 @@ int main( int argc, char ** argv )
RecollMain w;
mainWindow = &w;
w.resize(s);
string reason;
rclconfig = recollinit(recollCleanup, sigcleanup, reason);
@ -149,13 +144,24 @@ int main( int argc, char ** argv )
exit(1);
}
// Translations for Recoll
string translatdir = string(recollsharedir);
path_cat(translatdir, "translations");
QTranslator translator( 0 );
// QTextCodec::locale() returns $LANG
translator.load( QString("recoll_") + QTextCodec::locale(),
translatdir.c_str() );
a.installTranslator( &translator );
showicons = false;
rclconfig->getConfParam("showicons", &showicons);
rclconfig->getConfParam("iconsdir", iconsdir);
if (iconsdir.empty())
iconsdir = "/usr/local/share/recoll/images";
else
if (iconsdir.empty()) {
iconsdir = string(recollsharedir);
path_cat(iconsdir, "images");
} else {
iconsdir = path_tildexpand(iconsdir);
}
if (!maketmpdir(tmpdir)) {
QMessageBox::critical(0, "Recoll",

View File

@ -5,6 +5,22 @@
<source>Configuration problem: </source>
<translation>Problème de configuration: </translation>
</message>
<message>
<source>No db directory in configuration</source>
<translation>Répertoire de la base de données non défini dans la configuration</translation>
</message>
<message>
<source>Cannot create temporary directory</source>
<translation>Impossible de créer le répertoire temporaire</translation>
</message>
<message>
<source>Could not open database in </source>
<translation>Impossible d&apos;ouvrir la base dans</translation>
</message>
<message>
<source>. Starting indexation</source>
<translation>. Démarrage de l&apos;indexation</translation>
</message>
</context>
<context>
<name>Preview</name>
@ -52,6 +68,18 @@
<source>Clear</source>
<translation>Effacer</translation>
</message>
<message>
<source>Can&apos;t turn doc into internal rep for </source>
<translation>Impossible de créer une représentation interne pour </translation>
</message>
<message>
<source>Creating preview text</source>
<translation>Création du texte pour la prévisualisation</translation>
</message>
<message>
<source>Loading preview text into editor</source>
<translation>Chargement du texte de la prévisualisation</translation>
</message>
</context>
<context>
<name>RecollMain</name>
@ -101,12 +129,64 @@
</message>
<message>
<source>Help</source>
<translation>Aide</translation>
<translation type="obsolete">Aide</translation>
</message>
<message>
<source>About Recoll</source>
<translation>À propos de Recoll</translation>
</message>
<message>
<source>&amp;Tools</source>
<translation>&amp;Outils</translation>
</message>
<message>
<source>&amp;Help</source>
<translation>&amp;Aide</translation>
</message>
<message>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
<source>Doc History</source>
<translation>Historique documents</translation>
</message>
<message>
<source>Indexing in progress</source>
<translation>Indexation en cours</translation>
</message>
<message>
<source>No external viewer configured for mime type </source>
<translation>Pas de visualiseur défini pour le type mime </translation>
</message>
<message>
<source>Executing: [</source>
<translation>Exécution de: [</translation>
</message>
<message>
<source>&lt;b&gt;Displaying results starting at index %1 (maximum set size %2)&lt;/b&gt;&lt;/p&gt;</source>
<translation>&lt;b&gt;Affichage des résultats à partir de l&apos;indice %1 (taille maximum estimée %2)&lt;/b&gt;&lt;/p&gt;</translation>
</message>
<message>
<source>Cannot retrieve document info from database</source>
<translation>Impossible d&apos;accéder au document dans la base</translation>
</message>
<message>
<source>Cannot access document file: </source>
<translation>Impossible d&apos;accéder au fichier du document: </translation>
</message>
<message>
<source>Preview</source>
<translation>Previsualisation</translation>
</message>
<message>
<source>Warning</source>
<translation>Attention</translation>
</message>
<message>
<source>Can&apos;t create preview window</source>
<translation>Impossible de créer la fenetre de visualisation</translation>
</message>
</context>
<context>
<name>advsearch</name>

View File

@ -30,7 +30,8 @@ if test $# = 1 ; then
${PREFIX}/share \
${PREFIX}/share/recoll \
${PREFIX}/share/recoll/examples \
${PREFIX}/share/recoll/images
${PREFIX}/share/recoll/images \
${PREFIX}/share/recoll/translations
do
test -d $d || mkdir $d || exit 1
done
@ -45,6 +46,7 @@ if test $# = 1 ; then
${PREFIX}/share/recoll/examples/ || exit 1
${INSTALL} qtgui/mtpics/*.png ${PREFIX}/share/recoll/images || exit 1
${INSTALL} qtgui/recoll*.qm ${PREFIX}/share/recoll/translations || exit 1
exit 0