blob: 43ee23bf403560ac6e1bb7e73bbe55da41350d34 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
|
#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:
/* 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 Close{ "Generic.Close"sv };
BasicTranslation DialogConfirm{ "Generic.Dialog.Confirm"sv };
BasicTranslation DialogCancel{ "Generic.Dialog.Cancel"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 };
BasicTranslation EmptyItemNameError{ "Item.EmptyNameError"sv };
BasicTranslation DuplicateItemNameError{ "Item.DuplicateNameError"sv };
/* Workflow tab */
BasicTranslation OpenWorkflow{ "Workflow.Open"sv };
BasicTranslation OpenWorkflowDialogTitle{ "Workflow.Open.DialogTitle"sv };
BasicTranslation ManageWorkflows{ "Workflow.Manage"sv };
BasicTranslation ManageWorkflowsDialogTitle{ "Workflow.Manage.DialogTitle"sv };
};
|