From 8f7daa9bd100345d7e23639604c9a3a50ce6448b Mon Sep 17 00:00:00 2001 From: rtk0c Date: Fri, 11 Jun 2021 13:35:35 -0700 Subject: Convert runtime-loaded l10n to string literals chosen at compile time --- core/src/UI/Localization.hpp | 126 ------------------------------------------- 1 file changed, 126 deletions(-) delete mode 100644 core/src/UI/Localization.hpp (limited to 'core/src/UI/Localization.hpp') diff --git a/core/src/UI/Localization.hpp b/core/src/UI/Localization.hpp deleted file mode 100644 index 3474053..0000000 --- a/core/src/UI/Localization.hpp +++ /dev/null @@ -1,126 +0,0 @@ -#pragma once - -#include "Utils/I18n.hpp" - -#include -#include - -using namespace std::literals::string_view_literals; - -class LocaleStrings -{ -public: - static std::unique_ptr Instance; - -public: - /* Generic */ - - BasicTranslation Error{ "Generic.Error"sv }; - BasicTranslation Add{ "Generic.Add"sv }; - BasicTranslation Edit{ "Generic.Edit"sv }; - BasicTranslation Delete{ "Generic.Delete"sv }; - BasicTranslation Rename{ "Generic.Rename"sv }; - BasicTranslation Disconnect{ "Generic.Disconnect"sv }; - BasicTranslation Open{ "Generic.Open"sv }; - BasicTranslation Close{ "Generic.Close"sv }; - BasicTranslation Confirm{ "Generic.Confirm"sv }; - BasicTranslation Cancel{ "Generic.Cancel"sv }; - BasicTranslation Name{ "Generic.Name"sv }; - BasicTranslation Type{ "Generic.Type"sv }; - - BasicTranslation AddDialogTitle{ "Generic.Add.DialogTitle"sv }; - BasicTranslation DeleteDialogTitle{ "Generic.Delete.DialogTitle"sv }; - BasicTranslation RenameDialogTitle{ "Generic.Rename.DialogTitle"sv }; - - BasicTranslation EmptyNameError{ "Generic.EmptyNameError"sv }; - BasicTranslation DuplicateNameError{ "Generic.DuplicateNameError"sv }; - - /* Main window */ - - BasicTranslation SettingsTab{ "MainWindow.Tab.Settings"sv }; - BasicTranslation ProjectTab{ "MainWindow.Tab.Project"sv }; - BasicTranslation DatabaseViewTab{ "MainWindow.Tab.DatabaseView"sv }; - BasicTranslation ItemsTab{ "MainWindow.Tab.Items"sv }; - BasicTranslation WorkflowsTab{ "MainWindow.Tab.Workflows"sv }; - BasicTranslation TemplatesTab{ "MainWindow.Tab.Templates"sv }; - - /* Project tab */ - - BasicTranslation NewProject{ "Project.New"sv }; - BasicTranslation NewProjectDialogTitle{ "Project.New.DialogTitle"sv }; - BasicTranslation NewProjectNameHint{ "Project.New.Name"sv }; - BasicTranslation NewProjectPathHint{ "Project.New.Path"sv }; - BasicTranslation NewProjectPathDialogTitle{ "Project.New.Path.DialogTitle"sv }; - BasicTranslation NewProjectEmptyNameError{ "Project.New.EmptyNameError"sv }; - BasicTranslation NewProjectInvalidPathError{ "Project.New.InvalidPathError"sv }; - - BasicTranslation OpenProject{ "Project.Open"sv }; - BasicTranslation OpenProjectDialogTitle{ "Project.Open.DialogTitle"sv }; - - BasicTranslation RecentProjects{ "Project.Recents"sv }; - BasicTranslation ClearRecentProjects{ "Project.Recents.Clear"sv }; - BasicTranslation NoRecentProjectsMessage{ "Project.Recents.NonePresent"sv }; - BasicTranslation OpenRecentProjectTooltip{ "Project.Recents.Open.Tooltip"sv }; - BasicTranslation DeleteRecentProjectTooltip{ "Project.Recents.Delete.Tooltip"sv }; - - BasicTranslation InvalidProjectFormat{ "Project.InvalidProjectFormat"sv }; - - BasicTranslation OpenActiveProjectInFileSystem{ "ActiveProject.OpenInFilesystem"sv }; - BasicTranslation ActiveProjectName{ "ActiveProject.Info.Name"sv }; - BasicTranslation ActiveProjectPath{ "ActiveProject.Info.Path"sv }; - - /* Database view tab */ - - BasicTranslation SalesViewTab{ "Database.SalesView.TabName"sv }; - BasicTranslation EditSaleEntryDialogTitle{ "Database.SalesView.Edit.DialogTitle"sv }; - - BasicTranslation PurchasesViewTab{ "Database.PurchasesView.TabName"sv }; - BasicTranslation EditPurchaseEntryDialogTitle{ "Database.PurchasesView.Edit.DialogTitle"sv }; - - BasicTranslation DatabaseItemsColumn{ "Database.Column.Items"sv }; - BasicTranslation DatabaseCustomerColumn{ "Database.Column.Customer"sv }; - BasicTranslation DatabaseFactoryColumn{ "Database.Column.Factory"sv }; - /// 销售订单的交货期限 - BasicTranslation DatabaseDeadlineColumn{ "Database.Column.Deadline"sv }; - /// 采购订单的下单时间 - BasicTranslation DatabaseOrderTimeColumn{ "Database.Column.OrderTime"sv }; - /// 所有订单的“完成”时间。对于销售来说是实际交货时间,对于采购来说是收货时间。 - BasicTranslation DatabaseCompletionTimeColumn{ "Database.Column.CompletionTime"sv }; - /// (运输)批次的发货时间,适用于采购和销售批次。 - BasicTranslation DatabaseShipmentTimeColumn{ "Database.Column.ShipmentTime"sv }; - /// (运输)批次的收获时间,适用于采购和销售批次。 - BasicTranslation DatabaseArrivalTimeColumn{ "Database.Column.ArrivalTime"sv }; - - BasicTranslation SelectOrderToShowAssociatedDeliveries{ "Database.Message.NoOrderSelected"sv }; - BasicTranslation NotDelivered{ "Database.Message.NotDelivered"sv }; - - /* Items tab */ - - BasicTranslation AddItemDialogTitle{ "Item.Add.DialogTitle"sv }; - BasicTranslation EditItemDialogTitle{ "Item.Edit.DialogTitle"sv }; - BasicTranslation DeleteItemDialogTitle{ "Item.Delete.DialogTitle"sv }; - BasicTranslation DeleteItemDialogMessage{ "Item.Delete.DialogMessage"sv }; - - BasicTranslation ProductCategoryName{ "Item.CategoryName.Product"sv }; - BasicTranslation FactoryCategoryName{ "Item.CategoryName.Factory"sv }; - BasicTranslation CustomerCategoryName{ "Item.CategoryName.Customer"sv }; - - BasicTranslation ItemNameColumn{ "Item.Column.Name"sv }; - BasicTranslation ItemDescriptionColumn{ "Item.Column.Description"sv }; - BasicTranslation ItemEmailColumn{ "Item.Column.Email"sv }; - BasicTranslation ItemStockColumn{ "Item.Column.Stock"sv }; - BasicTranslation ItemPriceColumn{ "Item.Column.Price"sv }; - - /* Assets */ - - BasicTranslation OpenAsset{ "Asset.Open"sv }; - BasicTranslation OpenAssetDialogTitle{ "Asset.Open.DialogTitle"sv }; - BasicTranslation ManageAssets{ "Asset.Manage"sv }; - BasicTranslation ManageAssetsDialogTitle{ "Asset.Manage.DialogTitle"sv }; - - /* Workflow tab */ - - /* Templates tab */ - - BasicTranslation InvalidTemplateTypeError{ "Template.InvalidTypeError"sv }; -}; -- cgit v1.2.3-70-g09d2