X-Git-Url: http://git.sourceforge.jp/view?p=neighbornote%2FNeighborNote.git;a=blobdiff_plain;f=src%2Fcx%2Ffbn%2Fnevernote%2FNeverNote.java;h=60aeda2925cb03d917a868ecf7c373afe9a7a30f;hp=5897cf16cd2e7c6883e483da0d79d30d0e99df32;hb=f0b50834b2ca26f89c70e93c309f1d96c61b45e9;hpb=a45def57488852d6c41e1f809ceac748b6a92322 diff --git a/src/cx/fbn/nevernote/NeverNote.java b/src/cx/fbn/nevernote/NeverNote.java index 5897cf1..60aeda2 100644 --- a/src/cx/fbn/nevernote/NeverNote.java +++ b/src/cx/fbn/nevernote/NeverNote.java @@ -64,12 +64,14 @@ import com.trolltech.qt.core.QFileInfo; import com.trolltech.qt.core.QFileSystemWatcher; import com.trolltech.qt.core.QIODevice; import com.trolltech.qt.core.QIODevice.OpenModeFlag; +import com.trolltech.qt.core.QLocale; import com.trolltech.qt.core.QModelIndex; import com.trolltech.qt.core.QSize; import com.trolltech.qt.core.QTemporaryFile; import com.trolltech.qt.core.QTextCodec; import com.trolltech.qt.core.QThreadPool; import com.trolltech.qt.core.QTimer; +import com.trolltech.qt.core.QTranslator; import com.trolltech.qt.core.QUrl; import com.trolltech.qt.core.Qt; import com.trolltech.qt.core.Qt.SortOrder; @@ -306,7 +308,16 @@ public class NeverNote extends QMainWindow{ Global.invalidAttributes.put(elements.get(i), conn.getInvalidXMLTable().getInvalidAttributes(elements.get(i))); } - logger.log(logger.EXTREME, tr("Starting GUI build")); + logger.log(logger.EXTREME, "Starting GUI build"); + + QTranslator qtTranslator = new QTranslator(); + qtTranslator.load("classpath:/translations/qt_" + QLocale.system().name() + ".qm"); + QApplication.instance().installTranslator(qtTranslator); + + QTranslator nevernoteTranslator = new QTranslator(); + nevernoteTranslator.load("classpath:/translations/nevernote_"+QLocale.system().name()+ ".qm"); + QApplication.instance().installTranslator(nevernoteTranslator); + Global.originalPalette = QApplication.palette(); QApplication.setStyle(Global.getStyle()); if (Global.useStandardPalette()) @@ -1459,6 +1470,13 @@ public class NeverNote extends QMainWindow{ // A note's tags have been updated @SuppressWarnings("unused") private void updateNoteTags(String guid, List tags) { + // Save any new tags. We'll need them later. + List newTags = new ArrayList(); + for (int i=0; i