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/Locale/zh_CN.h | 43 +++++++++++++++++++++- core/src/Model/Template/Template_RTTI.cpp | 5 +-- core/src/Model/Workflow/Nodes/NumericNodes.cpp | 4 +-- core/src/Model/Workflow/Value_RTTI.cpp | 33 ++++++++--------- core/src/Model/Workflow/Workflow_RTTI.cpp | 27 +++++++------- core/src/UI/UI_DatabaseView.cpp | 2 +- core/src/UI/UI_Workflows.cpp | 50 ++++++++++++++------------ 7 files changed, 106 insertions(+), 58 deletions(-) diff --git a/core/src/Locale/zh_CN.h b/core/src/Locale/zh_CN.h index b01017f..367a9d1 100644 --- a/core/src/Locale/zh_CN.h +++ b/core/src/Locale/zh_CN.h @@ -52,7 +52,7 @@ /// 采购订单的下单时间 #define L10N_DATABASE_COLUMN_ORDER_TIME "下单时间" /// 所有订单的“完成”时间。对于销售来说是实际交货时间,对于采购来说是收货时间。 -#define L10N_DATABASE_COLUMN_COMPLETION_TIME "交货时间" +#define L10N_DATABASE_COLUMN_DELIVERY_TIME "交货时间" /// 运输批次的发货时间,适用于采购和销售批次。 #define L10N_DATABASE_COLUMN_SHIPMENT_TIME "发货时间" /// 运输批次的收获时间,适用于采购和销售批次。 @@ -82,6 +82,47 @@ #define L10N_RENAME_ASSET_DIALOG_TITLE "重命名资源" #define L10N_TEMPLATE_INVALID_TYPE_ERROR "无效的模板类型" +#define L10N_VALUE_NUMERIC "数值" +#define L10N_VALUE_TEXT "文本" +#define L10N_VALUE_DATE_TIME "时间戳" +#define L10N_VALUE_ROW_ID "数据库表格行" +#define L10N_VALUE_LIST "列表" +#define L10N_VALUE_DICT "字典" +#define L10N_VALUE_OBJECT "对象" +#define L10N_VALUE_SALE_RECORD "销售记录" +#define L10N_VALUE_PURCHASE_RECORD "采购记录" + +#define L10N_VALUE_PROPERTY_CUSTOMER "客户" +#define L10N_VALUE_PROPERTY_DEADLINE "交货期限" +#define L10N_VALUE_PROPERTY_FACTORY "工厂" +#define L10N_VALUE_PROPERTY_ORDER_TIME "下单时间" +#define L10N_VALUE_PROPERTY_DELIVERY_TIME "交货时间" + +#define L10N_WORKFLOW_KIND_INPUT "输入节点" +#define L10N_WORKFLOW_KIND_TRANSFORM "计算节点" +#define L10N_WORKFLOW_KIND_OUTPUT "输出节点" + +#define L10N_WORKFLOW_ADD "加法" +#define L10N_WORKFLOW_SUB "减法" +#define L10N_WORKFLOW_MUL "乘法" +#define L10N_WORKFLOW_DIV "除法" +#define L10N_WORKFLOW_EVAL "对表达式求值" +#define L10N_WORKFLOW_FMT "格式化文本" +#define L10N_WORKFLOW_INSTANTIATE_TEMPLATE "实例化文档" +#define L10N_WORKFLOW_FORM_INPUT "表单输入" +#define L10N_WORKFLOW_DB_INPUT "数据库输入" + +#define L10N_WORKFLOW_CATEGORY_NUMERIC "数字" +#define L10N_WORKFLOW_CATEGORY_TEXT "文本" +#define L10N_WORKFLOW_CATEGORY_DOCUMENT "文档" +#define L10N_WORKFLOW_CATEGORY_USER_INPUT "用户输入" +#define L10N_WORKFLOW_CATEGORY_SYS_INPUT "环境输入" +#define L10N_WORKFLOW_CATEGORY_OUTPUT "输出" + +#define L10N_WORKFLOW_RTERROR_DIV_BY_0 "错误:除数为0" + +#define L10N_TEMPLATE_TABLE "表格模板" + #define L10N_TABLE_CELL_HORIZONTAL_ALIGNMENT "水平对齐" #define L10N_TABLE_CELL_VERTICAL_ALIGNMENT "垂直对齐" #define L10N_TABLE_CELL_ALIGN_LEFT "左对齐" diff --git a/core/src/Model/Template/Template_RTTI.cpp b/core/src/Model/Template/Template_RTTI.cpp index 1475e02..d1affe7 100644 --- a/core/src/Model/Template/Template_RTTI.cpp +++ b/core/src/Model/Template/Template_RTTI.cpp @@ -1,15 +1,16 @@ #include "Template.hpp" #include "Model/Template/TableTemplate.hpp" +#include "Utils/I18n.hpp" const char* Template::FormatKind(Kind kind) { switch (kind) { - case KD_Table: return "Table template"; + case KD_Table: return I18N_TEXT("Table template", L10N_TEMPLATE_TABLE); case InvalidKind: break; } - return ""; + return ""; } std::unique_ptr