aboutsummaryrefslogtreecommitdiff
path: root/core/src/UI
diff options
context:
space:
mode:
authorrtk0c <[email protected]>2021-06-12 22:49:54 -0700
committerrtk0c <[email protected]>2021-06-12 22:49:54 -0700
commitcf05728bc11aae1bb9545d4b0242a36dd14c7061 (patch)
tree78293ddb80caae30fd75b92a2ba46e6417acf9c0 /core/src/UI
parent90796ccce3ef9087c1288d737738f65e188cff0b (diff)
Add l10n to previously hard coded strings
Diffstat (limited to 'core/src/UI')
-rw-r--r--core/src/UI/UI_DatabaseView.cpp2
-rw-r--r--core/src/UI/UI_Workflows.cpp50
2 files changed, 28 insertions, 24 deletions
diff --git a/core/src/UI/UI_DatabaseView.cpp b/core/src/UI/UI_DatabaseView.cpp
index 40f29ca..96ef1d7 100644
--- a/core/src/UI/UI_DatabaseView.cpp
+++ b/core/src/UI/UI_DatabaseView.cpp
@@ -289,7 +289,7 @@ private:
if constexpr (kHasDeadline) ImGui::TableSetupColumn(I18N_TEXT("Deadline", L10N_DATABASE_COLUMN_DEADLINE));
if constexpr (kHasFactory) ImGui::TableSetupColumn(I18N_TEXT("Factory", L10N_DATABASE_COLUMN_FACTORY));
if constexpr (kHasOrderTime) ImGui::TableSetupColumn(I18N_TEXT("Order time", L10N_DATABASE_COLUMN_ORDER_TIME));
- if constexpr (kHasCompletionTime) ImGui::TableSetupColumn(I18N_TEXT("Completion time", L10N_DATABASE_COLUMN_COMPLETION_TIME));
+ if constexpr (kHasCompletionTime) ImGui::TableSetupColumn(I18N_TEXT("Completion time", L10N_DATABASE_COLUMN_DELIVERY_TIME));
if constexpr (kHasItems) ImGui::TableSetupColumn(I18N_TEXT("Items", L10N_DATABASE_COLUMN_ITEMS));
ImGui::TableHeadersRow();
diff --git a/core/src/UI/UI_Workflows.cpp b/core/src/UI/UI_Workflows.cpp
index 4535f08..68fd3ee 100644
--- a/core/src/UI/UI_Workflows.cpp
+++ b/core/src/UI/UI_Workflows.cpp
@@ -75,41 +75,41 @@ public:
// Numeric nodes offset start at 0
mCandidates.push_back(Candidate{
.Constructor = []() -> std::unique_ptr<WorkflowNode> { return std::make_unique<NumericOperationNode>(NumericOperationNode::Addition); },
- .Name = "Add",
+ .Name = I18N_TEXT("Add", L10N_WORKFLOW_ADD),
.Category = WorkflowCategory::Numeric,
});
mCandidates.push_back(Candidate{
.Constructor = []() -> std::unique_ptr<WorkflowNode> { return std::make_unique<NumericOperationNode>(NumericOperationNode::Subtraction); },
- .Name = "Subtract",
+ .Name = I18N_TEXT("Subtract", L10N_WORKFLOW_SUB),
.Category = WorkflowCategory::Numeric,
});
mCandidates.push_back(Candidate{
.Constructor = []() -> std::unique_ptr<WorkflowNode> { return std::make_unique<NumericOperationNode>(NumericOperationNode::Multiplication); },
- .Name = "Multiply",
+ .Name = I18N_TEXT("Multiply", L10N_WORKFLOW_MUL),
.Category = WorkflowCategory::Numeric,
});
mCandidates.push_back(Candidate{
.Constructor = []() -> std::unique_ptr<WorkflowNode> { return std::make_unique<NumericOperationNode>(NumericOperationNode::Division); },
- .Name = "Divide",
+ .Name = I18N_TEXT("Divide", L10N_WORKFLOW_DIV),
.Category = WorkflowCategory::Numeric,
});
mCandidates.push_back(Candidate{
.Constructor = []() -> std::unique_ptr<WorkflowNode> { return std::make_unique<NumericExpressionNode>(); },
- .Name = "Evaluate expression",
+ .Name = I18N_TEXT("Evaluate expression", L10N_WORKFLOW_EVAL),
.Category = WorkflowCategory::Numeric,
});
mTextOffset = mCandidates.size();
mCandidates.push_back(Candidate{
.Constructor = []() -> std::unique_ptr<WorkflowNode> { return std::make_unique<TextFormatterNode>(); },
- .Name = "Fill template text",
+ .Name = I18N_TEXT("Format text", L10N_WORKFLOW_FMT),
.Category = WorkflowCategory::Text,
});
mDocumentOffset = mCandidates.size();
mCandidates.push_back(Candidate{
.Constructor = []() -> std::unique_ptr<WorkflowNode> { return std::make_unique<DocumentTemplateExpansionNode>(); },
- .Name = "Document template",
+ .Name = I18N_TEXT("Expand template", L10N_WORKFLOW_INSTANTIATE_TEMPLATE),
.Category = WorkflowCategory::Documents,
});
@@ -118,13 +118,13 @@ public:
mUserInputOffset = mCandidates.size();
mCandidates.push_back(Candidate{
.Constructor = []() -> std::unique_ptr<WorkflowNode> { return std::make_unique<FormInputNode>(); },
- .Name = "Input: form",
+ .Name = I18N_TEXT("Form input", L10N_WORKFLOW_FORM_INPUT),
.Category = WorkflowCategory::UserInput,
});
mCandidates.push_back(Candidate{
.Constructor = []() -> std::unique_ptr<WorkflowNode> { return std::make_unique<DatabaseRowsInputNode>(); },
- .Name = "Input: database rows",
+ .Name = I18N_TEXT("Database input", L10N_WORKFLOW_DB_INPUT),
.Category = WorkflowCategory::UserInput,
});
@@ -231,7 +231,7 @@ public:
if (ImNodes::AcceptNewItem()) {
ImNodes::Suspend();
- ImGui::BeginPopup("Create Node");
+ ImGui::BeginPopup("CreateNodeCtxMenu");
ImNodes::Resume();
}
}
@@ -266,14 +266,14 @@ public:
// Popups
ImNodes::Suspend();
if (ImNodes::ShowNodeContextMenu(&mContextMenuNodeId)) {
- ImGui::OpenPopup("Node Context Menu");
+ ImGui::OpenPopup("NodeCtxMenu");
} else if (ImNodes::ShowPinContextMenu(&mContextMenuPinId)) {
- ImGui::OpenPopup("Pin Context Menu");
+ ImGui::OpenPopup("PinCtxMenu");
} else if (ImNodes::ShowLinkContextMenu(&mContextMenuLinkId)) {
- ImGui::OpenPopup("Link Context Menu");
+ ImGui::OpenPopup("LinkCtxMenu");
}
- if (ImGui::BeginPopup("Node Context Menu")) {
+ if (ImGui::BeginPopup("NodeCtxMenu")) {
auto& node = *mWorkflow->GetNodeByNodeId(mContextMenuNodeId);
node.DrawDebugInfo();
@@ -284,7 +284,7 @@ public:
ImGui::EndPopup();
}
- if (ImGui::BeginPopup("Pin Context Menu")) {
+ if (ImGui::BeginPopup("PinCtxMenu")) {
auto [node, pinId, isOutput] = mWorkflow->DisassembleGlobalPinId(mContextMenuPinId);
if (isOutput) {
node->DrawOutputPinDebugInfo(pinId);
@@ -313,7 +313,7 @@ public:
ImGui::EndPopup();
}
- if (ImGui::BeginPopup("Link Context Menu")) {
+ if (ImGui::BeginPopup("LinkCtxMenu")) {
auto& conn = *mWorkflow->GetConnectionByLinkId(mContextMenuLinkId);
conn.DrawDebugInfo();
@@ -324,7 +324,7 @@ public:
ImGui::EndPopup();
}
- if (ImGui::BeginPopup("Create Node")) {
+ if (ImGui::BeginPopup("CreateNodeCtxMenu")) {
auto DisplayCandidatesCategory = [&](const char* name, std::span<const WorkflowDatabase::Candidate> candidates) {
if (ImGui::BeginMenu(name)) {
for (auto& candidate : candidates) {
@@ -338,12 +338,12 @@ public:
}
};
- DisplayCandidatesCategory("Numeric nodes", mWorkflowDb->GetNumericNodes());
- DisplayCandidatesCategory("Text nodes", mWorkflowDb->GetTextNodes());
- DisplayCandidatesCategory("Document nodes", mWorkflowDb->GetDocumentNodes());
- DisplayCandidatesCategory("User input nodes", mWorkflowDb->GetUserInputNodes());
- DisplayCandidatesCategory("System input nodes", mWorkflowDb->GetSystemInputNodes());
- DisplayCandidatesCategory("Output nodes", mWorkflowDb->GetOutputNodes());
+ DisplayCandidatesCategory(I18N_TEXT("Numeric", L10N_WORKFLOW_CATEGORY_NUMERIC), mWorkflowDb->GetNumericNodes());
+ DisplayCandidatesCategory(I18N_TEXT("Text", L10N_WORKFLOW_CATEGORY_TEXT), mWorkflowDb->GetTextNodes());
+ DisplayCandidatesCategory(I18N_TEXT("Document", L10N_WORKFLOW_CATEGORY_DOCUMENT), mWorkflowDb->GetDocumentNodes());
+ DisplayCandidatesCategory(I18N_TEXT("User input", L10N_WORKFLOW_CATEGORY_USER_INPUT), mWorkflowDb->GetUserInputNodes());
+ DisplayCandidatesCategory(I18N_TEXT("System input", L10N_WORKFLOW_CATEGORY_SYS_INPUT), mWorkflowDb->GetSystemInputNodes());
+ DisplayCandidatesCategory(I18N_TEXT("Output", L10N_WORKFLOW_CATEGORY_OUTPUT), mWorkflowDb->GetOutputNodes());
ImGui::EndPopup();
}
@@ -356,6 +356,10 @@ public:
ImNodes::End();
}
+
+ void DisplayNodeList()
+ {
+ }
};
} // namespace