mirror of
https://github.com/redstrate/Novus.git
synced 2025-04-23 04:27:45 +00:00
mdlviewer: Support localization
This commit is contained in:
parent
86fc949582
commit
c3b4d3e6ac
2 changed files with 6 additions and 4 deletions
|
@ -1,6 +1,7 @@
|
||||||
// SPDX-FileCopyrightText: 2023 Joshua Goins <josh@redstrate.com>
|
// SPDX-FileCopyrightText: 2023 Joshua Goins <josh@redstrate.com>
|
||||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
|
||||||
|
#include <KLocalizedString>
|
||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
#include <physis.hpp>
|
#include <physis.hpp>
|
||||||
#include <physis_logger.h>
|
#include <physis_logger.h>
|
||||||
|
@ -16,7 +17,7 @@ int main(int argc, char *argv[])
|
||||||
customizeAboutData(QStringLiteral("mdlviewer"),
|
customizeAboutData(QStringLiteral("mdlviewer"),
|
||||||
QStringLiteral("zone.xiv.mdlviewer"),
|
QStringLiteral("zone.xiv.mdlviewer"),
|
||||||
QStringLiteral("MDLViewer"),
|
QStringLiteral("MDLViewer"),
|
||||||
QStringLiteral("Program to view FFXIV MDL files."));
|
i18n("Program to view FFXIV MDL files."));
|
||||||
|
|
||||||
// Default to a sensible message pattern
|
// Default to a sensible message pattern
|
||||||
if (qEnvironmentVariableIsEmpty("QT_MESSAGE_PATTERN")) {
|
if (qEnvironmentVariableIsEmpty("QT_MESSAGE_PATTERN")) {
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
#include "mainwindow.h"
|
#include "mainwindow.h"
|
||||||
|
|
||||||
|
#include <KLocalizedString>
|
||||||
#include <QAction>
|
#include <QAction>
|
||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
#include <QDesktopServices>
|
#include <QDesktopServices>
|
||||||
|
@ -45,7 +46,7 @@ MainWindow::MainWindow(GameData *data)
|
||||||
|
|
||||||
auto renderWidget = new QWidget();
|
auto renderWidget = new QWidget();
|
||||||
|
|
||||||
tabWidget->addTab(renderWidget, QStringLiteral("Render"));
|
tabWidget->addTab(renderWidget, i18nc("@title:tab", "Render"));
|
||||||
tabWidget->setDocumentMode(true); // hide borders
|
tabWidget->setDocumentMode(true); // hide borders
|
||||||
tabWidget->tabBar()->setExpanding(true);
|
tabWidget->tabBar()->setExpanding(true);
|
||||||
|
|
||||||
|
@ -54,10 +55,10 @@ MainWindow::MainWindow(GameData *data)
|
||||||
|
|
||||||
void MainWindow::setupFileMenu(QMenu *menu)
|
void MainWindow::setupFileMenu(QMenu *menu)
|
||||||
{
|
{
|
||||||
auto openMDLFile = menu->addAction(QStringLiteral("Open MDL..."));
|
auto openMDLFile = menu->addAction(i18nc("@action:inmenu MDL is an abbreviation for a file type", "Open MDL..."));
|
||||||
openMDLFile->setIcon(QIcon::fromTheme(QStringLiteral("document-open")));
|
openMDLFile->setIcon(QIcon::fromTheme(QStringLiteral("document-open")));
|
||||||
connect(openMDLFile, &QAction::triggered, [this] {
|
connect(openMDLFile, &QAction::triggered, [this] {
|
||||||
auto fileName = QFileDialog::getOpenFileName(nullptr, QStringLiteral("Open MDL File"), QStringLiteral("~"), QStringLiteral("FFXIV Model File (*.mdl)"));
|
auto fileName = QFileDialog::getOpenFileName(nullptr, i18nc("@title:window", "Open MDL File"), QStringLiteral("~"), i18n("FFXIV Model File (*.mdl)"));
|
||||||
|
|
||||||
auto buffer = physis_read_file(fileName.toStdString().c_str());
|
auto buffer = physis_read_file(fileName.toStdString().c_str());
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue