mirror of
https://github.com/edisionnano/QDiskInfo.git
synced 2026-03-07 11:59:57 +03:00
@@ -32,6 +32,10 @@ set(PROJECT_SOURCES
|
||||
src/resources.qrc
|
||||
)
|
||||
|
||||
if (INCLUDE_OPTIONAL_RESOURCES)
|
||||
set(PROJECT_SOURCES ${PROJECT_SOURCES} dist/theme/theme_resources.qrc)
|
||||
endif()
|
||||
|
||||
add_executable(QDiskInfo
|
||||
${PROJECT_SOURCES}
|
||||
)
|
||||
@@ -39,6 +43,8 @@ add_executable(QDiskInfo
|
||||
target_compile_definitions(QDiskInfo PRIVATE
|
||||
PROJECT_VERSION_MAJOR=${QDiskInfo_VERSION_MAJOR}
|
||||
PROJECT_VERSION_MINOR=${QDiskInfo_VERSION_MINOR}
|
||||
INCLUDE_OPTIONAL_RESOURCES=$<BOOL:${INCLUDE_OPTIONAL_RESOURCES}>
|
||||
CHARACTER_IS_RIGHT=$<BOOL:${CHARACTER_IS_RIGHT}>
|
||||
)
|
||||
|
||||
target_link_libraries(QDiskInfo PRIVATE Qt${QT_VERSION_MAJOR}::Widgets)
|
||||
|
||||
@@ -24,3 +24,12 @@ This will create a `QDiskInfo` binary on the build directory but you can also in
|
||||
```sh
|
||||
sudo make install
|
||||
```
|
||||
|
||||
## Using CrystalDiskInfo Anime Themes
|
||||
The process is similar to the one above with a few changes:<br>
|
||||
First you must download the edition of CrystalDiskInfo you want (Aoi for example) in ZIP format from [here](https://crystalmark.info/en/download/), from this archive you shall copy the light and dark backgrounds as well as the good, caution, bad, unknown icons to dist/theme with the same name as the templates there.<br>
|
||||
Once you do that compile like above but when running CMake do this instead:
|
||||
```sh
|
||||
cmake .. -DCMAKE_BUILD_TYPE:STRING=MinSizeRel -DQT_VERSION_MAJOR=6 -DINCLUDE_OPTIONAL_RESOURCES=ON -DCHARACTER_IS_RIGHT=ON
|
||||
```
|
||||
Regarding the `-DCHARACTER_IS_RIGHT` set it to ON for themes where the character is right (like Aoi) or OFF for most other themes.
|
||||
|
||||
0
dist/theme/bad.png
vendored
Normal file
0
dist/theme/bad.png
vendored
Normal file
0
dist/theme/bg_dark.png
vendored
Normal file
0
dist/theme/bg_dark.png
vendored
Normal file
0
dist/theme/bg_light.png
vendored
Normal file
0
dist/theme/bg_light.png
vendored
Normal file
0
dist/theme/caution.png
vendored
Normal file
0
dist/theme/caution.png
vendored
Normal file
0
dist/theme/good.png
vendored
Normal file
0
dist/theme/good.png
vendored
Normal file
10
dist/theme/theme_resources.qrc
vendored
Normal file
10
dist/theme/theme_resources.qrc
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
<RCC>
|
||||
<qresource prefix="/icons">
|
||||
<file>bg_light.png</file>
|
||||
<file>bg_dark.png</file>
|
||||
<file>good.png</file>
|
||||
<file>caution.png</file>
|
||||
<file>bad.png</file>
|
||||
<file>unknown.png</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
0
dist/theme/unknown.png
vendored
Normal file
0
dist/theme/unknown.png
vendored
Normal file
@@ -24,10 +24,18 @@ MainWindow::MainWindow(QWidget *parent)
|
||||
horizontalLayout->setContentsMargins(0, 0, 0, 0);
|
||||
ui->scrollArea->setWidget(containerWidget);
|
||||
|
||||
verticalLayout = ui->centralwidget->findChild<QVBoxLayout*>("verticalLayout");
|
||||
gridLayout = ui->centralwidget->findChild<QGridLayout*>("gridLayout");
|
||||
|
||||
diskName = qobject_cast<QLabel *>(ui->centralwidget->findChild<QLabel*>("diskName"));
|
||||
temperatureValue = qobject_cast<QLabel *>(ui->centralwidget->findChild<QLabel*>("temperatureValueLabel"));
|
||||
healthStatusValue = qobject_cast<QLabel *>(ui->centralwidget->findChild<QLabel*>("healthStatusValueLabel"));
|
||||
|
||||
temperatureLabelHorizontal = qobject_cast<QLabel *>(ui->centralwidget->findChild<QLabel*>("healthStatusLabelHorizozontal"));
|
||||
healthStatusLabelHorizontal = qobject_cast<QLabel *>(ui->centralwidget->findChild<QLabel*>("temperatureLabelHorizontal"));
|
||||
temperatureValueHorizontal = qobject_cast<QLabel *>(ui->centralwidget->findChild<QLabel*>("temperatureValueLabelHorizontal"));
|
||||
healthStatusValueHorizontal = qobject_cast<QLabel *>(ui->centralwidget->findChild<QLabel*>("healthStatusValueLabelHorizontal"));
|
||||
|
||||
firmwareLineEdit = qobject_cast<QLineEdit *>(ui->centralwidget->findChild<QLineEdit*>("firmwareLineEdit"));
|
||||
serialNumberLineEdit = qobject_cast<QLineEdit *>(ui->centralwidget->findChild<QLineEdit*>("serialNumberLineEdit"));
|
||||
typeLineEdit = qobject_cast<QLineEdit *>(ui->centralwidget->findChild<QLineEdit*>("typeLineEdit"));
|
||||
@@ -76,6 +84,8 @@ MainWindow::MainWindow(QWidget *parent)
|
||||
badColor = QColor(Qt::red);
|
||||
naColor = QColor(Qt::gray);
|
||||
|
||||
statusLabel = new QLabel;
|
||||
|
||||
ui->actionIgnore_C4_Reallocation_Event_Count->setChecked(settings.value("IgnoreC4", true).toBool());
|
||||
ui->actionHEX->setChecked(settings.value("HEX", true).toBool());
|
||||
ui->actionUse_Fahrenheit->setChecked(settings.value("Fahrenheit", false).toBool());
|
||||
@@ -101,6 +111,30 @@ MainWindow::MainWindow(QWidget *parent)
|
||||
}
|
||||
this->setFocus();
|
||||
initializing = false;
|
||||
|
||||
if (!INCLUDE_OPTIONAL_RESOURCES || CHARACTER_IS_RIGHT) {
|
||||
QLayoutItem *leftSpacerItem = gridLayout->itemAtPosition(2, 0);
|
||||
if (leftSpacerItem) {
|
||||
gridLayout->removeItem(leftSpacerItem);
|
||||
if (dynamic_cast<QSpacerItem*>(leftSpacerItem)) {
|
||||
delete leftSpacerItem;
|
||||
}
|
||||
else if (QWidget *widget = leftSpacerItem->widget()) {
|
||||
delete widget;
|
||||
} else {
|
||||
delete leftSpacerItem;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (INCLUDE_OPTIONAL_RESOURCES) {
|
||||
transformWindow();
|
||||
} else {
|
||||
delete temperatureLabelHorizontal;
|
||||
delete healthStatusLabelHorizontal;
|
||||
delete temperatureValueHorizontal;
|
||||
delete healthStatusValueHorizontal;
|
||||
}
|
||||
}
|
||||
|
||||
MainWindow::~MainWindow()
|
||||
@@ -601,14 +635,23 @@ void MainWindow::populateWindow(const QJsonObject &localObj, const QString &heal
|
||||
}
|
||||
}
|
||||
|
||||
if (temperatureInt > warningTemperature) { // TODO: Let the user set an alarm temp.
|
||||
temperatureValue->setStyleSheet("background-color: " + badColor.name() + ";");
|
||||
} else if ((temperatureInt < criticalTemperature) && (temperatureInt > warningTemperature)){
|
||||
temperatureValue->setStyleSheet("background-color: " + cautionColor.name() + ";");
|
||||
} else if (temperatureInt == 0) {
|
||||
temperatureValue->setStyleSheet("background-color: " + naColor.name() + ";");
|
||||
QLabel *temperatureValueLabel, *healthStatusValueLabel;
|
||||
if (INCLUDE_OPTIONAL_RESOURCES) {
|
||||
temperatureValueLabel = temperatureValueHorizontal;
|
||||
healthStatusValueLabel = healthStatusValueHorizontal;
|
||||
} else {
|
||||
temperatureValue->setStyleSheet("background-color: " + goodColor.name() + ";");
|
||||
temperatureValueLabel = temperatureValue;
|
||||
healthStatusValueLabel = healthStatusValue;
|
||||
}
|
||||
|
||||
if (temperatureInt > warningTemperature) { // TODO: Let the user set an alarm temp.
|
||||
temperatureValueLabel->setStyleSheet("background-color: " + badColor.name() + ";");
|
||||
} else if ((temperatureInt < criticalTemperature) && (temperatureInt > warningTemperature)){
|
||||
temperatureValueLabel->setStyleSheet("background-color: " + cautionColor.name() + ";");
|
||||
} else if (temperatureInt == 0) {
|
||||
temperatureValueLabel->setStyleSheet("background-color: " + naColor.name() + ";");
|
||||
} else {
|
||||
temperatureValueLabel->setStyleSheet("background-color: " + goodColor.name() + ";");
|
||||
}
|
||||
|
||||
QString labelStyle = "font-size:12pt; font-weight:700; color:black";
|
||||
@@ -616,32 +659,54 @@ void MainWindow::populateWindow(const QJsonObject &localObj, const QString &heal
|
||||
if (temperatureInt > 0) {
|
||||
if (ui->actionUse_Fahrenheit->isChecked()) {
|
||||
int fahrenheit = static_cast<int>((temperatureInt * 9.0 / 5.0) + 32.0);
|
||||
temperatureValue->setText("<html><head/><body><p><span style='" + labelStyle +"'>" + QString::number(fahrenheit) + " °F</span></p></body></html>");
|
||||
temperatureValueLabel->setText("<html><head/><body><p><span style='" + labelStyle +"'>" + QString::number(fahrenheit) + " °F</span></p></body></html>");
|
||||
} else {
|
||||
temperatureValue->setText("<html><head/><body><p><span style='" + labelStyle +"'>" + QString::number(temperatureInt) + " °C</span></p></body></html>");
|
||||
temperatureValueLabel->setText("<html><head/><body><p><span style='" + labelStyle +"'>" + QString::number(temperatureInt) + " °C</span></p></body></html>");
|
||||
}
|
||||
} else {
|
||||
temperatureValue->setText("<html><head/><body><p><span style='" + labelStyle +"'>" + "-- °C" + "</span></p></body></html>");
|
||||
temperatureValueLabel->setText("<html><head/><body><p><span style='" + labelStyle +"'>" + "-- °C" + "</span></p></body></html>");
|
||||
}
|
||||
|
||||
temperatureValue->setAlignment(Qt::AlignCenter);
|
||||
temperatureValueLabel->setAlignment(Qt::AlignCenter);
|
||||
|
||||
if (health == tr("Bad")) {
|
||||
healthStatusValue->setStyleSheet("background-color: " + badColor.name() + ";");
|
||||
healthStatusValueLabel->setStyleSheet("background-color: " + badColor.name() + ";");
|
||||
} else if (health == tr("Caution")){
|
||||
healthStatusValue->setStyleSheet("background-color: " + cautionColor.name() + ";");
|
||||
healthStatusValueLabel->setStyleSheet("background-color: " + cautionColor.name() + ";");
|
||||
} else if (health == tr("Good")) {
|
||||
healthStatusValue->setStyleSheet("background-color: " + goodColor.name() + ";");
|
||||
healthStatusValueLabel->setStyleSheet("background-color: " + goodColor.name() + ";");
|
||||
} else {
|
||||
healthStatusValue->setStyleSheet("background-color: " + naColor.name() + ";");
|
||||
healthStatusValueLabel->setStyleSheet("background-color: " + naColor.name() + ";");
|
||||
}
|
||||
|
||||
if (INCLUDE_OPTIONAL_RESOURCES) {
|
||||
QPixmap statusAnimeBackground;
|
||||
QSize labelSize(100, 30);
|
||||
if (health == tr("Bad")) {
|
||||
statusAnimeBackground = QPixmap(":/icons/bad.png");
|
||||
} else if (health == tr("Caution")){
|
||||
statusAnimeBackground = QPixmap(":/icons/caution.png");
|
||||
} else if (health == tr("Good")) {
|
||||
statusAnimeBackground = QPixmap(":/icons/good.png");
|
||||
} else {
|
||||
statusAnimeBackground = QPixmap(":/icons/unknown.png");
|
||||
}
|
||||
QPixmap statusAnimeBackgroundScaled = statusAnimeBackground.scaled(labelSize, Qt::KeepAspectRatioByExpanding, Qt::SmoothTransformation);
|
||||
statusLabel->setPixmap(statusAnimeBackgroundScaled);
|
||||
statusLabel->setToolTip(health);
|
||||
}
|
||||
|
||||
QString percentageText = "";
|
||||
if (!percentage.isEmpty()) {
|
||||
percentageText = "<br/>" + percentage;
|
||||
if (INCLUDE_OPTIONAL_RESOURCES) {
|
||||
percentageText = " (" + percentage + ")"; // 2 spaces is not a mistake
|
||||
} else {
|
||||
percentageText = "<br>" + percentage;
|
||||
}
|
||||
}
|
||||
healthStatusValue->setText("<html><head/><body><p><span style='" + labelStyle +"'>" + health + percentageText + "</span></p></body></html>");
|
||||
healthStatusValue->setAlignment(Qt::AlignCenter);
|
||||
|
||||
healthStatusValueLabel->setText("<html><head/><body><p><span style='" + labelStyle +"'>" + health + percentageText + "</span></p></body></html>");
|
||||
healthStatusValueLabel->setAlignment(Qt::AlignCenter);
|
||||
|
||||
if (protocol != "NVMe") {
|
||||
addSmartAttributesTable(attributes);
|
||||
@@ -936,6 +1001,54 @@ void MainWindow::addSmartAttributesTable(const QJsonArray &attributes)
|
||||
tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
|
||||
}
|
||||
|
||||
void MainWindow::transformWindow() {
|
||||
setMaximumSize(960, 960);
|
||||
resize(960, 600);
|
||||
|
||||
QLayoutItem *item;
|
||||
while ((item = verticalLayout->takeAt(0)) != nullptr) {
|
||||
QWidget *widget = item->widget();
|
||||
if (widget) {
|
||||
delete widget;
|
||||
}
|
||||
delete item;
|
||||
}
|
||||
|
||||
verticalLayout->addWidget(statusLabel);
|
||||
|
||||
if (CHARACTER_IS_RIGHT) {
|
||||
QSpacerItem *spacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
|
||||
gridLayout->addItem(spacer,3,3);
|
||||
setMinimumWidth(645);
|
||||
} else {
|
||||
setMinimumWidth(960);
|
||||
}
|
||||
|
||||
QHBoxLayout *infoLayout = ui->centralwidget->findChild<QHBoxLayout*>("info");
|
||||
QSpacerItem *spacerItem = infoLayout->itemAt(1)->spacerItem();
|
||||
if (spacerItem) {
|
||||
infoLayout->removeItem(spacerItem);
|
||||
delete spacerItem;
|
||||
}
|
||||
|
||||
QPalette palette = QApplication::palette();
|
||||
QColor backgroundColor = palette.color(QPalette::Window);
|
||||
int lightness = backgroundColor.lightness();
|
||||
bool darkTheme = lightness < 128;
|
||||
|
||||
QPixmap animeBackground;
|
||||
if (darkTheme) {
|
||||
animeBackground = QPixmap(":/icons/bg_dark.png");
|
||||
} else {
|
||||
animeBackground = QPixmap(":/icons/bg_light.png");
|
||||
}
|
||||
|
||||
animeBackground = animeBackground.scaled(this->size(), Qt::KeepAspectRatioByExpanding, Qt::SmoothTransformation);
|
||||
palette.setBrush(QPalette::Window, QBrush(animeBackground));
|
||||
ui->centralwidget->setPalette(palette);
|
||||
ui->centralwidget->setAutoFillBackground(true);
|
||||
}
|
||||
|
||||
void MainWindow::on_actionQuit_triggered()
|
||||
{
|
||||
qApp->quit();
|
||||
|
||||
@@ -51,12 +51,16 @@ private:
|
||||
utils Utils;
|
||||
QButtonGroup *buttonGroup;
|
||||
QHBoxLayout *horizontalLayout;
|
||||
QVBoxLayout *verticalLayout;
|
||||
QGridLayout *gridLayout;
|
||||
QLabel *diskName, *temperatureValue, *healthStatusValue;
|
||||
QLabel *temperatureLabelHorizontal, *healthStatusLabelHorizontal, *temperatureValueHorizontal, *healthStatusValueHorizontal;
|
||||
QLineEdit *firmwareLineEdit, *serialNumberLineEdit, *typeLineEdit, *protocolLineEdit, *deviceNodeLineEdit;
|
||||
QLineEdit *totalReadsLineEdit, *totalWritesLineEdit, *rotationRateLineEdit, *powerOnCountLineEdit, *powerOnHoursLineEdit;
|
||||
QTableWidget *tableWidget;
|
||||
QPushButton *prevButton, *nextButton;
|
||||
QColor goodColor, cautionColor, badColor, naColor;
|
||||
QLabel *statusLabel;
|
||||
QJsonObject deviceJson;
|
||||
QSpacerItem *buttonStretch;
|
||||
QAction *actionCyclic_Navigation;
|
||||
@@ -79,5 +83,6 @@ private:
|
||||
void populateWindow(const QJsonObject &tempObj, const QString &health, const QVector<QPair<QString, int>>& nvmeLogOrdered = QVector<QPair<QString, int>>());
|
||||
void addNvmeLogTable(const QVector<QPair<QString, int>>& nvmeLogOrdered);
|
||||
void addSmartAttributesTable(const QJsonArray &attributes);
|
||||
void transformWindow();
|
||||
void mousePressEvent(QMouseEvent*);
|
||||
};
|
||||
|
||||
@@ -30,46 +30,7 @@
|
||||
<layout class="QHBoxLayout" name="horizontalLayout_2">
|
||||
<item>
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="0" column="0">
|
||||
<layout class="QHBoxLayout" name="disks">
|
||||
<item>
|
||||
<widget class="QScrollArea" name="scrollArea">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="frameShape">
|
||||
<enum>QFrame::Shape::NoFrame</enum>
|
||||
</property>
|
||||
<property name="verticalScrollBarPolicy">
|
||||
<enum>Qt::ScrollBarPolicy::ScrollBarAlwaysOff</enum>
|
||||
</property>
|
||||
<property name="widgetResizable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<widget class="QWidget" name="scrollAreaWidgetContents">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>784</width>
|
||||
<height>16</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="3" column="0">
|
||||
<item row="3" column="1">
|
||||
<widget class="QTableWidget" name="dataTable">
|
||||
<property name="autoFillBackground">
|
||||
<bool>false</bool>
|
||||
@@ -82,64 +43,7 @@
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="1" column="0">
|
||||
<layout class="QHBoxLayout" name="navigation">
|
||||
<item>
|
||||
<widget class="QPushButton" name="previousButton">
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset theme="go-previous"/>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_2">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Orientation::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="diskName">
|
||||
<property name="text">
|
||||
<string><html><head/><body><p align="center"><span style=" font-size:14pt; font-weight:700;">Hard Drive Name</span></p></body></html></string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="horizontalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Orientation::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="nextButton">
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset theme="go-next"/>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<item row="2" column="1">
|
||||
<layout class="QHBoxLayout" name="info">
|
||||
<item>
|
||||
<layout class="QVBoxLayout" name="verticalLayout">
|
||||
@@ -303,11 +207,43 @@
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
<property name="frame">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="readOnly">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="5" column="1">
|
||||
<widget class="QLabel" name="healthStatusValueLabelHorizontal">
|
||||
<property name="enabled">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>180</width>
|
||||
<height>30</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="styleSheet">
|
||||
<string notr="true">background-color: rgb(0, 255, 0);</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string><html><head/><body><p align="center"><span style=" font-size:12pt; font-weight:700; color:#000000;">Good 100 %</span></p></body></html></string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="5" column="0">
|
||||
<widget class="QLabel" name="healthStatusLabelHorizozontal">
|
||||
<property name="enabled">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string><html><head/><body><p align="center">Health Status</p></body></html></string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<widget class="QLabel" name="typeLabel">
|
||||
<property name="text">
|
||||
@@ -400,12 +336,150 @@
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="5" column="1">
|
||||
<widget class="QLabel" name="temperatureValueLabelHorizontal">
|
||||
<property name="enabled">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>135</width>
|
||||
<height>30</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="styleSheet">
|
||||
<string notr="true">background-color: rgb(0, 255, 0);</string>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string><html><head/><body><p align="center"><span style=" font-size:12pt; font-weight:700; color:#000000;">23° C</span></p></body></html></string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="5" column="0">
|
||||
<widget class="QLabel" name="temperatureLabelHorizontal">
|
||||
<property name="enabled">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string><html><head/><body><p align="center">Temperature</p></body></html></string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="1" column="1">
|
||||
<layout class="QHBoxLayout" name="navigation">
|
||||
<item>
|
||||
<widget class="QPushButton" name="previousButton">
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset theme="go-previous"/>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="horizontalSpacer_2">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Orientation::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="diskName">
|
||||
<property name="text">
|
||||
<string><html><head/><body><p align="center"><span style=" font-size:14pt; font-weight:700;">Hard Drive Name</span></p></body></html></string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<spacer name="horizontalSpacer">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Orientation::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="nextButton">
|
||||
<property name="text">
|
||||
<string/>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset theme="go-next"/>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="0" column="1">
|
||||
<layout class="QHBoxLayout" name="disks">
|
||||
<item>
|
||||
<widget class="QScrollArea" name="scrollArea">
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Expanding" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="frameShape">
|
||||
<enum>QFrame::Shape::NoFrame</enum>
|
||||
</property>
|
||||
<property name="verticalScrollBarPolicy">
|
||||
<enum>Qt::ScrollBarPolicy::ScrollBarAlwaysOff</enum>
|
||||
</property>
|
||||
<property name="widgetResizable">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<widget class="QWidget" name="scrollAreaWidgetContents">
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>670</width>
|
||||
<height>16</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item row="2" column="0">
|
||||
<spacer name="horizontalSpacer_4">
|
||||
<property name="orientation">
|
||||
<enum>Qt::Orientation::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" stdset="0">
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
@@ -560,7 +634,7 @@
|
||||
<iconset theme="help-about"/>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>About Qt</string>
|
||||
<string>About &Qt</string>
|
||||
</property>
|
||||
</action>
|
||||
</widget>
|
||||
|
||||
Binary file not shown.
@@ -9,355 +9,370 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="113"/>
|
||||
<location filename="../src/mainwindow.ui" line="402"/>
|
||||
<source><html><head/><body><p align="center"><span style=" font-size:14pt; font-weight:700;">Hard Drive Name</span></p></body></html></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="152"/>
|
||||
<location filename="../src/mainwindow.ui" line="56"/>
|
||||
<location filename="../src/mainwindow.ui" line="243"/>
|
||||
<source><html><head/><body><p align="center">Health Status</p></body></html></source>
|
||||
<translation><html><head/><body><p align="center">Κατάστ. Υγειας</p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="168"/>
|
||||
<location filename="../src/mainwindow.ui" line="72"/>
|
||||
<source><html><head/><body><p align="center"><span style=" font-size:12pt; font-weight:700; color:#000000;">Good</span></p><p align="center"><span style=" font-size:12pt; font-weight:700; color:#000000;">100 %</span></p></body></html></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="191"/>
|
||||
<location filename="../src/mainwindow.ui" line="95"/>
|
||||
<location filename="../src/mainwindow.ui" line="364"/>
|
||||
<source><html><head/><body><p align="center">Temperature</p></body></html></source>
|
||||
<translation><html><head/><body><p align="center">Θερμοκρασία</p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="207"/>
|
||||
<location filename="../src/mainwindow.ui" line="111"/>
|
||||
<location filename="../src/mainwindow.ui" line="354"/>
|
||||
<source><html><head/><body><p align="center"><span style=" font-size:12pt; font-weight:700; color:#000000;">23° C</span></p></body></html></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="252"/>
|
||||
<location filename="../src/mainwindow.ui" line="156"/>
|
||||
<source>Firmware</source>
|
||||
<translation>Έκδοση Λογισμικού</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="266"/>
|
||||
<location filename="../src/mainwindow.ui" line="170"/>
|
||||
<source>Serial Number</source>
|
||||
<translation>Σειριακός Αριθμός</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="280"/>
|
||||
<location filename="../src/mainwindow.ui" line="184"/>
|
||||
<source>Protocol</source>
|
||||
<translation>Πρωτόκολλο</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="294"/>
|
||||
<location filename="../src/mainwindow.ui" line="198"/>
|
||||
<source>Device Node</source>
|
||||
<translation>Διαδρομή</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="314"/>
|
||||
<location filename="../src/mainwindow.cpp" line="349"/>
|
||||
<location filename="../src/mainwindow.ui" line="233"/>
|
||||
<source><html><head/><body><p align="center"><span style=" font-size:12pt; font-weight:700; color:#000000;">Good 100 %</span></p></body></html></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="250"/>
|
||||
<location filename="../src/mainwindow.cpp" line="383"/>
|
||||
<source>Type</source>
|
||||
<translation>Τύπος</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="336"/>
|
||||
<location filename="../src/mainwindow.ui" line="272"/>
|
||||
<source>Total Host Reads</source>
|
||||
<translation>Συνολικές Αναγνώσεις</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="350"/>
|
||||
<location filename="../src/mainwindow.ui" line="286"/>
|
||||
<source>Total Host Writes</source>
|
||||
<translation>Συνολικές Εγγραφές</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="364"/>
|
||||
<location filename="../src/mainwindow.ui" line="300"/>
|
||||
<source>Rotation Rate</source>
|
||||
<translation>Ρυθμός Περιστροφής</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="378"/>
|
||||
<location filename="../src/mainwindow.ui" line="314"/>
|
||||
<source>Power On Count</source>
|
||||
<translation>Μετρητής Λειτουργίας</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="392"/>
|
||||
<location filename="../src/mainwindow.cpp" line="349"/>
|
||||
<location filename="../src/mainwindow.ui" line="328"/>
|
||||
<location filename="../src/mainwindow.cpp" line="383"/>
|
||||
<source>Power On Hours</source>
|
||||
<translation>Ώρες Λειτουργίας</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="424"/>
|
||||
<location filename="../src/mainwindow.ui" line="498"/>
|
||||
<source>File</source>
|
||||
<translation>&Αρχείο</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="431"/>
|
||||
<location filename="../src/mainwindow.ui" line="505"/>
|
||||
<source>Settings</source>
|
||||
<translation>&Ρυθμίσεις</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="479"/>
|
||||
<location filename="../src/mainwindow.ui" line="553"/>
|
||||
<source>&Quit</source>
|
||||
<translation>Έ&ξοδος</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="490"/>
|
||||
<location filename="../src/mainwindow.ui" line="564"/>
|
||||
<source>&Refresh Devices</source>
|
||||
<translation>&Ανανέωση Συσκευών</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="507"/>
|
||||
<location filename="../src/mainwindow.ui" line="581"/>
|
||||
<source>&About QDiskInfo</source>
|
||||
<translation>Σχετικά με το &QDiskInfo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="526"/>
|
||||
<location filename="../src/mainwindow.ui" line="600"/>
|
||||
<source>&Convert Raw values to HEX</source>
|
||||
<translation>&Μετατροπή των τιμών σε δεκαεξαδικές</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="539"/>
|
||||
<location filename="../src/mainwindow.ui" line="613"/>
|
||||
<source>Self Test</source>
|
||||
<translation>Αυτοδιάγνωση</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="547"/>
|
||||
<location filename="../src/mainwindow.ui" line="621"/>
|
||||
<source>Cyclic &Navigation</source>
|
||||
<translation>&Κυκλική Πλοήγηση</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="555"/>
|
||||
<location filename="../src/mainwindow.ui" line="629"/>
|
||||
<source>Use &GB instead of TB</source>
|
||||
<translation>Χρήση &GB αντί για TB</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="563"/>
|
||||
<location filename="../src/mainwindow.cpp" line="990"/>
|
||||
<location filename="../src/mainwindow.ui" line="637"/>
|
||||
<source>About &Qt</source>
|
||||
<translation>Σχετικά με το &Qt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="1103"/>
|
||||
<source>About Qt</source>
|
||||
<translation>Σχετικά με το Qt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="441"/>
|
||||
<location filename="../src/mainwindow.ui" line="515"/>
|
||||
<source>&Help</source>
|
||||
<translation>&Βοήθεια</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="450"/>
|
||||
<location filename="../src/mainwindow.ui" line="524"/>
|
||||
<source>De&vice</source>
|
||||
<translation>&Συσκευή</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="457"/>
|
||||
<location filename="../src/mainwindow.cpp" line="239"/>
|
||||
<location filename="../src/mainwindow.ui" line="531"/>
|
||||
<location filename="../src/mainwindow.cpp" line="273"/>
|
||||
<source>Disk</source>
|
||||
<translation>&Δίσκος</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="471"/>
|
||||
<location filename="../src/mainwindow.ui" line="545"/>
|
||||
<source>&Save JSON</source>
|
||||
<translation>Αποθήκευση &JSON</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="498"/>
|
||||
<location filename="../src/mainwindow.ui" line="572"/>
|
||||
<source>&GitHub</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="518"/>
|
||||
<location filename="../src/mainwindow.ui" line="592"/>
|
||||
<source>&Ignore C4 (Reallocated Event Count)</source>
|
||||
<translation>&Αγνόησε το C4 (Reallocated Event Count)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="534"/>
|
||||
<location filename="../src/mainwindow.ui" line="608"/>
|
||||
<source>&Use Fahrenheit</source>
|
||||
<translation>Χρήση &Fahrenheit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="225"/>
|
||||
<location filename="../src/mainwindow.cpp" line="633"/>
|
||||
<location filename="../src/mainwindow.cpp" line="259"/>
|
||||
<location filename="../src/mainwindow.cpp" line="676"/>
|
||||
<location filename="../src/mainwindow.cpp" line="689"/>
|
||||
<source>Good</source>
|
||||
<translation>Καλή</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="228"/>
|
||||
<location filename="../src/mainwindow.cpp" line="631"/>
|
||||
<location filename="../src/mainwindow.cpp" line="262"/>
|
||||
<location filename="../src/mainwindow.cpp" line="674"/>
|
||||
<location filename="../src/mainwindow.cpp" line="687"/>
|
||||
<source>Caution</source>
|
||||
<translation>Προσοχή</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="231"/>
|
||||
<location filename="../src/mainwindow.cpp" line="629"/>
|
||||
<location filename="../src/mainwindow.cpp" line="265"/>
|
||||
<location filename="../src/mainwindow.cpp" line="672"/>
|
||||
<location filename="../src/mainwindow.cpp" line="685"/>
|
||||
<source>Bad</source>
|
||||
<translation>Κακή</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="234"/>
|
||||
<location filename="../src/mainwindow.cpp" line="268"/>
|
||||
<source>Unknown</source>
|
||||
<translation>Άγνωστη</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="743"/>
|
||||
<location filename="../src/mainwindow.cpp" line="845"/>
|
||||
<location filename="../src/mainwindow.cpp" line="808"/>
|
||||
<location filename="../src/mainwindow.cpp" line="910"/>
|
||||
<source>Attribute Name</source>
|
||||
<translation>Ιδιότητα</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="743"/>
|
||||
<location filename="../src/mainwindow.cpp" line="845"/>
|
||||
<location filename="../src/mainwindow.cpp" line="808"/>
|
||||
<location filename="../src/mainwindow.cpp" line="910"/>
|
||||
<source>Raw Values</source>
|
||||
<translation>Τιμή</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="845"/>
|
||||
<location filename="../src/mainwindow.cpp" line="910"/>
|
||||
<source>Current</source>
|
||||
<translation>Τρέχουσα</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="845"/>
|
||||
<location filename="../src/mainwindow.cpp" line="910"/>
|
||||
<source>Worst</source>
|
||||
<translation>Χειρότερη</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="845"/>
|
||||
<location filename="../src/mainwindow.cpp" line="910"/>
|
||||
<source>Threshold</source>
|
||||
<translation>Όριο</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="349"/>
|
||||
<location filename="../src/mainwindow.cpp" line="383"/>
|
||||
<source>Status</source>
|
||||
<translation>Κατάσταση</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="68"/>
|
||||
<location filename="../src/mainwindow.cpp" line="394"/>
|
||||
<location filename="../src/mainwindow.cpp" line="76"/>
|
||||
<location filename="../src/mainwindow.cpp" line="428"/>
|
||||
<source>Self Test Log</source>
|
||||
<translation>&Καταγραφολόγιο Αυτοδιάγνωσης</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="64"/>
|
||||
<location filename="../src/mainwindow.cpp" line="72"/>
|
||||
<source>Start Self Test</source>
|
||||
<translation>&Εκκίνηση Αυτοδιάγνωσης</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="670"/>
|
||||
<location filename="../src/mainwindow.cpp" line="735"/>
|
||||
<source>Min.)</source>
|
||||
<translation>Λεπ.)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="661"/>
|
||||
<location filename="../src/mainwindow.cpp" line="708"/>
|
||||
<location filename="../src/mainwindow.cpp" line="726"/>
|
||||
<location filename="../src/mainwindow.cpp" line="773"/>
|
||||
<source>Short</source>
|
||||
<translation>Σύντομο</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="429"/>
|
||||
<location filename="../src/mainwindow.cpp" line="463"/>
|
||||
<source>count</source>
|
||||
<translation>μονάδες</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="440"/>
|
||||
<location filename="../src/mainwindow.cpp" line="474"/>
|
||||
<source>hours</source>
|
||||
<translation>ώρες</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="663"/>
|
||||
<location filename="../src/mainwindow.cpp" line="728"/>
|
||||
<source>Conveyance</source>
|
||||
<translation>Μεταφορά</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="665"/>
|
||||
<location filename="../src/mainwindow.cpp" line="714"/>
|
||||
<location filename="../src/mainwindow.cpp" line="730"/>
|
||||
<location filename="../src/mainwindow.cpp" line="779"/>
|
||||
<source>Extended</source>
|
||||
<translation>Εμπεριστατωμένο</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="743"/>
|
||||
<location filename="../src/mainwindow.cpp" line="845"/>
|
||||
<location filename="../src/mainwindow.cpp" line="808"/>
|
||||
<location filename="../src/mainwindow.cpp" line="910"/>
|
||||
<source>ID</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="770"/>
|
||||
<location filename="../src/mainwindow.cpp" line="835"/>
|
||||
<source>Available spare capacity has fallen below the threshold</source>
|
||||
<translation>Η υγεία του δίσκου έχει πέσει κάτω από το όριο</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="772"/>
|
||||
<location filename="../src/mainwindow.cpp" line="837"/>
|
||||
<source>Temperature error (Overheat or Overcool)</source>
|
||||
<translation>Σφάλμα θερμοκρασίας (Υπερθέρμανση ή Υπερψύξη)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="774"/>
|
||||
<location filename="../src/mainwindow.cpp" line="839"/>
|
||||
<source>NVM subsystem reliability has been degraded</source>
|
||||
<translation>Η αξιοπιστία του NVMe έχει μειωθεί</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="776"/>
|
||||
<location filename="../src/mainwindow.cpp" line="841"/>
|
||||
<source>Media has been placed in Read Only Mode</source>
|
||||
<translation>Το μέσο έχει τεθεί αποκλειστικά σε λειτουργία ανάγνωσης</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="778"/>
|
||||
<location filename="../src/mainwindow.cpp" line="843"/>
|
||||
<source>Volatile memory backup device has Failed</source>
|
||||
<translation>Η δημιουργία αρχείου επαναφοράς της μη διατηρήσιμης μνήμης απέτυχε</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="780"/>
|
||||
<location filename="../src/mainwindow.cpp" line="845"/>
|
||||
<source>Persistent memory region has become Read-Only</source>
|
||||
<translation>Η διατηρήσιμη μνήμη έχει μεταβεί αποκλειστικά σε λειτουργία ανάγνωσης</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="832"/>
|
||||
<location filename="../src/mainwindow.cpp" line="897"/>
|
||||
<source>Critical Warning</source>
|
||||
<translation>Σημαντική Προειδοποίηση</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="947"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1060"/>
|
||||
<source>Empty JSON</source>
|
||||
<translation>Κενό JSON</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="948"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1061"/>
|
||||
<source>The JSON is empty</source>
|
||||
<translation>Αυτό το JSON είναι κενό</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="953"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1066"/>
|
||||
<source>Save JSON</source>
|
||||
<translation>Αποθήκευση JSON</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="954"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1067"/>
|
||||
<source>JSON (*.json);;All Files (*)</source>
|
||||
<translation>JSON (*.json);;;Όλα τα αρχεία (*)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="960"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1073"/>
|
||||
<source>Unable to open file for writing</source>
|
||||
<translation>Δεν είναι δυνατό το άνοιγμα αυτού του αρχείου για εγγραφή</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="980"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1093"/>
|
||||
<source>An ATA and NVMe S.M.A.R.T. data viewer for Linux</source>
|
||||
<translation>Ένας αναγνώστης S.M.A.R.T. για τα Linux</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="981"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1094"/>
|
||||
<source>Licensed under the GNU G.P.L. Version 3</source>
|
||||
<translation>Διατίθεται υπό την άδεια GNU G.P.L. Έκδοση 3</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="983"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1096"/>
|
||||
<source>Version</source>
|
||||
<translation>Έκδοση</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="982"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1095"/>
|
||||
<source>Made by Samantas5855</source>
|
||||
<translation>Δημιουργήθηκε από τον Samantas5855</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="985"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1098"/>
|
||||
<source>About QDiskInfo</source>
|
||||
<translation>Σχετικά με το QDiskInfo</translation>
|
||||
</message>
|
||||
|
||||
Binary file not shown.
@@ -9,359 +9,374 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="113"/>
|
||||
<location filename="../src/mainwindow.ui" line="402"/>
|
||||
<source><html><head/><body><p align="center"><span style=" font-size:14pt; font-weight:700;">Hard Drive Name</span></p></body></html></source>
|
||||
<translation><html><head/><body><p align="center"><span style=" font-size:14pt; font-weight:700;">Nombre del Disco</span></p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="152"/>
|
||||
<location filename="../src/mainwindow.ui" line="56"/>
|
||||
<location filename="../src/mainwindow.ui" line="243"/>
|
||||
<source><html><head/><body><p align="center">Health Status</p></body></html></source>
|
||||
<translation><html><head/><body><p align="center">Estado</p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="168"/>
|
||||
<location filename="../src/mainwindow.ui" line="72"/>
|
||||
<source><html><head/><body><p align="center"><span style=" font-size:12pt; font-weight:700; color:#000000;">Good</span></p><p align="center"><span style=" font-size:12pt; font-weight:700; color:#000000;">100 %</span></p></body></html></source>
|
||||
<translation><html><head/><body><p align="center"><span style=" font-size:12pt; font-weight:700; color:#000000;">Bueno</span></p><p align="center"><span style=" font-size:12pt; font-weight:700; color:#000000;">100 %</span></p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="191"/>
|
||||
<location filename="../src/mainwindow.ui" line="95"/>
|
||||
<location filename="../src/mainwindow.ui" line="364"/>
|
||||
<source><html><head/><body><p align="center">Temperature</p></body></html></source>
|
||||
<translation><html><head/><body><p align="center">Temperatura</p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="207"/>
|
||||
<location filename="../src/mainwindow.ui" line="111"/>
|
||||
<location filename="../src/mainwindow.ui" line="354"/>
|
||||
<source><html><head/><body><p align="center"><span style=" font-size:12pt; font-weight:700; color:#000000;">23° C</span></p></body></html></source>
|
||||
<translation><html><head/><body><p align="center"><span style=" font-size:12pt; font-weight:700; color:#000000;">23° C</span></p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="252"/>
|
||||
<location filename="../src/mainwindow.ui" line="156"/>
|
||||
<source>Firmware</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="266"/>
|
||||
<location filename="../src/mainwindow.ui" line="170"/>
|
||||
<source>Serial Number</source>
|
||||
<translation>Número de Serie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="280"/>
|
||||
<location filename="../src/mainwindow.ui" line="184"/>
|
||||
<source>Protocol</source>
|
||||
<translation>Protocolo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="294"/>
|
||||
<location filename="../src/mainwindow.ui" line="198"/>
|
||||
<source>Device Node</source>
|
||||
<translation>Archivo de Dispositivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="314"/>
|
||||
<location filename="../src/mainwindow.cpp" line="349"/>
|
||||
<location filename="../src/mainwindow.ui" line="233"/>
|
||||
<source><html><head/><body><p align="center"><span style=" font-size:12pt; font-weight:700; color:#000000;">Good 100 %</span></p></body></html></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="250"/>
|
||||
<location filename="../src/mainwindow.cpp" line="383"/>
|
||||
<source>Type</source>
|
||||
<translation>Tipo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="336"/>
|
||||
<location filename="../src/mainwindow.ui" line="272"/>
|
||||
<source>Total Host Reads</source>
|
||||
<translation>Lecturas Totales</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="350"/>
|
||||
<location filename="../src/mainwindow.ui" line="286"/>
|
||||
<source>Total Host Writes</source>
|
||||
<translation>Escrituras Totales</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="364"/>
|
||||
<location filename="../src/mainwindow.ui" line="300"/>
|
||||
<source>Rotation Rate</source>
|
||||
<translation>Velocidad Rotacional</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="378"/>
|
||||
<location filename="../src/mainwindow.ui" line="314"/>
|
||||
<source>Power On Count</source>
|
||||
<translation>Veces Encendido</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="392"/>
|
||||
<location filename="../src/mainwindow.cpp" line="349"/>
|
||||
<location filename="../src/mainwindow.ui" line="328"/>
|
||||
<location filename="../src/mainwindow.cpp" line="383"/>
|
||||
<source>Power On Hours</source>
|
||||
<translation>Horas Encendido</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="424"/>
|
||||
<location filename="../src/mainwindow.ui" line="498"/>
|
||||
<source>File</source>
|
||||
<translation>Archivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="431"/>
|
||||
<location filename="../src/mainwindow.ui" line="505"/>
|
||||
<source>Settings</source>
|
||||
<translation>Ajustes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="441"/>
|
||||
<location filename="../src/mainwindow.ui" line="515"/>
|
||||
<source>&Help</source>
|
||||
<translatorcomment>Underline in unavailable letters has been removed for simplicity</translatorcomment>
|
||||
<translation>Ayuda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="450"/>
|
||||
<location filename="../src/mainwindow.ui" line="524"/>
|
||||
<source>De&vice</source>
|
||||
<translation>Dispositi&vo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="457"/>
|
||||
<location filename="../src/mainwindow.cpp" line="239"/>
|
||||
<location filename="../src/mainwindow.ui" line="531"/>
|
||||
<location filename="../src/mainwindow.cpp" line="273"/>
|
||||
<source>Disk</source>
|
||||
<translation>Disco</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="471"/>
|
||||
<location filename="../src/mainwindow.ui" line="545"/>
|
||||
<source>&Save JSON</source>
|
||||
<translatorcomment>Underline in unavailable letters has been removed for simplicity</translatorcomment>
|
||||
<translation>Guardar Archivo JSON</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="479"/>
|
||||
<location filename="../src/mainwindow.ui" line="553"/>
|
||||
<source>&Quit</source>
|
||||
<translatorcomment>Underline in unavailable letters has been removed for simplicity</translatorcomment>
|
||||
<translation>Salir</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="490"/>
|
||||
<location filename="../src/mainwindow.ui" line="564"/>
|
||||
<source>&Refresh Devices</source>
|
||||
<translatorcomment>Underline in unavailable letters has been removed for simplicity</translatorcomment>
|
||||
<translation>Actualizar Dispositivos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="498"/>
|
||||
<location filename="../src/mainwindow.ui" line="572"/>
|
||||
<source>&GitHub</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="507"/>
|
||||
<location filename="../src/mainwindow.ui" line="581"/>
|
||||
<source>&About QDiskInfo</source>
|
||||
<translation>Acerca de &QDiskInfo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="563"/>
|
||||
<location filename="../src/mainwindow.cpp" line="990"/>
|
||||
<location filename="../src/mainwindow.ui" line="637"/>
|
||||
<source>About &Qt</source>
|
||||
<translation>Acerca de &Qt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="1103"/>
|
||||
<source>About Qt</source>
|
||||
<translation>Acerca de Qt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="518"/>
|
||||
<location filename="../src/mainwindow.ui" line="592"/>
|
||||
<source>&Ignore C4 (Reallocated Event Count)</source>
|
||||
<translation>&Ignorar C4 (Reallocated Event Count)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="526"/>
|
||||
<location filename="../src/mainwindow.ui" line="600"/>
|
||||
<source>&Convert Raw values to HEX</source>
|
||||
<translation>&Convertir valores en Bruto a HEX</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="534"/>
|
||||
<location filename="../src/mainwindow.ui" line="608"/>
|
||||
<source>&Use Fahrenheit</source>
|
||||
<translation>&Usar Fahrenheit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="539"/>
|
||||
<location filename="../src/mainwindow.ui" line="613"/>
|
||||
<source>Self Test</source>
|
||||
<translation>Ejecutar Autotest</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="547"/>
|
||||
<location filename="../src/mainwindow.ui" line="621"/>
|
||||
<source>Cyclic &Navigation</source>
|
||||
<translation>&Navegación Cíclica</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="555"/>
|
||||
<location filename="../src/mainwindow.ui" line="629"/>
|
||||
<source>Use &GB instead of TB</source>
|
||||
<translation>Usar &GB en lugar de TB</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="64"/>
|
||||
<location filename="../src/mainwindow.cpp" line="72"/>
|
||||
<source>Start Self Test</source>
|
||||
<translation>Iniciar Autotest</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="68"/>
|
||||
<location filename="../src/mainwindow.cpp" line="394"/>
|
||||
<location filename="../src/mainwindow.cpp" line="76"/>
|
||||
<location filename="../src/mainwindow.cpp" line="428"/>
|
||||
<source>Self Test Log</source>
|
||||
<translation>Registro del Autotest</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="225"/>
|
||||
<location filename="../src/mainwindow.cpp" line="633"/>
|
||||
<location filename="../src/mainwindow.cpp" line="259"/>
|
||||
<location filename="../src/mainwindow.cpp" line="676"/>
|
||||
<location filename="../src/mainwindow.cpp" line="689"/>
|
||||
<source>Good</source>
|
||||
<translation>Bueno</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="228"/>
|
||||
<location filename="../src/mainwindow.cpp" line="631"/>
|
||||
<location filename="../src/mainwindow.cpp" line="262"/>
|
||||
<location filename="../src/mainwindow.cpp" line="674"/>
|
||||
<location filename="../src/mainwindow.cpp" line="687"/>
|
||||
<source>Caution</source>
|
||||
<translation>Precaución</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="231"/>
|
||||
<location filename="../src/mainwindow.cpp" line="629"/>
|
||||
<location filename="../src/mainwindow.cpp" line="265"/>
|
||||
<location filename="../src/mainwindow.cpp" line="672"/>
|
||||
<location filename="../src/mainwindow.cpp" line="685"/>
|
||||
<source>Bad</source>
|
||||
<translation>Malo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="234"/>
|
||||
<location filename="../src/mainwindow.cpp" line="268"/>
|
||||
<source>Unknown</source>
|
||||
<translation>Desconocido</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="349"/>
|
||||
<location filename="../src/mainwindow.cpp" line="383"/>
|
||||
<source>Status</source>
|
||||
<translation>Estado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="429"/>
|
||||
<location filename="../src/mainwindow.cpp" line="463"/>
|
||||
<source>count</source>
|
||||
<translation>veces</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="440"/>
|
||||
<location filename="../src/mainwindow.cpp" line="474"/>
|
||||
<source>hours</source>
|
||||
<translation>horas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="661"/>
|
||||
<location filename="../src/mainwindow.cpp" line="708"/>
|
||||
<location filename="../src/mainwindow.cpp" line="726"/>
|
||||
<location filename="../src/mainwindow.cpp" line="773"/>
|
||||
<source>Short</source>
|
||||
<translation>Corto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="663"/>
|
||||
<location filename="../src/mainwindow.cpp" line="728"/>
|
||||
<source>Conveyance</source>
|
||||
<translation>Transferencia</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="665"/>
|
||||
<location filename="../src/mainwindow.cpp" line="714"/>
|
||||
<location filename="../src/mainwindow.cpp" line="730"/>
|
||||
<location filename="../src/mainwindow.cpp" line="779"/>
|
||||
<source>Extended</source>
|
||||
<translation>Extendido</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="670"/>
|
||||
<location filename="../src/mainwindow.cpp" line="735"/>
|
||||
<source>Min.)</source>
|
||||
<translation>Min.)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="743"/>
|
||||
<location filename="../src/mainwindow.cpp" line="845"/>
|
||||
<location filename="../src/mainwindow.cpp" line="808"/>
|
||||
<location filename="../src/mainwindow.cpp" line="910"/>
|
||||
<source>ID</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="743"/>
|
||||
<location filename="../src/mainwindow.cpp" line="845"/>
|
||||
<location filename="../src/mainwindow.cpp" line="808"/>
|
||||
<location filename="../src/mainwindow.cpp" line="910"/>
|
||||
<source>Attribute Name</source>
|
||||
<translation>Nombre del Atributo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="743"/>
|
||||
<location filename="../src/mainwindow.cpp" line="845"/>
|
||||
<location filename="../src/mainwindow.cpp" line="808"/>
|
||||
<location filename="../src/mainwindow.cpp" line="910"/>
|
||||
<source>Raw Values</source>
|
||||
<translation>Valores en Bruto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="770"/>
|
||||
<location filename="../src/mainwindow.cpp" line="835"/>
|
||||
<source>Available spare capacity has fallen below the threshold</source>
|
||||
<translation>El espacio libre disponible ha caído por debajo del umbral</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="772"/>
|
||||
<location filename="../src/mainwindow.cpp" line="837"/>
|
||||
<source>Temperature error (Overheat or Overcool)</source>
|
||||
<translation>Error de temperatura (Sobrecalentado o Sobre-enfriado)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="774"/>
|
||||
<location filename="../src/mainwindow.cpp" line="839"/>
|
||||
<source>NVM subsystem reliability has been degraded</source>
|
||||
<translation>La fiabilidad del subsitema NVM se ha degradado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="776"/>
|
||||
<location filename="../src/mainwindow.cpp" line="841"/>
|
||||
<source>Media has been placed in Read Only Mode</source>
|
||||
<translation>El medio se ha configurado en Modo de Solo Lectura</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="778"/>
|
||||
<location filename="../src/mainwindow.cpp" line="843"/>
|
||||
<source>Volatile memory backup device has Failed</source>
|
||||
<translation>No se pudo crear el archivo de reversión de memoria no volátil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="780"/>
|
||||
<location filename="../src/mainwindow.cpp" line="845"/>
|
||||
<source>Persistent memory region has become Read-Only</source>
|
||||
<translation>Una región de memoria no volátil se ha vuelto de Solo Lectura</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="832"/>
|
||||
<location filename="../src/mainwindow.cpp" line="897"/>
|
||||
<source>Critical Warning</source>
|
||||
<translation>Aviso Importante</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="845"/>
|
||||
<location filename="../src/mainwindow.cpp" line="910"/>
|
||||
<source>Current</source>
|
||||
<translation>Actual</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="845"/>
|
||||
<location filename="../src/mainwindow.cpp" line="910"/>
|
||||
<source>Worst</source>
|
||||
<translation>Peor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="845"/>
|
||||
<location filename="../src/mainwindow.cpp" line="910"/>
|
||||
<source>Threshold</source>
|
||||
<translation>Umbral</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="947"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1060"/>
|
||||
<source>Empty JSON</source>
|
||||
<translation>Archivo JSON vacío</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="948"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1061"/>
|
||||
<source>The JSON is empty</source>
|
||||
<translation>El archivo JSON está vacío</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="953"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1066"/>
|
||||
<source>Save JSON</source>
|
||||
<translation>Guardar archivo JSON</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="954"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1067"/>
|
||||
<source>JSON (*.json);;All Files (*)</source>
|
||||
<translation>JSON (*.json);;Todos los archivos (*)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="960"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1073"/>
|
||||
<source>Unable to open file for writing</source>
|
||||
<translation>No se ha podido abrir el archivo de escritura</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="980"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1093"/>
|
||||
<source>An ATA and NVMe S.M.A.R.T. data viewer for Linux</source>
|
||||
<translation>Un visor de datos S.M.A.R.T. para ATA y NVMe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="981"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1094"/>
|
||||
<source>Licensed under the GNU G.P.L. Version 3</source>
|
||||
<translation>Licenciado bajo Licencia Pública General de GNU, Versión 3</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="982"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1095"/>
|
||||
<source>Made by Samantas5855</source>
|
||||
<translation>Hecho por Samantas5855</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="983"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1096"/>
|
||||
<source>Version</source>
|
||||
<translation>Versión</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="985"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1098"/>
|
||||
<source>About QDiskInfo</source>
|
||||
<translation>Acerca de QDiskInfo</translation>
|
||||
</message>
|
||||
|
||||
@@ -9,355 +9,370 @@
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="113"/>
|
||||
<location filename="../src/mainwindow.ui" line="402"/>
|
||||
<source><html><head/><body><p align="center"><span style=" font-size:14pt; font-weight:700;">Hard Drive Name</span></p></body></html></source>
|
||||
<translation><html><head/><body><p align="center"><span style=" font-size:14pt; font-weight:700;">Nome do Disco Rígido</span></p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="152"/>
|
||||
<location filename="../src/mainwindow.ui" line="56"/>
|
||||
<location filename="../src/mainwindow.ui" line="243"/>
|
||||
<source><html><head/><body><p align="center">Health Status</p></body></html></source>
|
||||
<translation><html><head/><body><p align="center">Status de Saúde</p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="168"/>
|
||||
<location filename="../src/mainwindow.ui" line="72"/>
|
||||
<source><html><head/><body><p align="center"><span style=" font-size:12pt; font-weight:700; color:#000000;">Good</span></p><p align="center"><span style=" font-size:12pt; font-weight:700; color:#000000;">100 %</span></p></body></html></source>
|
||||
<translation><html><head/><body><p align="center"><span style=" font-size:12pt; font-weight:700; color:#000000;">Saudável</span></p><p align="center"><span style=" font-size:12pt; font-weight:700; color:#000000;">100 %</span></p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="191"/>
|
||||
<location filename="../src/mainwindow.ui" line="95"/>
|
||||
<location filename="../src/mainwindow.ui" line="364"/>
|
||||
<source><html><head/><body><p align="center">Temperature</p></body></html></source>
|
||||
<translation><html><head/><body><p align="center">Temperatura</p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="207"/>
|
||||
<location filename="../src/mainwindow.ui" line="111"/>
|
||||
<location filename="../src/mainwindow.ui" line="354"/>
|
||||
<source><html><head/><body><p align="center"><span style=" font-size:12pt; font-weight:700; color:#000000;">23° C</span></p></body></html></source>
|
||||
<translation><html><head/><body><p align="center"><span style=" font-size:12pt; font-weight:700; color:#000000;">23° C</span></p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="252"/>
|
||||
<location filename="../src/mainwindow.ui" line="156"/>
|
||||
<source>Firmware</source>
|
||||
<translation>Firmware</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="266"/>
|
||||
<location filename="../src/mainwindow.ui" line="170"/>
|
||||
<source>Serial Number</source>
|
||||
<translation>Número Serial</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="280"/>
|
||||
<location filename="../src/mainwindow.ui" line="184"/>
|
||||
<source>Protocol</source>
|
||||
<translation>Padrão</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="294"/>
|
||||
<location filename="../src/mainwindow.ui" line="198"/>
|
||||
<source>Device Node</source>
|
||||
<translation>Nó do Dispositivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="314"/>
|
||||
<location filename="../src/mainwindow.cpp" line="349"/>
|
||||
<location filename="../src/mainwindow.ui" line="233"/>
|
||||
<source><html><head/><body><p align="center"><span style=" font-size:12pt; font-weight:700; color:#000000;">Good 100 %</span></p></body></html></source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="250"/>
|
||||
<location filename="../src/mainwindow.cpp" line="383"/>
|
||||
<source>Type</source>
|
||||
<translation>Tipo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="336"/>
|
||||
<location filename="../src/mainwindow.ui" line="272"/>
|
||||
<source>Total Host Reads</source>
|
||||
<translation>Leituras Totais</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="350"/>
|
||||
<location filename="../src/mainwindow.ui" line="286"/>
|
||||
<source>Total Host Writes</source>
|
||||
<translation>Escritas Totais</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="364"/>
|
||||
<location filename="../src/mainwindow.ui" line="300"/>
|
||||
<source>Rotation Rate</source>
|
||||
<translation>Taxa de Rotação</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="378"/>
|
||||
<location filename="../src/mainwindow.ui" line="314"/>
|
||||
<source>Power On Count</source>
|
||||
<translation>Nº de Vezes Ligado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="392"/>
|
||||
<location filename="../src/mainwindow.cpp" line="349"/>
|
||||
<location filename="../src/mainwindow.ui" line="328"/>
|
||||
<location filename="../src/mainwindow.cpp" line="383"/>
|
||||
<source>Power On Hours</source>
|
||||
<translation>Nº de Horas Ligado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="424"/>
|
||||
<location filename="../src/mainwindow.ui" line="498"/>
|
||||
<source>File</source>
|
||||
<translation>Arquivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="431"/>
|
||||
<location filename="../src/mainwindow.ui" line="505"/>
|
||||
<source>Settings</source>
|
||||
<translation>Configurações</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="441"/>
|
||||
<location filename="../src/mainwindow.ui" line="515"/>
|
||||
<source>&Help</source>
|
||||
<translation>&Ajuda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="450"/>
|
||||
<location filename="../src/mainwindow.ui" line="524"/>
|
||||
<source>De&vice</source>
|
||||
<translation>&Dispositivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="457"/>
|
||||
<location filename="../src/mainwindow.cpp" line="239"/>
|
||||
<location filename="../src/mainwindow.ui" line="531"/>
|
||||
<location filename="../src/mainwindow.cpp" line="273"/>
|
||||
<source>Disk</source>
|
||||
<translation>Disco</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="471"/>
|
||||
<location filename="../src/mainwindow.ui" line="545"/>
|
||||
<source>&Save JSON</source>
|
||||
<translation>&Salvar JSON</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="479"/>
|
||||
<location filename="../src/mainwindow.ui" line="553"/>
|
||||
<source>&Quit</source>
|
||||
<translation>&Sair</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="490"/>
|
||||
<location filename="../src/mainwindow.ui" line="564"/>
|
||||
<source>&Refresh Devices</source>
|
||||
<translation>&Atualizar Dispositivos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="498"/>
|
||||
<location filename="../src/mainwindow.ui" line="572"/>
|
||||
<source>&GitHub</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="507"/>
|
||||
<location filename="../src/mainwindow.ui" line="581"/>
|
||||
<source>&About QDiskInfo</source>
|
||||
<translation>Sobre &QDiskInfo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="563"/>
|
||||
<location filename="../src/mainwindow.cpp" line="990"/>
|
||||
<location filename="../src/mainwindow.ui" line="637"/>
|
||||
<source>About &Qt</source>
|
||||
<translation>Sobre o &Qt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="1103"/>
|
||||
<source>About Qt</source>
|
||||
<translation>Sobre o Qt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="518"/>
|
||||
<location filename="../src/mainwindow.ui" line="592"/>
|
||||
<source>&Ignore C4 (Reallocated Event Count)</source>
|
||||
<translation>&Ignorar C4 (Nº de Eventos Realocados)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="526"/>
|
||||
<location filename="../src/mainwindow.ui" line="600"/>
|
||||
<source>&Convert Raw values to HEX</source>
|
||||
<translation>&Converter Valores Puros para HEX</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="534"/>
|
||||
<location filename="../src/mainwindow.ui" line="608"/>
|
||||
<source>&Use Fahrenheit</source>
|
||||
<translation>&Usar Fahrenheit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="539"/>
|
||||
<location filename="../src/mainwindow.ui" line="613"/>
|
||||
<source>Self Test</source>
|
||||
<translation>Auto Teste</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="547"/>
|
||||
<location filename="../src/mainwindow.ui" line="621"/>
|
||||
<source>Cyclic &Navigation</source>
|
||||
<translation>&Navegação Cíclica</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.ui" line="555"/>
|
||||
<location filename="../src/mainwindow.ui" line="629"/>
|
||||
<source>Use &GB instead of TB</source>
|
||||
<translation>&Usar GB invés de TB</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="64"/>
|
||||
<location filename="../src/mainwindow.cpp" line="72"/>
|
||||
<source>Start Self Test</source>
|
||||
<translation>Começar Auto Teste</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="68"/>
|
||||
<location filename="../src/mainwindow.cpp" line="394"/>
|
||||
<location filename="../src/mainwindow.cpp" line="76"/>
|
||||
<location filename="../src/mainwindow.cpp" line="428"/>
|
||||
<source>Self Test Log</source>
|
||||
<translation>Log do Auto Teste</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="225"/>
|
||||
<location filename="../src/mainwindow.cpp" line="633"/>
|
||||
<location filename="../src/mainwindow.cpp" line="259"/>
|
||||
<location filename="../src/mainwindow.cpp" line="676"/>
|
||||
<location filename="../src/mainwindow.cpp" line="689"/>
|
||||
<source>Good</source>
|
||||
<translation>Saúdavel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="228"/>
|
||||
<location filename="../src/mainwindow.cpp" line="631"/>
|
||||
<location filename="../src/mainwindow.cpp" line="262"/>
|
||||
<location filename="../src/mainwindow.cpp" line="674"/>
|
||||
<location filename="../src/mainwindow.cpp" line="687"/>
|
||||
<source>Caution</source>
|
||||
<translation>Alerta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="231"/>
|
||||
<location filename="../src/mainwindow.cpp" line="629"/>
|
||||
<location filename="../src/mainwindow.cpp" line="265"/>
|
||||
<location filename="../src/mainwindow.cpp" line="672"/>
|
||||
<location filename="../src/mainwindow.cpp" line="685"/>
|
||||
<source>Bad</source>
|
||||
<translation>Crítico</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="234"/>
|
||||
<location filename="../src/mainwindow.cpp" line="268"/>
|
||||
<source>Unknown</source>
|
||||
<translation>Indefinido</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="349"/>
|
||||
<location filename="../src/mainwindow.cpp" line="383"/>
|
||||
<source>Status</source>
|
||||
<translation>Status</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="429"/>
|
||||
<location filename="../src/mainwindow.cpp" line="463"/>
|
||||
<source>count</source>
|
||||
<translation>vezes</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="440"/>
|
||||
<location filename="../src/mainwindow.cpp" line="474"/>
|
||||
<source>hours</source>
|
||||
<translation>horas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="661"/>
|
||||
<location filename="../src/mainwindow.cpp" line="708"/>
|
||||
<location filename="../src/mainwindow.cpp" line="726"/>
|
||||
<location filename="../src/mainwindow.cpp" line="773"/>
|
||||
<source>Short</source>
|
||||
<translation>Rápido</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="663"/>
|
||||
<location filename="../src/mainwindow.cpp" line="728"/>
|
||||
<source>Conveyance</source>
|
||||
<translation>Médio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="665"/>
|
||||
<location filename="../src/mainwindow.cpp" line="714"/>
|
||||
<location filename="../src/mainwindow.cpp" line="730"/>
|
||||
<location filename="../src/mainwindow.cpp" line="779"/>
|
||||
<source>Extended</source>
|
||||
<translation>Longo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="670"/>
|
||||
<location filename="../src/mainwindow.cpp" line="735"/>
|
||||
<source>Min.)</source>
|
||||
<translation>Min.)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="743"/>
|
||||
<location filename="../src/mainwindow.cpp" line="845"/>
|
||||
<location filename="../src/mainwindow.cpp" line="808"/>
|
||||
<location filename="../src/mainwindow.cpp" line="910"/>
|
||||
<source>ID</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="743"/>
|
||||
<location filename="../src/mainwindow.cpp" line="845"/>
|
||||
<location filename="../src/mainwindow.cpp" line="808"/>
|
||||
<location filename="../src/mainwindow.cpp" line="910"/>
|
||||
<source>Attribute Name</source>
|
||||
<translation>Nome do Atributo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="743"/>
|
||||
<location filename="../src/mainwindow.cpp" line="845"/>
|
||||
<location filename="../src/mainwindow.cpp" line="808"/>
|
||||
<location filename="../src/mainwindow.cpp" line="910"/>
|
||||
<source>Raw Values</source>
|
||||
<translation>Valores Puros</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="770"/>
|
||||
<location filename="../src/mainwindow.cpp" line="835"/>
|
||||
<source>Available spare capacity has fallen below the threshold</source>
|
||||
<translation>Capacidade restante disponível caiu abaixo do limite</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="772"/>
|
||||
<location filename="../src/mainwindow.cpp" line="837"/>
|
||||
<source>Temperature error (Overheat or Overcool)</source>
|
||||
<translation>Erro de Temperatura (Muito Quente ou Frio)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="774"/>
|
||||
<location filename="../src/mainwindow.cpp" line="839"/>
|
||||
<source>NVM subsystem reliability has been degraded</source>
|
||||
<translation>Confiabilidade do subsistema NVM degradada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="776"/>
|
||||
<location filename="../src/mainwindow.cpp" line="841"/>
|
||||
<source>Media has been placed in Read Only Mode</source>
|
||||
<translation>Media em modo de apenas leitura</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="778"/>
|
||||
<location filename="../src/mainwindow.cpp" line="843"/>
|
||||
<source>Volatile memory backup device has Failed</source>
|
||||
<translation>Dispositivo de backup de memória volátil falhou</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="780"/>
|
||||
<location filename="../src/mainwindow.cpp" line="845"/>
|
||||
<source>Persistent memory region has become Read-Only</source>
|
||||
<translation>Região de memória persistente entrou em modo de apenas leitura</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="832"/>
|
||||
<location filename="../src/mainwindow.cpp" line="897"/>
|
||||
<source>Critical Warning</source>
|
||||
<translation>Aviso Crítico</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="845"/>
|
||||
<location filename="../src/mainwindow.cpp" line="910"/>
|
||||
<source>Current</source>
|
||||
<translation>Atual</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="845"/>
|
||||
<location filename="../src/mainwindow.cpp" line="910"/>
|
||||
<source>Worst</source>
|
||||
<translation>Pior</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="845"/>
|
||||
<location filename="../src/mainwindow.cpp" line="910"/>
|
||||
<source>Threshold</source>
|
||||
<translation>Limite</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="947"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1060"/>
|
||||
<source>Empty JSON</source>
|
||||
<translation>JSON vazio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="948"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1061"/>
|
||||
<source>The JSON is empty</source>
|
||||
<translation>O JSON está vazio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="953"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1066"/>
|
||||
<source>Save JSON</source>
|
||||
<translation>Salvar JSON</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="954"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1067"/>
|
||||
<source>JSON (*.json);;All Files (*)</source>
|
||||
<translation>JSON (*.json);;All Files (*)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="960"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1073"/>
|
||||
<source>Unable to open file for writing</source>
|
||||
<translation>Não foi possível abrir o aquivo para escrita</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="980"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1093"/>
|
||||
<source>An ATA and NVMe S.M.A.R.T. data viewer for Linux</source>
|
||||
<translation>Um visualizador ATA e NVMe S.M.A.R.T. para Linux</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="981"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1094"/>
|
||||
<source>Licensed under the GNU G.P.L. Version 3</source>
|
||||
<translation>Licenciado sob a GNU G.P.L. Versão 3</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="982"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1095"/>
|
||||
<source>Made by Samantas5855</source>
|
||||
<translation>Feito por Samantas5855</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="983"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1096"/>
|
||||
<source>Version</source>
|
||||
<translation>Versão</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/mainwindow.cpp" line="985"/>
|
||||
<location filename="../src/mainwindow.cpp" line="1098"/>
|
||||
<source>About QDiskInfo</source>
|
||||
<translation>Sobre QDiskInfo</translation>
|
||||
</message>
|
||||
|
||||
Reference in New Issue
Block a user