master
tq 4 months ago
parent c16ebe7afb
commit 25c591b105

@ -2,6 +2,7 @@ using Entity.Api.Req;
using Entity.DbModel.Station;
using HybirdFrameworkCore.Entity;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Localization;
using Service.Station;
namespace WebStarter.Controllers;
@ -14,9 +15,11 @@ namespace WebStarter.Controllers;
public class EquipAlarmRecordController : ControllerBase
{
private readonly EquipAlarmRecordService equipAlarmRecordService;
private readonly IStringLocalizer<EquipAlarmRecordController> _localizer;
public EquipAlarmRecordController(EquipAlarmRecordService equipAlarmRecordService)
public EquipAlarmRecordController(IStringLocalizer<EquipAlarmRecordController> localizer,EquipAlarmRecordService equipAlarmRecordService)
{
_localizer = localizer;
this.equipAlarmRecordService = equipAlarmRecordService;
}
@ -29,7 +32,16 @@ public class EquipAlarmRecordController : ControllerBase
[HttpPost("QueryEquipAlarmPage")]
public Result<PageResult<EquipAlarmRecord>> QueryEquipAlarmPage([FromBody] QueryAlarmReq req)
{
return equipAlarmRecordService.QueryEquipAlarmPage(req);
Result<PageResult<EquipAlarmRecord>> result = equipAlarmRecordService.QueryEquipAlarmPage(req);
if (result.Data.Rows.Count > 0)
{
foreach (var recordAlarm in result.Data.Rows)
{
recordAlarm.ErrorMsg = _localizer[recordAlarm.ErrorMsg];
}
}
return result;
}
/// <summary>
@ -55,7 +67,16 @@ public class EquipAlarmRecordController : ControllerBase
[HttpPost("QueryEquipAlarmProcessPage")]
public Result<PageResult<EquipAlarmProcessRecord>> QueryEquipAlarmProcessPage([FromBody] QueryAlarmReq req)
{
return equipAlarmRecordService.QueryEquipAlarmProcessPage(req);
Result<PageResult<EquipAlarmProcessRecord>> result = equipAlarmRecordService.QueryEquipAlarmProcessPage(req);
if (result.Data.Rows.Count > 0)
{
foreach (var recordAlarm in result.Data.Rows)
{
recordAlarm.ErrorMsg = _localizer[recordAlarm.ErrorMsg];
}
}
return result;
}
/// <summary>

@ -3,6 +3,7 @@ using Entity.Api.Resp;
using Entity.Constant;
using HybirdFrameworkCore.Entity;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Localization;
using Service.Execute;
using Service.Execute.Api;
using Service.Execute.Model;
@ -21,9 +22,11 @@ public class SwapMonitorController : ControllerBase
{
private readonly MonitorService _swapMonitorService;
private readonly BinInfoService _binInfoService;
private readonly IStringLocalizer<SwapMonitorController> _localizer;
public SwapMonitorController(MonitorService swapMonitorService, BinInfoService binInfoService)
public SwapMonitorController(IStringLocalizer<SwapMonitorController> localizer,MonitorService swapMonitorService, BinInfoService binInfoService)
{
_localizer = localizer;
_swapMonitorService = swapMonitorService;
_binInfoService = binInfoService;
}
@ -46,7 +49,15 @@ public class SwapMonitorController : ControllerBase
[HttpPost("GetSwapMonitorData")]
public async Task<Result<SwapMonitorScreenResp>> GetSwapMonitorData()
{
return _swapMonitorService.GetSwapMonitorData();
var respList = _swapMonitorService.GetSwapMonitorData();
foreach (var item in respList.Data?.StateInfo)
{
item.StepName = _localizer[item.StepNo.ToString()];
}
return respList;
}

@ -2,6 +2,7 @@ using Entity.Api.Req;
using Entity.Api.Resp;
using HybirdFrameworkCore.Entity;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Localization;
using Service.Station;
namespace WebStarter.Controllers;
@ -15,9 +16,11 @@ public class SwapOrderStepController : ControllerBase
{
private readonly SwapOrderStepService swapOrderStepService;
private readonly IStringLocalizer<SwapOrderStepController> _localizer;
public SwapOrderStepController(SwapOrderStepService swapOrderStepService)
public SwapOrderStepController(IStringLocalizer<SwapOrderStepController> localizer,SwapOrderStepService swapOrderStepService)
{
_localizer = localizer;
this.swapOrderStepService = swapOrderStepService;
}
@ -30,8 +33,16 @@ public class SwapOrderStepController : ControllerBase
[Route("QuerySwapOrderStep")]
public Result<PageResult<SwapOrderStepResp>> QuerySwapOrderStep([FromBody] QuerySwapOrderStepReq swapOrderStepReq)
{
return Result<PageResult<SwapOrderStepResp>>.Success(swapOrderStepService.QueryEqmFaultInfo(swapOrderStepReq));
PageResult<SwapOrderStepResp> pageResult = swapOrderStepService.QueryEqmFaultInfo(swapOrderStepReq);
if (pageResult.Rows.Count > 0)
{
foreach (var order in pageResult.Rows)
{
order.StepName = _localizer[order.StepName];
}
}
return Result<PageResult<SwapOrderStepResp>>.Success(pageResult);
}

@ -16,6 +16,7 @@ using SqlSugar;
using System.ComponentModel.DataAnnotations;
using System.Reflection;
using Entity.DbModel.System;
using Microsoft.Extensions.Localization;
using Service.Init;
namespace WebStarter.Controllers.System
@ -27,9 +28,12 @@ namespace WebStarter.Controllers.System
{
private readonly SysConfigService _sysConfigService;
private readonly IWebHostEnvironment _webHostEnvironment;
private readonly IStringLocalizer<SysConfigController> _localizer;
public SysConfigController(SysConfigService sysConfigService, IWebHostEnvironment webHostEnvironment)
public SysConfigController(IStringLocalizer<SysConfigController> localizer,SysConfigService sysConfigService, IWebHostEnvironment webHostEnvironment)
{
_localizer = localizer;
_sysConfigService = sysConfigService;
_webHostEnvironment = webHostEnvironment;
}
@ -139,6 +143,13 @@ namespace WebStarter.Controllers.System
}
}
stationBaseInfoResp.AreaName = _localizer["AreaName"];
stationBaseInfoResp.StationCity = _localizer["StationCity"];
stationBaseInfoResp.StationName = _localizer["StationName"];
stationBaseInfoResp.StationProvince = _localizer["StationProvince"];
stationBaseInfoResp.StationType = _localizer["StationType"];
stationBaseInfoResp.Principal = _localizer["Principal"];
return Result<StationBaseInfoResp>.Success(stationBaseInfoResp);
}

@ -1,3 +1,4 @@
using System.Globalization;
using System.Text;
using Autofac;
using Autofac.Extensions.DependencyInjection;
@ -11,6 +12,7 @@ using HybirdFrameworkCore.Redis;
using log4net;
using Mapster;
using Microsoft.AspNetCore.Authentication.JwtBearer;
using Microsoft.AspNetCore.Localization;
using Microsoft.IdentityModel.Tokens;
using Service.Charger.Client;
using Service.Execute;
@ -131,6 +133,12 @@ builder.Services.AddAuthentication(options =>
};
});
// 添加国际化支持
builder.Services.AddLocalization(options =>
{
options.ResourcesPath = "Resources";
});
var app = builder.Build();
@ -197,4 +205,20 @@ TaskInit.Init();
QuartzSchedulerFactory.Init();
app.Lifetime.ApplicationStopping.Register(QuartzSchedulerFactory.Shutdown);
// 配置多语言支持
var supportedCultures = new List<CultureInfo>
{
new CultureInfo("en"),
new CultureInfo("zh")
};
app.UseRequestLocalization(new RequestLocalizationOptions
{
DefaultRequestCulture = new RequestCulture("zh"),
SupportedCultures = supportedCultures,
SupportedUICultures = supportedCultures,
});
app.Run();

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -0,0 +1,197 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace WebStarter.Resources {
using System;
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Controllers_SwapMonitorController_en {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Controllers_SwapMonitorController_en() {
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WebStarter.Resources.Controllers.SwapMonitorController.en", typeof(Controllers_SwapMonitorController_en).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
/// <summary>
/// Looks up a localized string similar to Cloud Platform Vehicle Authentication.
/// </summary>
internal static string CloudPlatformAuth {
get {
return ResourceManager.GetString("CloudPlatformAuth", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Idle.
/// </summary>
internal static string Idle {
get {
return ResourceManager.GetString("Idle", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Installation Completed.
/// </summary>
internal static string InstallationCompleted {
get {
return ResourceManager.GetString("InstallationCompleted", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to New Battery Installed.
/// </summary>
internal static string NewBatteryInstalled {
get {
return ResourceManager.GetString("NewBatteryInstalled", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to New Battery Moved.
/// </summary>
internal static string NewBatteryMoved {
get {
return ResourceManager.GetString("NewBatteryMoved", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Old Battery Removed.
/// </summary>
internal static string OldBatteryRemoved {
get {
return ResourceManager.GetString("OldBatteryRemoved", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Old Battery Stored.
/// </summary>
internal static string OldBatteryStored {
get {
return ResourceManager.GetString("OldBatteryStored", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to RFID Scan Completed.
/// </summary>
internal static string RFIDScanCompleted {
get {
return ResourceManager.GetString("RFIDScanCompleted", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Start Swapping.
/// </summary>
internal static string StartSwapping {
get {
return ResourceManager.GetString("StartSwapping", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Swapping Completed (Vehicle Departed).
/// </summary>
internal static string SwappingCompleted {
get {
return ResourceManager.GetString("SwappingCompleted", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Swapping Failed (Vehicle Departed).
/// </summary>
internal static string SwappingFailed {
get {
return ResourceManager.GetString("SwappingFailed", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Vehicle Arrived (Entrance Radar Detected Vehicle Entering).
/// </summary>
internal static string VehicleArrived {
get {
return ResourceManager.GetString("VehicleArrived", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Vehicle In Position.
/// </summary>
internal static string VehicleInPosition {
get {
return ResourceManager.GetString("VehicleInPosition", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Vehicle Locked.
/// </summary>
internal static string VehicleLocked {
get {
return ResourceManager.GetString("VehicleLocked", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Vehicle Unlocked.
/// </summary>
internal static string VehicleUnlocked {
get {
return ResourceManager.GetString("VehicleUnlocked", resourceCulture);
}
}
}
}

@ -0,0 +1,90 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="0" xml:space="preserve">
<value>Idle</value>
</data>
<data name="1" xml:space="preserve">
<value>Vehicle Arrived (Entrance Radar Detected Vehicle Entering)</value>
</data>
<data name="2" xml:space="preserve">
<value>RFID Scan Completed</value>
</data>
<data name="3" xml:space="preserve">
<value>Cloud Platform Vehicle Authentication</value>
</data>
<data name="4" xml:space="preserve">
<value>Vehicle In Position</value>
</data>
<data name="5" xml:space="preserve">
<value>Vehicle Unlocked</value>
</data>
<data name="6" xml:space="preserve">
<value>Start Swapping</value>
</data>
<data name="7" xml:space="preserve">
<value>Old Battery Removed</value>
</data>
<data name="8" xml:space="preserve">
<value>Old Battery Stored</value>
</data>
<data name="9" xml:space="preserve">
<value>New Battery Moved</value>
</data>
<data name="10" xml:space="preserve">
<value>New Battery Installed</value>
</data>
<data name="11" xml:space="preserve">
<value>Installation Completed</value>
</data>
<data name="12" xml:space="preserve">
<value>Vehicle Locked</value>
</data>
<data name="13" xml:space="preserve">
<value>Swapping Completed (Vehicle Departed)</value>
</data>
<data name="14" xml:space="preserve">
<value>Swapping Failed (Vehicle Departed)</value>
</data>
</root>

@ -0,0 +1,197 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace WebStarter.Resources {
using System;
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Controllers_SwapMonitorController_zh {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Controllers_SwapMonitorController_zh() {
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WebStarter.Resources.Controllers.SwapMonitorController.zh", typeof(Controllers_SwapMonitorController_zh).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
/// <summary>
/// Looks up a localized string similar to 云平台车辆认证.
/// </summary>
internal static string CloudPlatformAuth {
get {
return ResourceManager.GetString("CloudPlatformAuth", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 空闲.
/// </summary>
internal static string Idle {
get {
return ResourceManager.GetString("Idle", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 安装完成.
/// </summary>
internal static string InstallationCompleted {
get {
return ResourceManager.GetString("InstallationCompleted", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 安装新电池完成.
/// </summary>
internal static string NewBatteryInstalled {
get {
return ResourceManager.GetString("NewBatteryInstalled", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 搬运新电池完成.
/// </summary>
internal static string NewBatteryMoved {
get {
return ResourceManager.GetString("NewBatteryMoved", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 拆旧电池完成.
/// </summary>
internal static string OldBatteryRemoved {
get {
return ResourceManager.GetString("OldBatteryRemoved", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 入库旧电池完成.
/// </summary>
internal static string OldBatteryStored {
get {
return ResourceManager.GetString("OldBatteryStored", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to rfid扫描完成.
/// </summary>
internal static string RFIDScanCompleted {
get {
return ResourceManager.GetString("RFIDScanCompleted", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 开始换电.
/// </summary>
internal static string StartSwapping {
get {
return ResourceManager.GetString("StartSwapping", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 换电完成(车辆驶离).
/// </summary>
internal static string SwappingCompleted {
get {
return ResourceManager.GetString("SwappingCompleted", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 换电失败(车辆驶离).
/// </summary>
internal static string SwappingFailed {
get {
return ResourceManager.GetString("SwappingFailed", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 车辆到站(入口雷达检测到车辆驶入).
/// </summary>
internal static string VehicleArrived {
get {
return ResourceManager.GetString("VehicleArrived", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 车辆到位.
/// </summary>
internal static string VehicleInPosition {
get {
return ResourceManager.GetString("VehicleInPosition", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 车辆上锁.
/// </summary>
internal static string VehicleLocked {
get {
return ResourceManager.GetString("VehicleLocked", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 车辆解锁.
/// </summary>
internal static string VehicleUnlocked {
get {
return ResourceManager.GetString("VehicleUnlocked", resourceCulture);
}
}
}
}

@ -0,0 +1,90 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="0" xml:space="preserve">
<value>空闲</value>
</data>
<data name="1" xml:space="preserve">
<value>车辆到站(入口雷达检测到车辆驶入)</value>
</data>
<data name="2" xml:space="preserve">
<value>rfid扫描完成</value>
</data>
<data name="3" xml:space="preserve">
<value>云平台车辆认证</value>
</data>
<data name="4" xml:space="preserve">
<value>车辆到位</value>
</data>
<data name="5" xml:space="preserve">
<value>车辆解锁</value>
</data>
<data name="6" xml:space="preserve">
<value>开始换电</value>
</data>
<data name="7" xml:space="preserve">
<value>拆旧电池完成</value>
</data>
<data name="8" xml:space="preserve">
<value>入库旧电池完成</value>
</data>
<data name="9" xml:space="preserve">
<value>搬运新电池完成</value>
</data>
<data name="10" xml:space="preserve">
<value>安装新电池完成</value>
</data>
<data name="11" xml:space="preserve">
<value>安装完成</value>
</data>
<data name="12" xml:space="preserve">
<value>车辆上锁</value>
</data>
<data name="13" xml:space="preserve">
<value>换电完成(车辆驶离)</value>
</data>
<data name="14" xml:space="preserve">
<value>换电失败(车辆驶离)</value>
</data>
</root>

@ -0,0 +1,179 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace WebStarter.Resources {
using System;
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Controllers_SwapOrderStepController_en {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Controllers_SwapOrderStepController_en() {
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WebStarter.Resources.Controllers.SwapOrderStepController.en", typeof(Controllers_SwapOrderStepController_en).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
/// <summary>
/// Looks up a localized string similar to RFID Scan Completed.
/// </summary>
internal static string rfid {
get {
return ResourceManager.GetString("rfid扫描完成", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Cloud Platform Vehicle Authentication.
/// </summary>
internal static string {
get {
return ResourceManager.GetString("云平台车辆认证", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Old Battery Stored.
/// </summary>
internal static string {
get {
return ResourceManager.GetString("入库旧电池完成", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Installation Completed.
/// </summary>
internal static string {
get {
return ResourceManager.GetString("安装完成", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to New Battery Installed.
/// </summary>
internal static string {
get {
return ResourceManager.GetString("安装新电池完成", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Start Swapping.
/// </summary>
internal static string {
get {
return ResourceManager.GetString("开始换电", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Old Battery Removed.
/// </summary>
internal static string {
get {
return ResourceManager.GetString("拆旧电池完成", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to New Battery Moved.
/// </summary>
internal static string {
get {
return ResourceManager.GetString("搬运新电池完成", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Idle.
/// </summary>
internal static string {
get {
return ResourceManager.GetString("空闲", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Vehicle Locked.
/// </summary>
internal static string {
get {
return ResourceManager.GetString("车辆上锁", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Vehicle In Position.
/// </summary>
internal static string {
get {
return ResourceManager.GetString("车辆到位", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Vehicle Arrived (Entrance Radar Detected Vehicle Entering).
/// </summary>
internal static string __ {
get {
return ResourceManager.GetString("车辆到站(入口雷达检测到车辆驶入)", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Vehicle Unlocked.
/// </summary>
internal static string {
get {
return ResourceManager.GetString("车辆解锁", resourceCulture);
}
}
}
}

@ -0,0 +1,67 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="空闲" xml:space="preserve">
<value>Idle</value>
</data>
<data name="车辆到站(入口雷达检测到车辆驶入)" xml:space="preserve">
<value>Vehicle Arrived (Entrance Radar Detected Vehicle Entering)</value>
</data>
<data name="rfid扫描完成" xml:space="preserve">
<value>RFID Scan Completed</value>
</data>
<data name="云平台车辆认证" xml:space="preserve">
<value>Cloud Platform Vehicle Authentication</value>
</data>
<data name="车辆到位" xml:space="preserve">
<value>Vehicle In Position</value>
</data>
<data name="车辆解锁" xml:space="preserve">
<value>Vehicle Unlocked</value>
</data>
<data name="开始换电" xml:space="preserve">
<value>Start Swapping</value>
</data>
<data name="拆旧电池完成" xml:space="preserve">
<value>Old Battery Removed</value>
</data>
<data name="入库旧电池完成" xml:space="preserve">
<value>Old Battery Stored</value>
</data>
<data name="搬运新电池完成" xml:space="preserve">
<value>New Battery Moved</value>
</data>
<data name="安装新电池完成" xml:space="preserve">
<value>New Battery Installed</value>
</data>
<data name="安装完成" xml:space="preserve">
<value>Installation Completed</value>
</data>
<data name="车辆上锁" xml:space="preserve">
<value>Vehicle Locked</value>
</data>
<data name="换电完成(车辆驶离)" xml:space="preserve">
<value>Swapping Completed (Vehicle Departed)</value>
</data>
<data name="换电失败(车辆驶离)" xml:space="preserve">
<value>Swapping Failed (Vehicle Departed)</value>
</data>
</root>

@ -0,0 +1,179 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace WebStarter.Resources {
using System;
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Controllers_SwapOrderStepController_zh {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Controllers_SwapOrderStepController_zh() {
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WebStarter.Resources.Controllers.SwapOrderStepController.zh", typeof(Controllers_SwapOrderStepController_zh).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
/// <summary>
/// Looks up a localized string similar to rfid扫描完成.
/// </summary>
internal static string rfid {
get {
return ResourceManager.GetString("rfid扫描完成", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 云平台车辆认证.
/// </summary>
internal static string {
get {
return ResourceManager.GetString("云平台车辆认证", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 入库旧电池完成.
/// </summary>
internal static string {
get {
return ResourceManager.GetString("入库旧电池完成", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 安装完成.
/// </summary>
internal static string {
get {
return ResourceManager.GetString("安装完成", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 安装新电池完成.
/// </summary>
internal static string {
get {
return ResourceManager.GetString("安装新电池完成", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 开始换电.
/// </summary>
internal static string {
get {
return ResourceManager.GetString("开始换电", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 拆旧电池完成.
/// </summary>
internal static string {
get {
return ResourceManager.GetString("拆旧电池完成", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 搬运新电池完成.
/// </summary>
internal static string {
get {
return ResourceManager.GetString("搬运新电池完成", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 空闲.
/// </summary>
internal static string {
get {
return ResourceManager.GetString("空闲", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 车辆上锁.
/// </summary>
internal static string {
get {
return ResourceManager.GetString("车辆上锁", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 车辆到位.
/// </summary>
internal static string {
get {
return ResourceManager.GetString("车辆到位", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 车辆到站(入口雷达检测到车辆驶入).
/// </summary>
internal static string __ {
get {
return ResourceManager.GetString("车辆到站(入口雷达检测到车辆驶入)", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 车辆解锁.
/// </summary>
internal static string {
get {
return ResourceManager.GetString("车辆解锁", resourceCulture);
}
}
}
}

@ -0,0 +1,67 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="空闲" xml:space="preserve">
<value>空闲</value>
</data>
<data name="车辆到站(入口雷达检测到车辆驶入)" xml:space="preserve">
<value>车辆到站(入口雷达检测到车辆驶入)</value>
</data>
<data name="rfid扫描完成" xml:space="preserve">
<value>rfid扫描完成</value>
</data>
<data name="云平台车辆认证" xml:space="preserve">
<value>云平台车辆认证</value>
</data>
<data name="车辆到位" xml:space="preserve">
<value>车辆到位</value>
</data>
<data name="车辆解锁" xml:space="preserve">
<value>车辆解锁</value>
</data>
<data name="开始换电" xml:space="preserve">
<value>开始换电</value>
</data>
<data name="拆旧电池完成" xml:space="preserve">
<value>拆旧电池完成</value>
</data>
<data name="入库旧电池完成" xml:space="preserve">
<value>入库旧电池完成</value>
</data>
<data name="搬运新电池完成" xml:space="preserve">
<value>搬运新电池完成</value>
</data>
<data name="安装新电池完成" xml:space="preserve">
<value>安装新电池完成</value>
</data>
<data name="安装完成" xml:space="preserve">
<value>安装完成</value>
</data>
<data name="车辆上锁" xml:space="preserve">
<value>车辆上锁</value>
</data>
<data name="换电完成(车辆驶离)" xml:space="preserve">
<value>换电完成(车辆驶离)</value>
</data>
<data name="换电失败(车辆驶离)" xml:space="preserve">
<value>换电失败(车辆驶离)</value>
</data>
</root>

@ -0,0 +1,116 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace WebStarter.Resources {
using System;
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Controllers_System_SysConfigController_en {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Controllers_System_SysConfigController_en() {
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WebStarter.Resources.Controllers.System.SysConfigController.en", typeof(Controllers_System_SysConfigController_en).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
/// <summary>
/// Looks up a localized string similar to Indonesia.
/// </summary>
internal static string AreaName {
get {
return ResourceManager.GetString("AreaName", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Administrator.
/// </summary>
internal static string Principal {
get {
return ResourceManager.GetString("Principal", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Indonesia.
/// </summary>
internal static string StationCity {
get {
return ResourceManager.GetString("StationCity", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Can line power station operating system.
/// </summary>
internal static string StationName {
get {
return ResourceManager.GetString("StationName", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Indonesia.
/// </summary>
internal static string StationProvince {
get {
return ResourceManager.GetString("StationProvince", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Type A.
/// </summary>
internal static string StationType {
get {
return ResourceManager.GetString("StationType", resourceCulture);
}
}
}
}

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="AreaName" xml:space="preserve">
<value>Indonesia</value>
</data>
<data name="StationCity" xml:space="preserve">
<value>Indonesia</value>
</data>
<data name="StationName" xml:space="preserve">
<value>Can line power station operating system</value>
</data>
<data name="StationProvince" xml:space="preserve">
<value>Indonesia</value>
</data>
<data name="StationType" xml:space="preserve">
<value>Type A</value>
</data>
<data name="Principal" xml:space="preserve">
<value>Administrator</value>
</data>
</root>

@ -0,0 +1,116 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace WebStarter.Resources {
using System;
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Controllers_System_SysConfigController_zh {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Controllers_System_SysConfigController_zh() {
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WebStarter.Resources.Controllers.System.SysConfigController.zh", typeof(Controllers_System_SysConfigController_zh).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
/// <summary>
/// Looks up a localized string similar to 印度尼西亚.
/// </summary>
internal static string AreaName {
get {
return ResourceManager.GetString("AreaName", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 管理员.
/// </summary>
internal static string Principal {
get {
return ResourceManager.GetString("Principal", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 印度尼西亚.
/// </summary>
internal static string StationCity {
get {
return ResourceManager.GetString("StationCity", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 能翊行电站操作系统.
/// </summary>
internal static string StationName {
get {
return ResourceManager.GetString("StationName", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to 印度尼西亚.
/// </summary>
internal static string StationProvince {
get {
return ResourceManager.GetString("StationProvince", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to A类型.
/// </summary>
internal static string StationType {
get {
return ResourceManager.GetString("StationType", resourceCulture);
}
}
}
}

@ -0,0 +1,63 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="AreaName" xml:space="preserve">
<value>印度尼西亚</value>
</data>
<data name="StationCity" xml:space="preserve">
<value>印度尼西亚</value>
</data>
<data name="StationName" xml:space="preserve">
<value>能翊行电站操作系统</value>
</data>
<data name="StationProvince" xml:space="preserve">
<value>印度尼西亚</value>
</data>
<data name="StationType" xml:space="preserve">
<value>A类型</value>
</data>
<data name="Principal" xml:space="preserve">
<value>管理员</value>
</data>
</root>

@ -60,4 +60,75 @@
</Content>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Remove="Resources\Controllers.SysConfigController.resx" />
<EmbeddedResource Update="Resources\Controllers.System.SysConfigController.en.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Controllers.SysConfigController.en.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="Resources\Controllers.System.SysConfigController.zh.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Controllers.SysConfigController.zh.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="Resources\Controllers.SwapOrderStepController.en.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Controllers.SwapOrderStepController.en.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="Resources\Controllers.SwapOrderStepController.zh.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Controllers.SwapOrderStepController.zh.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="Resources\Controllers.EquipAlarmRecordController.en.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Controllers.EquipAlarmRecordController.en.Designer.cs</LastGenOutput>
</EmbeddedResource>
<EmbeddedResource Update="Resources\Controllers.EquipAlarmRecordController.zh.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Controllers.EquipAlarmRecordController.zh.Designer.cs</LastGenOutput>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<Compile Update="Resources\Controllers.SwapMonitorController.en.Designer.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>Controllers.SwapMonitorController.en.resx</DependentUpon>
</Compile>
<Compile Update="Resources\Controllers.SwapMonitorController.zh.Designer.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>Controllers.SwapMonitorController.zh.resx</DependentUpon>
</Compile>
<Compile Update="Resources\Controllers.System.SysConfigController.en.Designer.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>Controllers.System.SysConfigController.en.resx</DependentUpon>
</Compile>
<Compile Update="Resources\Controllers.System.SysConfigController.zh.Designer.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>Controllers.System.SysConfigController.zh.resx</DependentUpon>
</Compile>
<Compile Update="Resources\Controllers.SwapOrderStepController.en.Designer.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>Controllers.SwapOrderStepController.en.resx</DependentUpon>
</Compile>
<Compile Update="Resources\Controllers.SwapOrderStepController.zh.Designer.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>Controllers.SwapOrderStepController.zh.resx</DependentUpon>
</Compile>
<Compile Update="Resources\Controllers.EquipAlarmRecordController.en.Designer.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>Controllers.EquipAlarmRecordController.en.resx</DependentUpon>
</Compile>
<Compile Update="Resources\Controllers.EquipAlarmRecordController.zh.Designer.cs">
<DesignTime>True</DesignTime>
<AutoGen>True</AutoGen>
<DependentUpon>Controllers.EquipAlarmRecordController.zh.resx</DependentUpon>
</Compile>
</ItemGroup>
</Project>

Loading…
Cancel
Save