From cf05728bc11aae1bb9545d4b0242a36dd14c7061 Mon Sep 17 00:00:00 2001 From: rtk0c Date: Sat, 12 Jun 2021 22:49:54 -0700 Subject: Add l10n to previously hard coded strings --- core/src/Model/Workflow/Value_RTTI.cpp | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) (limited to 'core/src/Model/Workflow/Value_RTTI.cpp') diff --git a/core/src/Model/Workflow/Value_RTTI.cpp b/core/src/Model/Workflow/Value_RTTI.cpp index dfb1273..121fa14 100644 --- a/core/src/Model/Workflow/Value_RTTI.cpp +++ b/core/src/Model/Workflow/Value_RTTI.cpp @@ -5,6 +5,7 @@ #include "Model/Workflow/Values/Dictionary.hpp" #include "Model/Workflow/Values/List.hpp" #include "UI/UI.hpp" +#include "Utils/I18n.hpp" constexpr BaseValue::KindInfo kNumericInfo{ .PinIcon = ImGui::IconType::Circle, @@ -69,20 +70,20 @@ const BaseValue::KindInfo& BaseValue::QueryInfo(BaseValue::Kind kind) const char* BaseValue::Format(Kind kind) { switch (kind) { - case KD_Numeric: return "Numeric"; - case KD_Text: return "Text"; - case KD_DateTime: return "Date/time"; - case KD_DatabaseRowId: return "Row id"; - case KD_List: return "List"; - case KD_Dictionary: return "Dictionary"; + case KD_Numeric: return I18N_TEXT("Numeric", L10N_VALUE_NUMERIC); + case KD_Text: return I18N_TEXT("Text", L10N_VALUE_TEXT); + case KD_DateTime: return I18N_TEXT("Date/time", L10N_VALUE_DATE_TIME); + case KD_DatabaseRowId: return I18N_TEXT("Row id", L10N_VALUE_ROW_ID); + case KD_List: return I18N_TEXT("List", L10N_VALUE_LIST); + case KD_Dictionary: return I18N_TEXT("Dictionary", L10N_VALUE_DICT); - case KD_BaseObject: return "Object"; - case KD_SaleDatabaseRow: return "Sale record"; - case KD_PurchaseDatabaseRow: return "Purchase record"; + case KD_BaseObject: return I18N_TEXT("Object", L10N_VALUE_OBJECT); + case KD_SaleDatabaseRow: return I18N_TEXT("Sale record", L10N_VALUE_SALE_RECORD); + case KD_PurchaseDatabaseRow: return I18N_TEXT("Purchase record", L10N_VALUE_PURCHASE_RECORD); case InvalidKind: break; } - return ""; + return ""; } std::unique_ptr BaseValue::CreateByKind(BaseValue::Kind kind) @@ -116,16 +117,16 @@ const BaseObjectDescription kEmptyObjectInfo{ const BaseObjectDescription kSaleDbRowObject{ .Properties = { { - .Name = "Customer", + .Name = I18N_TEXT("Customer", L10N_VALUE_PROPERTY_CUSTOMER), .Kind = BaseValue::KD_Text, .Mutatable = false, }, { - .Name = "Deadline", + .Name = I18N_TEXT("Deadline", L10N_VALUE_PROPERTY_DEADLINE), .Kind = BaseValue::KD_DateTime, }, { - .Name = "Completion time", + .Name = I18N_TEXT("Delivery time", L10N_VALUE_PROPERTY_DELIVERY_TIME), .Kind = BaseValue::KD_DateTime, }, }, @@ -134,16 +135,16 @@ const BaseObjectDescription kSaleDbRowObject{ const BaseObjectDescription kPurchaseDbRowObject{ .Properties = { { - .Name = "Factory", + .Name = I18N_TEXT("Factory", L10N_VALUE_PROPERTY_FACTORY), .Kind = BaseValue::KD_Text, .Mutatable = false, }, { - .Name = "Order time", + .Name = I18N_TEXT("Order time", L10N_VALUE_PROPERTY_ORDER_TIME), .Kind = BaseValue::KD_DateTime, }, { - .Name = "Arrival time", + .Name = I18N_TEXT("Delivery time", L10N_VALUE_PROPERTY_DELIVERY_TIME), .Kind = BaseValue::KD_DateTime, }, }, -- cgit v1.2.3-70-g09d2