aboutsummaryrefslogtreecommitdiff
path: root/core/src/UI/Localization.hpp
diff options
context:
space:
mode:
authorrtk0c <[email protected]>2021-03-29 00:06:34 -0700
committerrtk0c <[email protected]>2021-03-29 00:06:34 -0700
commit2d7e772909571676dd4266337d43086bd2927e93 (patch)
tree80ec2c39336b5b7fd1cd50d5a715343531f6a743 /core/src/UI/Localization.hpp
parent53bff541e292c5d6cae73881a37bf8f7e4a5fd0a (diff)
UI big structure
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 };
+};