diff --git a/armoury/src/main.cpp b/armoury/src/main.cpp index a0d085d..aa35ffd 100644 --- a/armoury/src/main.cpp +++ b/armoury/src/main.cpp @@ -14,6 +14,8 @@ int main(int argc, char *argv[]) { QApplication app(argc, argv); + KLocalizedString::setApplicationDomain(QByteArrayLiteral("novus")); + customizeAboutData(QStringLiteral("armoury"), QStringLiteral("zone.xiv.armoury"), QStringLiteral("Gear Editor"), i18n("Program to view FFXIV gear.")); // Default to a sensible message pattern diff --git a/common/CMakeLists.txt b/common/CMakeLists.txt index da0dfa6..47150e6 100644 --- a/common/CMakeLists.txt +++ b/common/CMakeLists.txt @@ -31,5 +31,6 @@ target_link_libraries(novus-common KF6::I18n Qt6::Core Qt6::Widgets) +target_compile_definitions(novus-common PRIVATE TRANSLATION_DOMAIN="novus") add_library(Novus::Common ALIAS novus-common) diff --git a/karuku/src/main.cpp b/karuku/src/main.cpp index d26a48f..fd39053 100644 --- a/karuku/src/main.cpp +++ b/karuku/src/main.cpp @@ -14,6 +14,8 @@ int main(int argc, char *argv[]) { QApplication app(argc, argv); + KLocalizedString::setApplicationDomain(QByteArrayLiteral("novus")); + customizeAboutData(QStringLiteral("karuku"), QStringLiteral("zone.xiv.karaku"), QStringLiteral("Excel Editor"), i18n("Program to view FFXIV Excel files.")); // Default to a sensible message pattern diff --git a/launcher/src/main.cpp b/launcher/src/main.cpp index 4299a99..5f4ac9f 100644 --- a/launcher/src/main.cpp +++ b/launcher/src/main.cpp @@ -16,6 +16,8 @@ int main(int argc, char *argv[]) { QApplication app(argc, argv); + KLocalizedString::setApplicationDomain(QByteArrayLiteral("novus")); + customizeAboutData(QStringLiteral("launcher"), QStringLiteral("zone.xiv.novus"), QStringLiteral("Novus SDK"), diff --git a/mapeditor/src/main.cpp b/mapeditor/src/main.cpp index 06152b2..4f8fe3c 100644 --- a/mapeditor/src/main.cpp +++ b/mapeditor/src/main.cpp @@ -14,6 +14,8 @@ int main(int argc, char *argv[]) { QApplication app(argc, argv); + KLocalizedString::setApplicationDomain(QByteArrayLiteral("novus")); + customizeAboutData(QStringLiteral("mapeditor"), QStringLiteral("zone.xiv.mapeditor"), QStringLiteral("Map Editor"), i18n("Program to view FFXIV maps.")); // Default to a sensible message pattern diff --git a/mdlviewer/src/main.cpp b/mdlviewer/src/main.cpp index a6b3747..42ed644 100644 --- a/mdlviewer/src/main.cpp +++ b/mdlviewer/src/main.cpp @@ -14,6 +14,8 @@ int main(int argc, char *argv[]) { QApplication app(argc, argv); + KLocalizedString::setApplicationDomain(QByteArrayLiteral("novus")); + customizeAboutData(QStringLiteral("mdlviewer"), QStringLiteral("zone.xiv.mdlviewer"), QStringLiteral("MDLViewer"), diff --git a/parts/cmp/CMakeLists.txt b/parts/cmp/CMakeLists.txt index c8362ba..2b3bf29 100644 --- a/parts/cmp/CMakeLists.txt +++ b/parts/cmp/CMakeLists.txt @@ -11,5 +11,6 @@ target_link_libraries(cmppart Qt6::Core Qt6::Widgets) target_include_directories(cmppart PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) +target_compile_definitions(cmppart PRIVATE TRANSLATION_DOMAIN="novus") add_library(Novus::CmpPart ALIAS cmppart) \ No newline at end of file diff --git a/parts/exd/CMakeLists.txt b/parts/exd/CMakeLists.txt index cc20c5c..e98b662 100644 --- a/parts/exd/CMakeLists.txt +++ b/parts/exd/CMakeLists.txt @@ -10,5 +10,6 @@ target_link_libraries(exdpart Qt6::Core Qt6::Widgets) target_include_directories(exdpart PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) +target_compile_definitions(exdpart PRIVATE TRANSLATION_DOMAIN="novus") add_library(Novus::ExdPart ALIAS exdpart) \ No newline at end of file diff --git a/parts/exd/exdpart.cpp b/parts/exd/exdpart.cpp index 3828898..0d9968a 100644 --- a/parts/exd/exdpart.cpp +++ b/parts/exd/exdpart.cpp @@ -171,7 +171,7 @@ void EXDPart::loadSheet(const QString &name, physis_Buffer buffer, const QString tableWidget->resizeColumnsToContents(); - pageTabWidget->addTab(tableWidget, i18nc("@title:tab", "Page %1").arg(i)); + pageTabWidget->addTab(tableWidget, i18nc("@title:tab", "Page %1", i)); } // Expand the tabs and hide the tab bar if there's only one page diff --git a/parts/exl/CMakeLists.txt b/parts/exl/CMakeLists.txt index 552e742..7f9f8bc 100644 --- a/parts/exl/CMakeLists.txt +++ b/parts/exl/CMakeLists.txt @@ -10,5 +10,6 @@ target_link_libraries(exlpart Qt6::Core Qt6::Widgets) target_include_directories(exlpart PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) +target_compile_definitions(exlpart PRIVATE TRANSLATION_DOMAIN="novus") add_library(Novus::ExlPart ALIAS exlpart) \ No newline at end of file diff --git a/parts/hex/CMakeLists.txt b/parts/hex/CMakeLists.txt index dfb4dcc..d1f4a8a 100644 --- a/parts/hex/CMakeLists.txt +++ b/parts/hex/CMakeLists.txt @@ -27,5 +27,6 @@ target_link_libraries(hexpart Qt6::Core Qt6::Widgets) target_include_directories(hexpart PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) +target_compile_definitions(hexpart PRIVATE TRANSLATION_DOMAIN="novus") add_library(Novus::HexPart ALIAS hexpart) \ No newline at end of file diff --git a/parts/mdl/CMakeLists.txt b/parts/mdl/CMakeLists.txt index 9b170a1..c967ef7 100644 --- a/parts/mdl/CMakeLists.txt +++ b/parts/mdl/CMakeLists.txt @@ -21,5 +21,6 @@ target_link_libraries(mdlpart Qt6::Widgets tinygltf) target_include_directories(mdlpart PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) +target_compile_definitions(mdlpart PRIVATE TRANSLATION_DOMAIN="novus") add_library(Novus::MdlPart ALIAS mdlpart) \ No newline at end of file diff --git a/parts/shpk/CMakeLists.txt b/parts/shpk/CMakeLists.txt index 16be22c..efe28f7 100644 --- a/parts/shpk/CMakeLists.txt +++ b/parts/shpk/CMakeLists.txt @@ -18,5 +18,6 @@ target_link_libraries(shpkpart Qt6::Widgets) target_include_directories(shpkpart PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) target_compile_options(shpkpart PRIVATE -fexceptions) +target_compile_definitions(shpkpart PRIVATE TRANSLATION_DOMAIN="novus") add_library(Novus::ShpkPart ALIAS shpkpart) \ No newline at end of file diff --git a/parts/sklb/CMakeLists.txt b/parts/sklb/CMakeLists.txt index 041b74f..9e79506 100644 --- a/parts/sklb/CMakeLists.txt +++ b/parts/sklb/CMakeLists.txt @@ -14,5 +14,6 @@ target_link_libraries(sklbpart Qt6::Core Qt6::Widgets) target_include_directories(sklbpart PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) +target_compile_definitions(sklbpart PRIVATE TRANSLATION_DOMAIN="novus") add_library(Novus::SklbPart ALIAS sklbpart) \ No newline at end of file diff --git a/parts/tex/CMakeLists.txt b/parts/tex/CMakeLists.txt index a5101e3..f110fbb 100644 --- a/parts/tex/CMakeLists.txt +++ b/parts/tex/CMakeLists.txt @@ -14,5 +14,6 @@ target_link_libraries(texpart Qt6::Core Qt6::Widgets) target_include_directories(texpart PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}) +target_compile_definitions(texpart PRIVATE TRANSLATION_DOMAIN="novus") add_library(Novus::TexPart ALIAS texpart) \ No newline at end of file diff --git a/sagasu/src/main.cpp b/sagasu/src/main.cpp index d49508a..5205031 100644 --- a/sagasu/src/main.cpp +++ b/sagasu/src/main.cpp @@ -15,6 +15,8 @@ int main(int argc, char *argv[]) { QApplication app(argc, argv); + KLocalizedString::setApplicationDomain(QByteArrayLiteral("novus")); + customizeAboutData(QStringLiteral("sagasu"), QStringLiteral("zone.xiv.sagasu"), QStringLiteral("Data Explorer"),