Added some help messages to the Settings window; --set-locale switch

This commit is contained in:
codestation
2013-12-11 20:45:45 -04:30
parent a6347fcded
commit db3c400864
5 changed files with 136 additions and 36 deletions

1
.gitignore vendored
View File

@@ -1 +1,2 @@
qcma.pro.user* qcma.pro.user*
*.qm

View File

@@ -42,6 +42,9 @@
<layout class="QVBoxLayout" name="verticalLayout_3"> <layout class="QVBoxLayout" name="verticalLayout_3">
<item> <item>
<widget class="QLabel" name="label_2"> <widget class="QLabel" name="label_2">
<property name="whatsThis">
<string>This is the location your Screenshots and Pictures are Saved to/Imported from.</string>
</property>
<property name="text"> <property name="text">
<string>Photo Folder</string> <string>Photo Folder</string>
</property> </property>
@@ -51,6 +54,9 @@
<layout class="QHBoxLayout" name="horizontalLayout_7"> <layout class="QHBoxLayout" name="horizontalLayout_7">
<item> <item>
<widget class="QLineEdit" name="photoPath"> <widget class="QLineEdit" name="photoPath">
<property name="toolTip">
<string>This is the location your Screenshots and Pictures are Saved to/Imported from.</string>
</property>
<property name="readOnly"> <property name="readOnly">
<bool>true</bool> <bool>true</bool>
</property> </property>
@@ -71,6 +77,9 @@
<layout class="QVBoxLayout" name="verticalLayout_4"> <layout class="QVBoxLayout" name="verticalLayout_4">
<item> <item>
<widget class="QLabel" name="label_3"> <widget class="QLabel" name="label_3">
<property name="whatsThis">
<string>This is the location your Videos are Saved to/Imported from.</string>
</property>
<property name="text"> <property name="text">
<string>Video Folder</string> <string>Video Folder</string>
</property> </property>
@@ -80,6 +89,9 @@
<layout class="QHBoxLayout" name="horizontalLayout_8"> <layout class="QHBoxLayout" name="horizontalLayout_8">
<item> <item>
<widget class="QLineEdit" name="videoPath"> <widget class="QLineEdit" name="videoPath">
<property name="toolTip">
<string>This is the location your Videos are Saved to/Imported from.</string>
</property>
<property name="readOnly"> <property name="readOnly">
<bool>true</bool> <bool>true</bool>
</property> </property>
@@ -100,6 +112,9 @@
<layout class="QVBoxLayout" name="verticalLayout_5"> <layout class="QVBoxLayout" name="verticalLayout_5">
<item> <item>
<widget class="QLabel" name="label_4"> <widget class="QLabel" name="label_4">
<property name="whatsThis">
<string>This is the location your Music is Saved to/Imported from.</string>
</property>
<property name="text"> <property name="text">
<string>Music Folder</string> <string>Music Folder</string>
</property> </property>
@@ -109,6 +124,9 @@
<layout class="QHBoxLayout" name="horizontalLayout_9"> <layout class="QHBoxLayout" name="horizontalLayout_9">
<item> <item>
<widget class="QLineEdit" name="musicPath"> <widget class="QLineEdit" name="musicPath">
<property name="toolTip">
<string>This is the location your Music is Saved to/Imported from.</string>
</property>
<property name="readOnly"> <property name="readOnly">
<bool>true</bool> <bool>true</bool>
</property> </property>
@@ -129,6 +147,9 @@
<layout class="QVBoxLayout" name="verticalLayout_7"> <layout class="QVBoxLayout" name="verticalLayout_7">
<item> <item>
<widget class="QLabel" name="label_6"> <widget class="QLabel" name="label_6">
<property name="whatsThis">
<string>This is the location your Games, Apps, Savegames, and System Backups are Saved to/Imported from.</string>
</property>
<property name="text"> <property name="text">
<string>Applications / Backups</string> <string>Applications / Backups</string>
</property> </property>
@@ -138,6 +159,9 @@
<layout class="QHBoxLayout" name="horizontalLayout_2"> <layout class="QHBoxLayout" name="horizontalLayout_2">
<item> <item>
<widget class="QLineEdit" name="appPath"> <widget class="QLineEdit" name="appPath">
<property name="toolTip">
<string>This is the location your Games, Apps, Savegames, and System Backups are Saved to/Imported from.</string>
</property>
<property name="readOnly"> <property name="readOnly">
<bool>true</bool> <bool>true</bool>
</property> </property>
@@ -158,6 +182,9 @@
<layout class="QVBoxLayout" name="verticalLayout_6"> <layout class="QVBoxLayout" name="verticalLayout_6">
<item> <item>
<widget class="QLabel" name="label_5"> <widget class="QLabel" name="label_5">
<property name="whatsThis">
<string>This is the location your Software Updates and Browser Data is Saved to/Imported from.</string>
</property>
<property name="text"> <property name="text">
<string>Updates / Web content</string> <string>Updates / Web content</string>
</property> </property>
@@ -167,6 +194,9 @@
<layout class="QHBoxLayout" name="horizontalLayout_10"> <layout class="QHBoxLayout" name="horizontalLayout_10">
<item> <item>
<widget class="QLineEdit" name="urlPath"> <widget class="QLineEdit" name="urlPath">
<property name="toolTip">
<string>This is the location your Software Updates and Browser Data is Saved to/Imported from.</string>
</property>
<property name="readOnly"> <property name="readOnly">
<bool>true</bool> <bool>true</bool>
</property> </property>

View File

@@ -74,6 +74,15 @@ int main(int argc, char *argv[])
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());
if(app.arguments().contains("--set-locale")) {
int index = app.arguments().indexOf("--set-locale");
if(index + 1 < app.arguments().length()) {
qDebug("Enforcing locale: %s", app.arguments().at(index + 1).toUtf8().data());
locale = app.arguments().at(index + 1);
}
}
if(translator.load("qcma." + locale, ":/main/resources/translations")) { if(translator.load("qcma." + locale, ":/main/resources/translations")) {
app.installTranslator(&translator); app.installTranslator(&translator);
} }

View File

@@ -146,80 +146,110 @@
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="46"/> <location filename="../../configwidget.ui" line="46"/>
<location filename="../../configwidget.ui" line="58"/>
<source>This is the location your Screenshots and Pictures are Saved to/Imported from.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../configwidget.ui" line="49"/>
<source>Photo Folder</source> <source>Photo Folder</source>
<translation>Directorio de Fotos</translation> <translation>Directorio de Fotos</translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="62"/> <location filename="../../configwidget.ui" line="68"/>
<location filename="../../configwidget.ui" line="91"/> <location filename="../../configwidget.ui" line="103"/>
<location filename="../../configwidget.ui" line="120"/> <location filename="../../configwidget.ui" line="138"/>
<location filename="../../configwidget.ui" line="149"/> <location filename="../../configwidget.ui" line="173"/>
<location filename="../../configwidget.ui" line="178"/> <location filename="../../configwidget.ui" line="208"/>
<source>Browse...</source> <source>Browse...</source>
<translation>Buscar...</translation> <translation>Buscar...</translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="75"/> <location filename="../../configwidget.ui" line="81"/>
<location filename="../../configwidget.ui" line="93"/>
<source>This is the location your Videos are Saved to/Imported from.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../configwidget.ui" line="84"/>
<source>Video Folder</source> <source>Video Folder</source>
<translation>Directorio de Videos</translation> <translation>Directorio de Videos</translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="104"/> <location filename="../../configwidget.ui" line="116"/>
<location filename="../../configwidget.ui" line="128"/>
<source>This is the location your Music is Saved to/Imported from.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../configwidget.ui" line="119"/>
<source>Music Folder</source> <source>Music Folder</source>
<translation>Directorio de Música</translation> <translation>Directorio de Música</translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="133"/> <location filename="../../configwidget.ui" line="151"/>
<location filename="../../configwidget.ui" line="163"/>
<source>This is the location your Games, Apps, Savegames, and System Backups are Saved to/Imported from.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../configwidget.ui" line="154"/>
<source>Applications / Backups</source> <source>Applications / Backups</source>
<translation>Aplicaciones / Juegos / Respaldos</translation> <translation>Aplicaciones / Juegos / Respaldos</translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="162"/> <location filename="../../configwidget.ui" line="186"/>
<location filename="../../configwidget.ui" line="198"/>
<source>This is the location your Software Updates and Browser Data is Saved to/Imported from.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../configwidget.ui" line="189"/>
<source>Updates / Web content</source> <source>Updates / Web content</source>
<translation>Actualizaciones / Contenido Web</translation> <translation>Actualizaciones / Contenido Web</translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="192"/> <location filename="../../configwidget.ui" line="222"/>
<source>Other</source> <source>Other</source>
<translation>Otros</translation> <translation>Otros</translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="200"/> <location filename="../../configwidget.ui" line="230"/>
<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>&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 type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="210"/> <location filename="../../configwidget.ui" line="240"/>
<source>Offline Mode</source> <source>Offline Mode</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="223"/> <location filename="../../configwidget.ui" line="253"/>
<source>Skip metadata extraction</source> <source>Skip metadata extraction</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="233"/> <location filename="../../configwidget.ui" line="263"/>
<source>Update database automatically when files on the PC are changed</source> <source>Update database automatically when files on the PC are changed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="243"/> <location filename="../../configwidget.ui" line="273"/>
<source>Disable USB monitoring</source> <source>Disable USB monitoring</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="253"/> <location filename="../../configwidget.ui" line="283"/>
<source>Disable Wi-Fi monitoring</source> <source>Disable Wi-Fi monitoring</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="262"/> <location filename="../../configwidget.ui" line="292"/>
<source>Database backend</source> <source>Database backend</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="273"/> <location filename="../../configwidget.ui" line="303"/>
<source>In Memory</source> <source>In Memory</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

View File

@@ -146,80 +146,110 @@
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="46"/> <location filename="../../configwidget.ui" line="46"/>
<location filename="../../configwidget.ui" line="58"/>
<source>This is the location your Screenshots and Pictures are Saved to/Imported from.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../configwidget.ui" line="49"/>
<source>Photo Folder</source> <source>Photo Folder</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="62"/> <location filename="../../configwidget.ui" line="68"/>
<location filename="../../configwidget.ui" line="91"/> <location filename="../../configwidget.ui" line="103"/>
<location filename="../../configwidget.ui" line="120"/> <location filename="../../configwidget.ui" line="138"/>
<location filename="../../configwidget.ui" line="149"/> <location filename="../../configwidget.ui" line="173"/>
<location filename="../../configwidget.ui" line="178"/> <location filename="../../configwidget.ui" line="208"/>
<source>Browse...</source> <source>Browse...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="75"/> <location filename="../../configwidget.ui" line="81"/>
<location filename="../../configwidget.ui" line="93"/>
<source>This is the location your Videos are Saved to/Imported from.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../configwidget.ui" line="84"/>
<source>Video Folder</source> <source>Video Folder</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="104"/> <location filename="../../configwidget.ui" line="116"/>
<location filename="../../configwidget.ui" line="128"/>
<source>This is the location your Music is Saved to/Imported from.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../configwidget.ui" line="119"/>
<source>Music Folder</source> <source>Music Folder</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="133"/> <location filename="../../configwidget.ui" line="151"/>
<location filename="../../configwidget.ui" line="163"/>
<source>This is the location your Games, Apps, Savegames, and System Backups are Saved to/Imported from.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../configwidget.ui" line="154"/>
<source>Applications / Backups</source> <source>Applications / Backups</source>
<translation>/</translation> <translation>/</translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="162"/> <location filename="../../configwidget.ui" line="186"/>
<location filename="../../configwidget.ui" line="198"/>
<source>This is the location your Software Updates and Browser Data is Saved to/Imported from.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../configwidget.ui" line="189"/>
<source>Updates / Web content</source> <source>Updates / Web content</source>
<translation>/Webコンテンツ</translation> <translation>/Webコンテンツ</translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="192"/> <location filename="../../configwidget.ui" line="222"/>
<source>Other</source> <source>Other</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="200"/> <location filename="../../configwidget.ui" line="230"/>
<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>&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>&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>&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="210"/> <location filename="../../configwidget.ui" line="240"/>
<source>Offline Mode</source> <source>Offline Mode</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="223"/> <location filename="../../configwidget.ui" line="253"/>
<source>Skip metadata extraction</source> <source>Skip metadata extraction</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="233"/> <location filename="../../configwidget.ui" line="263"/>
<source>Update database automatically when files on the PC are changed</source> <source>Update database automatically when files on the PC are changed</source>
<translation>PCのファイルが変更された際にデータベースを自動的に更新する</translation> <translation>PCのファイルが変更された際にデータベースを自動的に更新する</translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="243"/> <location filename="../../configwidget.ui" line="273"/>
<source>Disable USB monitoring</source> <source>Disable USB monitoring</source>
<translation>USBの監視を無効にする</translation> <translation>USBの監視を無効にする</translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="253"/> <location filename="../../configwidget.ui" line="283"/>
<source>Disable Wi-Fi monitoring</source> <source>Disable Wi-Fi monitoring</source>
<translation>Wi-Fiの監視を無効にする</translation> <translation>Wi-Fiの監視を無効にする</translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="262"/> <location filename="../../configwidget.ui" line="292"/>
<source>Database backend</source> <source>Database backend</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../../configwidget.ui" line="273"/> <location filename="../../configwidget.ui" line="303"/>
<source>In Memory</source> <source>In Memory</source>
<translation></translation> <translation></translation>
</message> </message>