Proof of concept: runs in french

This commit is contained in:
Tats
2014-01-05 18:50:32 -05:00
parent 0a45fdfdc3
commit 27089582d5
3 changed files with 567 additions and 0 deletions
+2
View File
@@ -37,6 +37,8 @@ SOURCES = \
QT += gui opengl xml
RESOURCES = libremapping.qrc
TRANSLATIONS = libremapping_fr.ts
include(contrib/qtpropertybrowser/src/qtpropertybrowser.pri)
docs.depends = $(HEADERS) $(SOURCES)
+557
View File
@@ -0,0 +1,557 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="fr">
<context>
<name>MainWindow</name>
<message>
<source>Open mapping</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Libremapping files (*.lmp)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Save mapping project</source>
<translation type="unfinished">Sauvegarder le projet</translation>
</message>
<message>
<source>LibreMapping files (*.lmp)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Import resource</source>
<translation type="unfinished">Importer une ressource</translation>
</message>
<message>
<source>About LibreMapping</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Libremapping</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;New</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Create a new mapping file</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Open...</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Open an existing mapping file</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Save</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Save the mapping to disk</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Save &amp;As...</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Save the mapping under a new name</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Import media source...</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Import a media source file</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>E&amp;xit</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Ctrl+Q</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Exit the application</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;About</source>
<translation type="unfinished">&amp;A propos</translation>
</message>
<message>
<source>Show the application&apos;s About box</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Add quad</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add quad</source>
<translation type="unfinished">Ajouter un mesh</translation>
</message>
<message>
<source>&amp;Add triangle</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add triangle</source>
<translation type="unfinished">Ajouter un triangle</translation>
</message>
<message>
<source>&amp;File</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&amp;Help</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>The document has been modified.
Do you want to save your changes?</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Error reading mapping project file</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot read file %1:
%2.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Parse error in file %1:
%2</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>File loaded</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Error saving mapping project</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot write file %1:
%2.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>File saved</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Untitled</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>%1[*] - %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>LibreMapping Project</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>File imported</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<source>Texture mapping</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Input shape</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Output shape</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Point %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Dimensions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>The file is not a libremapping version 1.0 file.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>%1
Line %2, column %3</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QtBoolEdit</name>
<message>
<source>True</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>False</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QtBoolPropertyManager</name>
<message>
<source>True</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>False</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QtCharEdit</name>
<message>
<source>Clear Char</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QtColorEditWidget</name>
<message>
<source>...</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QtColorPropertyManager</name>
<message>
<source>Red</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Green</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Blue</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Alpha</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QtCursorDatabase</name>
<message>
<source>Arrow</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Up Arrow</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cross</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Wait</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>IBeam</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Size Vertical</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Size Horizontal</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Size Backslash</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Size Slash</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Size All</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Blank</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Split Vertical</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Split Horizontal</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Pointing Hand</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Forbidden</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Open Hand</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Closed Hand</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>What&apos;s This</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Busy</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QtFontEditWidget</name>
<message>
<source>...</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Select Font</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QtFontPropertyManager</name>
<message>
<source>Family</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Point Size</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Bold</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Italic</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Underline</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Strikeout</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Kerning</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QtKeySequenceEdit</name>
<message>
<source>Clear Shortcut</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QtLocalePropertyManager</name>
<message>
<source>%1, %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Country</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QtPointFPropertyManager</name>
<message>
<source>(%1, %2)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>X</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Y</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QtPointPropertyManager</name>
<message>
<source>(%1, %2)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>X</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Y</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QtPropertyBrowserUtils</name>
<message>
<source>[%1, %2, %3] (%4)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>[%1, %2]</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QtRectFPropertyManager</name>
<message>
<source>[(%1, %2), %3 x %4]</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>X</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Y</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Width</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Height</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QtRectPropertyManager</name>
<message>
<source>[(%1, %2), %3 x %4]</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>X</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Y</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Width</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Height</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QtSizeFPropertyManager</name>
<message>
<source>%1 x %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Width</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Height</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QtSizePolicyPropertyManager</name>
<message>
<source>&lt;Invalid&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>[%1, %2, %3, %4]</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Horizontal Policy</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Vertical Policy</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Horizontal Stretch</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Vertical Stretch</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QtSizePropertyManager</name>
<message>
<source>%1 x %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Width</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Height</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QtTreePropertyBrowser</name>
<message>
<source>Property</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Value</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>
+8
View File
@@ -2,6 +2,7 @@
#include <iostream>
#include <QApplication>
#include <QTranslator>
#include <QtGui>
#include "Common.h"
#include "MainWindow.h"
@@ -18,9 +19,16 @@ int main(int argc, char *argv[])
std::cerr << "This system has no OpenGL support" << std::endl;
return 1;
}
QTranslator translator;
translator.load("libremapping_fr");
app.installTranslator(&translator);
MainWindow win;
MainWindow::setInstance(&win);
//win.setLocale(QLocale("fr"));
win.show();
return app.exec();