diff --git a/Bin/Config/Lang/cn/nmNum_cn.qm b/Bin/Config/Lang/cn/nmNum_cn.qm index fb8dbc0..b0806ed 100644 Binary files a/Bin/Config/Lang/cn/nmNum_cn.qm and b/Bin/Config/Lang/cn/nmNum_cn.qm differ diff --git a/Bin/Config/Lang/cn/nmNum_cn.ts b/Bin/Config/Lang/cn/nmNum_cn.ts index 4b2d7a6..d27e00e 100644 --- a/Bin/Config/Lang/cn/nmNum_cn.ts +++ b/Bin/Config/Lang/cn/nmNum_cn.ts @@ -6822,10 +6822,11 @@ Average pressure in contour: %2 MPa Finite conductivity有限导流 Infinite conductivity无限导流 Vertical well直井 - Vertical fractured well垂直压裂井 - Horizontal fractured well水平压裂井 + Fractured vertical well压裂直井 + Multistage fractured horizontal well多段压裂水平井 Position and wellbore位置与井筒 - Storage and fracture储集与裂缝 + Wellbore storage井筒储集 + Wellbore storage and fracture井筒储集与裂缝 Basic properties基础特性 Fluid parameters流体参数 Compression and saturation压缩与饱和度 diff --git a/Src/nmNum/nmSubWxs/nmReservoirParameterCatalog.cpp b/Src/nmNum/nmSubWxs/nmReservoirParameterCatalog.cpp index 4115645..6dd421d 100644 --- a/Src/nmNum/nmSubWxs/nmReservoirParameterCatalog.cpp +++ b/Src/nmNum/nmSubWxs/nmReservoirParameterCatalog.cpp @@ -27,14 +27,15 @@ static const char* const s_pCatalogTranslationMarkers[] = QT_TRANSLATE_NOOP("nmWxReservoirPropertiesEditor", "Finite conductivity"), QT_TRANSLATE_NOOP("nmWxReservoirPropertiesEditor", "Infinite conductivity"), QT_TRANSLATE_NOOP("nmWxReservoirPropertiesEditor", "Position and wellbore"), - QT_TRANSLATE_NOOP("nmWxReservoirPropertiesEditor", "Storage and fracture"), + QT_TRANSLATE_NOOP("nmWxReservoirPropertiesEditor", "Wellbore storage"), + QT_TRANSLATE_NOOP("nmWxReservoirPropertiesEditor", "Wellbore storage and fracture"), QT_TRANSLATE_NOOP("nmWxReservoirPropertiesEditor", "Basic properties"), QT_TRANSLATE_NOOP("nmWxReservoirPropertiesEditor", "Fluid parameters"), QT_TRANSLATE_NOOP("nmWxReservoirPropertiesEditor", "Compression and saturation"), QT_TRANSLATE_NOOP("nmWxReservoirPropertiesEditor", "Reservoir parameters"), QT_TRANSLATE_NOOP("nmWxReservoirPropertiesEditor", "Vertical well"), - QT_TRANSLATE_NOOP("nmWxReservoirPropertiesEditor", "Vertical fractured well"), - QT_TRANSLATE_NOOP("nmWxReservoirPropertiesEditor", "Horizontal fractured well"), + QT_TRANSLATE_NOOP("nmWxReservoirPropertiesEditor", "Fractured vertical well"), + QT_TRANSLATE_NOOP("nmWxReservoirPropertiesEditor", "Multistage fractured horizontal well"), QT_TRANSLATE_NOOP("nmWxReservoirPropertiesEditor", "Dual-medium parameters"), QT_TRANSLATE_NOOP("nmWxReservoirPropertiesEditor", "Geometry"), QT_TRANSLATE_NOOP("nmWxReservoirPropertiesEditor", "Flow properties"), @@ -193,8 +194,10 @@ void createWellGroups(nmReservoirPropertyObjectInfo& oInfo, prefixed(oInfo.m_sObjectCode, "W_Skin"), "W_Skin")); } + const char* pStorageGroupTitle = eWellType == Vertical_Well + ? "Wellbore storage" : "Wellbore storage and fracture"; nmReservoirParameterGroupInfo oStorage = - parameterGroup("Storage and fracture", 0, 1, 1); + parameterGroup(pStorageGroupTitle, 0, 1, 1); oStorage.m_listFields.append(numericField( prefixed(oInfo.m_sObjectCode, "W_C"), "W_C")); if (eWellType == Vertical_Fractured_Well) @@ -490,7 +493,7 @@ nmReservoirParameterCatalog::createObjectInfos( oInfo.m_nSourceIndex = nIndex; oInfo.m_sObjectCode = wellCode(oWell, "VFWELL", nIndex); oInfo.m_sDisplayName = oWell.getWellName() + " - " + - editorText("Vertical fractured well"); + editorText("Fractured vertical well"); createWellGroups(oInfo, Vertical_Fractured_Well, oWell.getPerforationCount() > 0); listInfos.append(oInfo); @@ -508,7 +511,7 @@ nmReservoirParameterCatalog::createObjectInfos( oInfo.m_nSourceIndex = nIndex; oInfo.m_sObjectCode = wellCode(oWell, "HFWELL", nIndex); oInfo.m_sDisplayName = oWell.getWellName() + " - " + - editorText("Horizontal fractured well"); + editorText("Multistage fractured horizontal well"); createWellGroups(oInfo, Horizontal_Fractured_Well, oWell.getPerforationCount() > 0); listInfos.append(oInfo);