Add version so this project is easier to track

This commit is contained in:
codestation
2013-10-01 13:24:57 -04:30
parent 854eadfb8d
commit 6b60b8a89f
7 changed files with 537 additions and 432 deletions

View File

@@ -69,6 +69,8 @@ int main(int argc, char *argv[])
#endif #endif
} }
qDebug("Starting QCMA %s", QCMA_VER);
QTranslator translator; QTranslator translator;
QString locale = QLocale().system().name(); QString locale = QLocale().system().name();
qDebug("Current locale: %s", locale.toUtf8().data()); qDebug("Current locale: %s", locale.toUtf8().data());

View File

@@ -26,10 +26,13 @@
#include <QApplication> #include <QApplication>
#include <QDebug> #include <QDebug>
#include <QDir> #include <QDir>
#include <QGridLayout>
#include <QMenu> #include <QMenu>
#include <QMessageBox>
#include <QSettings> #include <QSettings>
#include <QTimer> #include <QTimer>
#include <QSettings> #include <QSettings>
#include <QSpacerItem>
const QStringList MainWidget::path_list = QStringList() << "photoPath" << "musicPath" << "videoPath" << "appsPath" << "urlPath"; const QStringList MainWidget::path_list = QStringList() << "photoPath" << "musicPath" << "videoPath" << "appsPath" << "urlPath";
@@ -108,16 +111,45 @@ void MainWidget::openManager()
form.show(); form.show();
} }
void MainWidget::showAboutDialog()
{
QMessageBox about;
about.setText(QString("QCMA ") + QCMA_VER);
about.setWindowTitle(tr("About QCMA"));
about.setInformativeText(tr("Copyright (C) 2013 Codestation\n"));
about.setStandardButtons(QMessageBox::Ok);
about.setIconPixmap(QPixmap(":/main/resources/qcma.png"));
about.setDefaultButton(QMessageBox::Ok);
// hack to expand the messagebox minimum size
QSpacerItem* horizontalSpacer = new QSpacerItem(300, 0, QSizePolicy::Minimum, QSizePolicy::Expanding);
QGridLayout* layout = (QGridLayout*)about.layout();
layout->addItem(horizontalSpacer, layout->rowCount(), 0, 1, layout->columnCount());
about.show();
about.exec();
}
void MainWidget::showAboutQt()
{
QMessageBox::aboutQt(this);
}
void MainWidget::createTrayIcon() void MainWidget::createTrayIcon()
{ {
options = new QAction(tr("&Settings"), this); options = new QAction(tr("&Settings"), this);
reload = new QAction(tr("&Refresh database"), this); reload = new QAction(tr("&Refresh database"), this);
backup = new QAction(tr("Backup Manager"), this); backup = new QAction(tr("&Backup Manager"), this);
about = new QAction(tr("&About"), this);
about_qt = new QAction(tr("Abou&t Qt"), this);
quit = new QAction(tr("&Quit"), this); quit = new QAction(tr("&Quit"), this);
connect(options, SIGNAL(triggered()), &dialog, SLOT(open())); connect(options, SIGNAL(triggered()), &dialog, SLOT(open()));
connect(backup, SIGNAL(triggered()), this, SLOT(openManager())); connect(backup, SIGNAL(triggered()), this, SLOT(openManager()));
connect(reload, SIGNAL(triggered()), &manager, SLOT(refreshDatabase())); connect(reload, SIGNAL(triggered()), &manager, SLOT(refreshDatabase()));
connect(about, SIGNAL(triggered()), this, SLOT(showAboutDialog()));
connect(about_qt, SIGNAL(triggered()), this, SLOT(showAboutQt()));
connect(quit, SIGNAL(triggered()), this, SLOT(stopServer())); connect(quit, SIGNAL(triggered()), this, SLOT(stopServer()));
QMenu *trayIconMenu = new QMenu(this); QMenu *trayIconMenu = new QMenu(this);
@@ -125,6 +157,8 @@ void MainWidget::createTrayIcon()
trayIconMenu->addAction(reload); trayIconMenu->addAction(reload);
trayIconMenu->addAction(backup); trayIconMenu->addAction(backup);
trayIconMenu->addSeparator(); trayIconMenu->addSeparator();
trayIconMenu->addAction(about);
trayIconMenu->addAction(about_qt);
trayIconMenu->addAction(quit); trayIconMenu->addAction(quit);
trayIcon = new QSystemTrayIcon(this); trayIcon = new QSystemTrayIcon(this);

View File

@@ -58,6 +58,8 @@ private:
QAction *reload; QAction *reload;
QAction *options; QAction *options;
QAction *backup; QAction *backup;
QAction *about;
QAction *about_qt;
QSystemTrayIcon *trayIcon; QSystemTrayIcon *trayIcon;
const static QStringList path_list; const static QStringList path_list;
@@ -65,6 +67,8 @@ private:
private slots: private slots:
void stopServer(); void stopServer();
void openManager(); void openManager();
void showAboutQt();
void showAboutDialog();
void deviceDisconnect(); void deviceDisconnect();
void dialogResult(int result); void dialogResult(int result);
void receiveMessage(QString message); void receiveMessage(QString message);

View File

@@ -81,6 +81,10 @@ FORMS += \
TRANSLATIONS += resources/translations/qcma.es.ts \ TRANSLATIONS += resources/translations/qcma.es.ts \
resources/translations/qcma.ja.ts resources/translations/qcma.ja.ts
VERSION = \\\"'0.2.2'\\\"
DEFINES += "QCMA_VER=$${VERSION}"
unix { unix {
isEmpty(PREFIX) { isEmpty(PREFIX) {
PREFIX = /usr/local PREFIX = /usr/local

View File

@@ -5,5 +5,6 @@
<file>resources/translations/qcma.es.qm</file> <file>resources/translations/qcma.es.qm</file>
<file>resources/translations/qcma.ja.qm</file> <file>resources/translations/qcma.ja.qm</file>
<file>resources/psv_icon_16.png</file> <file>resources/psv_icon_16.png</file>
<file>resources/qcma.png</file>
</qresource> </qresource>
</RCC> </RCC>

View File

@@ -99,17 +99,22 @@
<translation type="obsolete">Agregadas %1 entradas a la base de datos</translation> <translation type="obsolete">Agregadas %1 entradas a la base de datos</translation>
</message> </message>
<message> <message>
<location filename="../../clientmanager.cpp" line="33"/> <location filename="../../clientmanager.cpp" line="41"/>
<source>Added %1 items to the database</source> <source>Added %1 items to the database</source>
<translation>Agregadas %1 entradas a la base de datos</translation> <translation>Agregadas %1 entradas a la base de datos</translation>
</message> </message>
<message> <message>
<location filename="../../clientmanager.cpp" line="35"/> <location filename="../../clientmanager.cpp" line="43"/>
<source>Database indexing aborted by user</source> <source>Database indexing aborted by user</source>
<translation>Actualización de la base de datos cancelada por el usuario</translation> <translation>Actualización de la base de datos cancelada por el usuario</translation>
</message> </message>
<message> <message>
<location filename="../../clientmanager.cpp" line="97"/> <location filename="../../clientmanager.cpp" line="57"/>
<source>Cannot initialize VitaMTP library</source>
<translation>No se pudo inicializar VitaMTP</translation>
</message>
<message>
<location filename="../../clientmanager.cpp" line="111"/>
<source>Cannot refresh the database while is in use</source> <source>Cannot refresh the database while is in use</source>
<translation>No se puede actualizar la base de datos mientras se encuentre en uso</translation> <translation>No se puede actualizar la base de datos mientras se encuentre en uso</translation>
</message> </message>
@@ -117,7 +122,7 @@
<context> <context>
<name>CmaClient</name> <name>CmaClient</name>
<message> <message>
<location filename="../../cmaclient.cpp" line="118"/> <location filename="../../cmaclient.cpp" line="121"/>
<source>Connected to </source> <source>Connected to </source>
<translation>Conectado a </translation> <translation>Conectado a </translation>
</message> </message>
@@ -261,51 +266,76 @@
<context> <context>
<name>MainWidget</name> <name>MainWidget</name>
<message> <message>
<location filename="../../mainwidget.cpp" line="70"/> <location filename="../../mainwidget.cpp" line="73"/>
<source>Shutting down...</source> <source>Shutting down...</source>
<translation>Cerrando...</translation> <translation>Cerrando...</translation>
</message> </message>
<message> <message>
<location filename="../../mainwidget.cpp" line="71"/> <location filename="../../mainwidget.cpp" line="74"/>
<source>Stopping QCMA...</source> <source>Stopping QCMA...</source>
<translation>Deteniendo QCMA...</translation> <translation>Deteniendo QCMA...</translation>
</message> </message>
<message> <message>
<location filename="../../mainwidget.cpp" line="77"/> <location filename="../../mainwidget.cpp" line="80"/>
<source>Disconnected</source> <source>Disconnected</source>
<translation>Desconectado</translation> <translation>Desconectado</translation>
</message> </message>
<message> <message>
<location filename="../../mainwidget.cpp" line="78"/> <location filename="../../mainwidget.cpp" line="81"/>
<source>The device has been disconnected</source> <source>The device has been disconnected</source>
<translation>El dispositivo se ha desconectado</translation> <translation>El dispositivo se ha desconectado</translation>
</message> </message>
<message>
<location filename="../../mainwidget.cpp" line="119"/>
<source>About QCMA</source>
<translation>Acerca de QCMA</translation>
</message>
<message>
<location filename="../../mainwidget.cpp" line="120"/>
<source>Copyright (C) 2013 Codestation
</source>
<translation>Copyright (C) 2013 Codestation\n</translation>
</message>
<message>
<location filename="../../mainwidget.cpp" line="143"/>
<source>&amp;Backup Manager</source>
<translation>&amp;Gestor de Respaldos</translation>
</message>
<message>
<location filename="../../mainwidget.cpp" line="144"/>
<source>&amp;About</source>
<translation>&amp;Acerca de</translation>
</message>
<message>
<location filename="../../mainwidget.cpp" line="145"/>
<source>Abou&amp;t Qt</source>
<translation>A&amp;cerca de Qt</translation>
</message>
<message> <message>
<source>Received PIN: %1</source> <source>Received PIN: %1</source>
<translation type="obsolete">PIN recibido: %1</translation> <translation type="obsolete">PIN recibido: %1</translation>
</message> </message>
<message> <message>
<location filename="../../mainwidget.cpp" line="113"/> <location filename="../../mainwidget.cpp" line="141"/>
<source>&amp;Settings</source> <source>&amp;Settings</source>
<translation>&amp;Ajustes</translation> <translation>&amp;Ajustes</translation>
</message> </message>
<message> <message>
<location filename="../../mainwidget.cpp" line="114"/> <location filename="../../mainwidget.cpp" line="142"/>
<source>&amp;Refresh database</source> <source>&amp;Refresh database</source>
<translation>&amp;Refrescar base de datos</translation> <translation>&amp;Refrescar base de datos</translation>
</message> </message>
<message> <message>
<location filename="../../mainwidget.cpp" line="115"/>
<source>Backup Manager</source> <source>Backup Manager</source>
<translation>Gestor de Respaldos</translation> <translation type="obsolete">Gestor de Respaldos</translation>
</message> </message>
<message> <message>
<location filename="../../mainwidget.cpp" line="116"/> <location filename="../../mainwidget.cpp" line="146"/>
<source>&amp;Quit</source> <source>&amp;Quit</source>
<translation>&amp;Salir</translation> <translation>&amp;Salir</translation>
</message> </message>
<message> <message>
<location filename="../../mainwidget.cpp" line="141"/> <location filename="../../mainwidget.cpp" line="179"/>
<source>Information</source> <source>Information</source>
<translation>Información</translation> <translation>Información</translation>
</message> </message>

View File

@@ -1,417 +1,447 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS> <!DOCTYPE TS>
<TS version="2.0" language="ja_JP"> <TS version="2.0" language="ja_JP">
<context> <context>
<name>BackupItem</name> <name>BackupItem</name>
<message> <message>
<location filename="../../backupitem.ui" line="47"/> <location filename="../../backupitem.ui" line="47"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt; font-weight:600;&quot;&gt;Game Name&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;0.00 GiB&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source> <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt; font-weight:600;&quot;&gt;Game Name&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;0.00 GiB&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt; font-weight:600;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;0.00 GiB&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation> <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt; font-weight:600;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;0.00 GiB&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message> </message>
<message> <message>
<location filename="../../backupitem.ui" line="79"/> <location filename="../../backupitem.ui" line="79"/>
<source>Delete entry</source> <source>Delete entry</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../backupitem.ui" line="92"/> <location filename="../../backupitem.ui" line="92"/>
<source>Open folder</source> <source>Open folder</source>
<translation></translation> <translation></translation>
</message> </message>
</context> </context>
<context> <context>
<name>BackupManagerForm</name> <name>BackupManagerForm</name>
<message> <message>
<location filename="../../backupmanagerform.ui" line="14"/> <location filename="../../backupmanagerform.ui" line="14"/>
<source>Backup Manager</source> <source>Backup Manager</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../backupmanagerform.ui" line="24"/> <location filename="../../backupmanagerform.ui" line="24"/>
<source>Online ID / Username</source> <source>Online ID / Username</source>
<translation>ID / </translation> <translation>ID / </translation>
</message> </message>
<message> <message>
<location filename="../../backupmanagerform.ui" line="41"/> <location filename="../../backupmanagerform.ui" line="41"/>
<source>Backup Type</source> <source>Backup Type</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../backupmanagerform.ui" line="52"/> <location filename="../../backupmanagerform.ui" line="52"/>
<source>PS Vita Games</source> <source>PS Vita Games</source>
<translation>PS Vitaゲーム</translation> <translation>PS Vitaゲーム</translation>
</message> </message>
<message> <message>
<location filename="../../backupmanagerform.ui" line="57"/> <location filename="../../backupmanagerform.ui" line="57"/>
<source>PSP Games</source> <source>PSP Games</source>
<translation>PSPゲーム</translation> <translation>PSPゲーム</translation>
</message> </message>
<message> <message>
<location filename="../../backupmanagerform.ui" line="62"/> <location filename="../../backupmanagerform.ui" line="62"/>
<source>PSM Games</source> <source>PSM Games</source>
<translation>PSMゲーム</translation> <translation>PSMゲーム</translation>
</message> </message>
<message> <message>
<location filename="../../backupmanagerform.ui" line="67"/> <location filename="../../backupmanagerform.ui" line="67"/>
<source>PSOne Games</source> <source>PSOne Games</source>
<translation>PS1ゲーム</translation> <translation>PS1ゲーム</translation>
</message> </message>
<message> <message>
<location filename="../../backupmanagerform.ui" line="72"/> <location filename="../../backupmanagerform.ui" line="72"/>
<source>PSP Savedatas</source> <source>PSP Savedatas</source>
<translation>PSPセーブデータ</translation> <translation>PSPセーブデータ</translation>
</message> </message>
<message> <message>
<location filename="../../backupmanagerform.ui" line="77"/> <location filename="../../backupmanagerform.ui" line="77"/>
<source>Backups</source> <source>Backups</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../backupmanagerform.ui" line="99"/> <location filename="../../backupmanagerform.ui" line="99"/>
<source>Backup disk usage</source> <source>Backup disk usage</source>
<translation>使</translation> <translation>使</translation>
</message> </message>
<message> <message>
<location filename="../../backupmanagerform.cpp" line="54"/> <location filename="../../backupmanagerform.cpp" line="54"/>
<source>Default account</source> <source>Default account</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../backupmanagerform.cpp" line="61"/> <location filename="../../backupmanagerform.cpp" line="61"/>
<source>Are you sure to remove the backup of the following entry?</source> <source>Are you sure to remove the backup of the following entry?</source>
<translation>?</translation> <translation>?</translation>
</message> </message>
<message> <message>
<location filename="../../backupmanagerform.cpp" line="84"/> <location filename="../../backupmanagerform.cpp" line="84"/>
<source>Backup disk usage: %1</source> <source>Backup disk usage: %1</source>
<translation>使: %1</translation> <translation>使: %1</translation>
</message> </message>
<message> <message>
<location filename="../../backupmanagerform.cpp" line="175"/> <location filename="../../backupmanagerform.cpp" line="175"/>
<source> - (Launcher only)</source> <source> - (Launcher only)</source>
<translation> - (LiveArea専用)</translation> <translation> - (LiveArea専用)</translation>
</message> </message>
</context> </context>
<context> <context>
<name>ClientManager</name> <name>ClientManager</name>
<message> <message>
<source>Added %1 entries to the database</source> <source>Added %1 entries to the database</source>
<translation type="obsolete">%1</translation> <translation type="obsolete">%1</translation>
</message> </message>
<message> <message>
<location filename="../../clientmanager.cpp" line="33"/> <location filename="../../clientmanager.cpp" line="41"/>
<source>Added %1 items to the database</source> <source>Added %1 items to the database</source>
<translation>%1</translation> <translation>%1</translation>
</message> </message>
<message> <message>
<location filename="../../clientmanager.cpp" line="35"/> <location filename="../../clientmanager.cpp" line="43"/>
<source>Database indexing aborted by user</source> <source>Database indexing aborted by user</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../clientmanager.cpp" line="97"/> <location filename="../../clientmanager.cpp" line="57"/>
<source>Cannot refresh the database while is in use</source> <source>Cannot initialize VitaMTP library</source>
<translation>使</translation> <translation type="unfinished"></translation>
</message> </message>
</context> <message>
<context> <location filename="../../clientmanager.cpp" line="111"/>
<name>CmaClient</name> <source>Cannot refresh the database while is in use</source>
<message> <translation>使</translation>
<location filename="../../cmaclient.cpp" line="118"/> </message>
<source>Connected to </source> </context>
<translation> </translation> <context>
</message> <name>CmaClient</name>
</context> <message>
<context> <location filename="../../cmaclient.cpp" line="121"/>
<name>ConfigWidget</name> <source>Connected to </source>
<message> <translation> </translation>
<location filename="../../configwidget.ui" line="14"/> </message>
<source>QCMA Settings</source> </context>
<translation>QCMA設定</translation> <context>
</message> <name>ConfigWidget</name>
<message> <message>
<location filename="../../configwidget.ui" line="26"/> <location filename="../../configwidget.ui" line="14"/>
<source>Folders</source> <source>QCMA Settings</source>
<translation></translation> <translation>QCMA設定</translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="34"/> <location filename="../../configwidget.ui" line="26"/>
<source>Specify the folders that the PS Vita will access for each content type</source> <source>Folders</source>
<translation>PS Vitaがアクセスするフォルダーをコンテンツの種類ごとに指定してください</translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="46"/> <location filename="../../configwidget.ui" line="34"/>
<source>Photo Folder</source> <source>Specify the folders that the PS Vita will access for each content type</source>
<translation></translation> <translation>PS Vitaがアクセスするフォルダーをコンテンツの種類ごとに指定してください</translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="62"/> <location filename="../../configwidget.ui" line="46"/>
<location filename="../../configwidget.ui" line="91"/> <source>Photo Folder</source>
<location filename="../../configwidget.ui" line="120"/> <translation></translation>
<location filename="../../configwidget.ui" line="149"/> </message>
<location filename="../../configwidget.ui" line="178"/> <message>
<source>Browse...</source> <location filename="../../configwidget.ui" line="62"/>
<translation>...</translation> <location filename="../../configwidget.ui" line="91"/>
</message> <location filename="../../configwidget.ui" line="120"/>
<message> <location filename="../../configwidget.ui" line="149"/>
<location filename="../../configwidget.ui" line="75"/> <location filename="../../configwidget.ui" line="178"/>
<source>Video Folder</source> <source>Browse...</source>
<translation></translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="104"/> <location filename="../../configwidget.ui" line="75"/>
<source>Music Folder</source> <source>Video Folder</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="133"/> <location filename="../../configwidget.ui" line="104"/>
<source>Applications / Backups</source> <source>Music Folder</source>
<translation>/</translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="162"/> <location filename="../../configwidget.ui" line="133"/>
<source>Updates / Web content</source> <source>Applications / Backups</source>
<translation>/Webコンテンツ</translation> <translation>/</translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="192"/> <location filename="../../configwidget.ui" line="162"/>
<source>Other</source> <source>Updates / Web content</source>
<translation></translation> <translation>/Webコンテンツ</translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="200"/> <location filename="../../configwidget.ui" line="192"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:14pt; font-weight:600;&quot;&gt;Advanced settings&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source> <source>Other</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:14pt; font-weight:600;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="210"/> <location filename="../../configwidget.ui" line="200"/>
<source>Offline Mode</source> <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:14pt; font-weight:600;&quot;&gt;Advanced settings&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation></translation> <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:14pt; font-weight:600;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="223"/> <location filename="../../configwidget.ui" line="210"/>
<source>Skip metadata extraction</source> <source>Offline Mode</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="233"/> <location filename="../../configwidget.ui" line="223"/>
<source>Update database automatically when files on the PC are changed</source> <source>Skip metadata extraction</source>
<translation>PCのファイルが変更された際にデータベースを自動的に更新す</translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="243"/> <location filename="../../configwidget.ui" line="233"/>
<source>Disable USB monitoring</source> <source>Update database automatically when files on the PC are changed</source>
<translation>USBの監視を無効にする</translation> <translation>PCのファイルが変更された際にデータベースを自動的に更新する</translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="253"/> <location filename="../../configwidget.ui" line="243"/>
<source>Disable Wi-Fi monitoring</source> <source>Disable USB monitoring</source>
<translation>Wi-Fiの監視を無効にする</translation> <translation>USBの監視を無効にする</translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="262"/> <location filename="../../configwidget.ui" line="253"/>
<source>Database backend</source> <source>Disable Wi-Fi monitoring</source>
<translation></translation> <translation>Wi-Fiの監視を無効にする</translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="273"/> <location filename="../../configwidget.ui" line="262"/>
<source>In Memory</source> <source>Database backend</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.cpp" line="96"/> <location filename="../../configwidget.ui" line="273"/>
<source>Select the folder to be used as a photo source</source> <source>In Memory</source>
<translation>使</translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.cpp" line="101"/> <location filename="../../configwidget.cpp" line="96"/>
<source>Select the folder to be used as a music source</source> <source>Select the folder to be used as a photo source</source>
<translation>使</translation> <translation>使</translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.cpp" line="106"/> <location filename="../../configwidget.cpp" line="101"/>
<source>Select the folder to be used as a video source</source> <source>Select the folder to be used as a music source</source>
<translation>使</translation> <translation>使</translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.cpp" line="111"/> <location filename="../../configwidget.cpp" line="106"/>
<source>Select the folder to be used to save PS Vita games and backups</source> <source>Select the folder to be used as a video source</source>
<translation>PS Vitaのゲームとバックアップの保存に使用されるフォルダを選択してくださ</translation> <translation>使</translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.cpp" line="116"/> <location filename="../../configwidget.cpp" line="111"/>
<source>Select the folder to be used to fetch software updates</source> <source>Select the folder to be used to save PS Vita games and backups</source>
<translation>使</translation> <translation>PS Vitaのゲームとバックアップの保存に使用されるフォルダを選択してくださ</translation>
</message> </message>
</context> <message>
<context> <location filename="../../configwidget.cpp" line="116"/>
<name>ConfirmDialog</name> <source>Select the folder to be used to fetch software updates</source>
<message> <translation>使</translation>
<location filename="../../confirmdialog.ui" line="14"/> </message>
<source>Confirmation Message</source> </context>
<translation></translation> <context>
</message> <name>ConfirmDialog</name>
<message> <message>
<location filename="../../confirmdialog.ui" line="63"/> <location filename="../../confirmdialog.ui" line="14"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Are you sure to delete the backup of the following game?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt; font-weight:600;&quot;&gt;Game Name&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt; <source>Confirmation Message</source>
</source> <translation></translation>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt; font-weight:600;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt; </message>
</translation> <message>
</message> <location filename="../../confirmdialog.ui" line="63"/>
</context> <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;Are you sure to delete the backup of the following game?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt; font-weight:600;&quot;&gt;Game Name&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;
<context> </source>
<name>MainWidget</name> <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:10pt;&quot;&gt;?&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-size:12pt; font-weight:600;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;
<message> </translation>
<location filename="../../mainwidget.cpp" line="70"/> </message>
<source>Shutting down...</source> </context>
<translation>...</translation> <context>
</message> <name>MainWidget</name>
<message> <message>
<location filename="../../mainwidget.cpp" line="71"/> <location filename="../../mainwidget.cpp" line="73"/>
<source>Stopping QCMA...</source> <source>Shutting down...</source>
<translation>QCMAを停止していま...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="../../mainwidget.cpp" line="77"/> <location filename="../../mainwidget.cpp" line="74"/>
<source>Disconnected</source> <source>Stopping QCMA...</source>
<translation></translation> <translation>QCMAを停止しています...</translation>
</message> </message>
<message> <message>
<location filename="../../mainwidget.cpp" line="78"/> <location filename="../../mainwidget.cpp" line="80"/>
<source>The device has been disconnected</source> <source>Disconnected</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<source>Received PIN: %1</source> <location filename="../../mainwidget.cpp" line="81"/>
<translation type="obsolete">PIN: %1</translation> <source>The device has been disconnected</source>
</message> <translation></translation>
<message> </message>
<location filename="../../mainwidget.cpp" line="113"/> <message>
<source>&amp;Settings</source> <location filename="../../mainwidget.cpp" line="119"/>
<translation>&amp;</translation> <source>About QCMA</source>
</message> <translation type="unfinished"></translation>
<message> </message>
<location filename="../../mainwidget.cpp" line="114"/> <message>
<source>&amp;Refresh database</source> <location filename="../../mainwidget.cpp" line="120"/>
<translation>&amp;</translation> <source>Copyright (C) 2013 Codestation
</message> </source>
<message> <translation type="unfinished"></translation>
<location filename="../../mainwidget.cpp" line="115"/> </message>
<source>Backup Manager</source> <message>
<translation></translation> <location filename="../../mainwidget.cpp" line="143"/>
</message> <source>&amp;Backup Manager</source>
<message> <translation type="unfinished"></translation>
<location filename="../../mainwidget.cpp" line="116"/> </message>
<source>&amp;Quit</source> <message>
<translation>&amp;</translation> <location filename="../../mainwidget.cpp" line="144"/>
</message> <source>&amp;About</source>
<message> <translation type="unfinished"></translation>
<location filename="../../mainwidget.cpp" line="141"/> </message>
<source>Information</source> <message>
<translation></translation> <location filename="../../mainwidget.cpp" line="145"/>
</message> <source>Abou&amp;t Qt</source>
</context> <translation type="unfinished"></translation>
<context> </message>
<name>PinForm</name> <message>
<message> <source>Received PIN: %1</source>
<source>Form</source> <translation type="obsolete">PIN: %1</translation>
<translation type="obsolete"></translation> </message>
</message> <message>
<message> <location filename="../../mainwidget.cpp" line="141"/>
<location filename="../../pinform.ui" line="17"/> <source>&amp;Settings</source>
<source>Device pairing</source> <translation>&amp;</translation>
<translation></translation> </message>
</message> <message>
<message> <location filename="../../mainwidget.cpp" line="142"/>
<location filename="../../pinform.ui" line="25"/> <source>&amp;Refresh database</source>
<source>An unregistered PS Vita system is connecting with QCMA via Wi-Fi</source> <translation>&amp;</translation>
<translation>PS VitaがWi-Fi経由でQCMAで接続しています</translation> </message>
</message> <message>
<message> <source>Backup Manager</source>
<location filename="../../pinform.ui" line="35"/> <translation type="obsolete"></translation>
<source>Device: PS Vita</source> </message>
<translation>端末: PS Vita</translation> <message>
</message> <location filename="../../mainwidget.cpp" line="146"/>
<message> <source>&amp;Quit</source>
<location filename="../../pinform.ui" line="45"/> <translation>&amp;</translation>
<source>Input the following number in the PS Vita system to register it with QCMA</source> </message>
<translation>QCMAでPS Vitaを登録するために次の番号をPS Vitaで入力してください</translation> <message>
</message> <location filename="../../mainwidget.cpp" line="179"/>
<message> <source>Information</source>
<location filename="../../pinform.ui" line="55"/> <translation></translation>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:24pt; font-weight:600;&quot;&gt;12345678&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source> </message>
<translation></translation> </context>
</message> <context>
<message> <name>PinForm</name>
<location filename="../../pinform.ui" line="65"/> <message>
<source>Time remaining: 300 seconds</source> <source>Form</source>
<translation>残り時間: 300秒</translation> <translation type="obsolete"></translation>
</message> </message>
<message> <message>
<location filename="../../pinform.ui" line="90"/> <location filename="../../pinform.ui" line="17"/>
<source>Cancel</source> <source>Device pairing</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../pinform.cpp" line="45"/> <location filename="../../pinform.ui" line="25"/>
<source>Device: %1 (PS Vita)</source> <source>An unregistered PS Vita system is connecting with QCMA via Wi-Fi</source>
<translation>: %1 (PS Vita)</translation> <translation>PS VitaがWi-Fi経由でQCMAで接続しています</translation>
</message> </message>
<message> <message>
<location filename="../../pinform.cpp" line="65"/> <location filename="../../pinform.ui" line="35"/>
<source>Time remaining: %1 seconds</source> <source>Device: PS Vita</source>
<translation>: %1</translation> <translation>端末: PS Vita</translation>
</message> </message>
</context> <message>
<context> <location filename="../../pinform.ui" line="45"/>
<name>ProgressForm</name> <source>Input the following number in the PS Vita system to register it with QCMA</source>
<message> <translation>QCMAでPS Vitaを登録するために次の番号をPS Vitaで入力してください</translation>
<location filename="../../progressform.ui" line="17"/> </message>
<source>Refreshing database...</source> <message>
<translation>...</translation> <location filename="../../pinform.ui" line="55"/>
</message> <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:24pt; font-weight:600;&quot;&gt;12345678&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<message> <translation></translation>
<location filename="../../progressform.ui" line="25"/> </message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;Reading directory:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source> <message>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;Leyendo directorio:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation> <location filename="../../pinform.ui" line="65"/>
</message> <source>Time remaining: 300 seconds</source>
<message> <translation>残り時間: 300秒</translation>
<location filename="../../progressform.ui" line="32"/> </message>
<source>directory name</source> <message>
<translation></translation> <location filename="../../pinform.ui" line="90"/>
</message> <source>Cancel</source>
<message> <translation></translation>
<location filename="../../progressform.ui" line="39"/> </message>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;Processing file:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source> <message>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;Procesando archivo:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation> <location filename="../../pinform.cpp" line="45"/>
</message> <source>Device: %1 (PS Vita)</source>
<message> <translation>: %1 (PS Vita)</translation>
<location filename="../../progressform.ui" line="46"/> </message>
<source>file name</source> <message>
<translation></translation> <location filename="../../pinform.cpp" line="65"/>
</message> <source>Time remaining: %1 seconds</source>
<message> <translation>: %1</translation>
<location filename="../../progressform.ui" line="68"/> </message>
<source>Cancel</source> </context>
<translation></translation> <context>
</message> <name>ProgressForm</name>
<message> <message>
<location filename="../../progressform.cpp" line="45"/> <location filename="../../progressform.ui" line="17"/>
<source>Database indexing in progress</source> <source>Refreshing database...</source>
<translation></translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="../../progressform.cpp" line="46"/> <location filename="../../progressform.ui" line="25"/>
<source>Are you sure to cancel the database indexing?</source> <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;Reading directory:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>?</translation> <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;Leyendo directorio:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message> </message>
</context> <message>
<context> <location filename="../../progressform.ui" line="32"/>
<name>QObject</name> <source>directory name</source>
<message> <translation></translation>
<location filename="../../main.cpp" line="46"/> </message>
<source>A instance of QCMA is already running</source> <message>
<translation>QCMAのプロセスがすでに実行しています</translation> <location filename="../../progressform.ui" line="39"/>
</message> <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;Processing file:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
</context> <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;Procesando archivo:&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</TS> </message>
<message>
<location filename="../../progressform.ui" line="46"/>
<source>file name</source>
<translation></translation>
</message>
<message>
<location filename="../../progressform.ui" line="68"/>
<source>Cancel</source>
<translation></translation>
</message>
<message>
<location filename="../../progressform.cpp" line="45"/>
<source>Database indexing in progress</source>
<translation></translation>
</message>
<message>
<location filename="../../progressform.cpp" line="46"/>
<source>Are you sure to cancel the database indexing?</source>
<translation>?</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../../main.cpp" line="46"/>
<source>A instance of QCMA is already running</source>
<translation>QCMAのプロセスがすでに実行しています</translation>
</message>
</context>
</TS>