summaryrefslogtreecommitdiff
path: root/core/src/UI/Localization.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/UI/Localization.hpp')
-rw-r--r--core/src/UI/Localization.hpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/core/src/UI/Localization.hpp b/core/src/UI/Localization.hpp
new file mode 100644
index 0000000..a2ac09b
--- /dev/null
+++ b/core/src/UI/Localization.hpp
@@ -0,0 +1,24 @@
+#pragma once
+
+#include "Utils/I18n.hpp"
+
+#include <memory>
+#include <string_view>
+
+using namespace std::literals::string_view_literals;
+
+class LocaleStrings {
+public:
+ static std::unique_ptr<LocaleStrings> Instance;
+
+public:
+ BasicTranslation MenuBarFile{ "MenuBar.File"sv };
+ BasicTranslation MenuBarNewWindow{ "MenuBar.File.NewWindow"sv };
+ BasicTranslation MenuBarNewProject{ "MenuBar.File.NewProject"sv };
+ BasicTranslation MenuBarOpenProject{ "MenuBar.File.OpenProject"sv };
+
+ BasicTranslation TabSettings{ "MainWindow.Tab.Settings"sv };
+ BasicTranslation TabDatabaseView{ "MainWindow.Tab.DatabaseView"sv };
+ BasicTranslation TabItems{ "MainWindow.Tab.Items"sv };
+ BasicTranslation TabExport{ "MainWindow.Tab.Exports"sv };
+};