diff options
author | rtk0c <[email protected]> | 2021-06-12 22:49:54 -0700 |
---|---|---|
committer | rtk0c <[email protected]> | 2021-06-12 22:49:54 -0700 |
commit | cf05728bc11aae1bb9545d4b0242a36dd14c7061 (patch) | |
tree | 78293ddb80caae30fd75b92a2ba46e6417acf9c0 /core/src/UI | |
parent | 90796ccce3ef9087c1288d737738f65e188cff0b (diff) |
Add l10n to previously hard coded strings
Diffstat (limited to 'core/src/UI')
-rw-r--r-- | core/src/UI/UI_DatabaseView.cpp | 2 | ||||
-rw-r--r-- | core/src/UI/UI_Workflows.cpp | 50 |
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 |