[8.2.8][i18n] adas-data LaunchConditionData.java 中文抽取

This commit is contained in:
xinfengkun
2025-11-06 19:01:32 +08:00
parent aa702564c1
commit 990de2c254
4 changed files with 41 additions and 31 deletions

View File

@@ -1,9 +1,14 @@
package com.zhjt.mogo.adas.data.bean;
import android.content.Context;
import androidx.annotation.NonNull;
import com.google.protobuf.GeneratedMessageV3;
import com.google.protobuf.InvalidProtocolBufferException;
import com.google.protobuf.TextFormat;
import com.google.protobuf.util.JsonFormat;
import com.zhjt.mogo.adas.data.R;
import org.json.JSONArray;
import org.json.JSONException;
@@ -92,7 +97,7 @@ public class LaunchConditionData {
createTime = System.currentTimeMillis();
}
public String getJson() {
public String getJson(@NonNull Context context) {
JSONObject jsonObject = new JSONObject();
try {
jsonObject.put("ability_version", abilityVersion);
@@ -106,21 +111,21 @@ public class LaunchConditionData {
chassisStatesObject.put("data_header", TextFormat.printer().escapingNonAscii(false).printToString(chassisStates.getHeader()));
}
//制动踏板
String temp = "未知";
String temp = context.getString(R.string.adas_data_unknown);
if (chassisStates.hasBrakeSystemStates()) {
float brake = chassisStates.getBrakeSystemStates().getBrakePedalResponsePosition();
temp = String.valueOf(brake);
}
chassisStatesObject.put("brake", temp);
//油门踏板
temp = "未知";
temp = context.getString(R.string.adas_data_unknown);
if (chassisStates.hasDrivingSystemStates()) {
float throttle = chassisStates.getDrivingSystemStates().getThrottleResponsePosition();
temp = String.valueOf(throttle);
}
chassisStatesObject.put("throttle", temp);
//档位
temp = "未知";
temp = context.getString(R.string.adas_data_unknown);
if (chassisStates.hasGearSystemStates()) {
Chassis.GearPosition gear = chassisStates.getGearSystemStates().getGearPosition();
temp = gear.name();
@@ -128,7 +133,7 @@ public class LaunchConditionData {
chassisStatesObject.put("gear", temp);
//方向盘
temp = "未知";
temp = context.getString(R.string.adas_data_unknown);
if (chassisStates.hasSteerSystemStates()) {
ChassisStatesOuterClass.SteerSystemStates steerSystemStates = chassisStates.getSteerSystemStates();
if (steerSystemStates.hasSteeringWheelAngle()) {
@@ -136,7 +141,7 @@ public class LaunchConditionData {
temp = String.valueOf(steering);
}
}
chassisStatesObject.put("old_steering", oldSteering == Float.MAX_VALUE ? "未知" : oldSteering);
chassisStatesObject.put("old_steering", oldSteering == Float.MAX_VALUE ? context.getString(R.string.adas_data_unknown) : oldSteering);
chassisStatesObject.put("steering", temp);
}
//车灯
@@ -195,7 +200,7 @@ public class LaunchConditionData {
arr.put(TextFormat.printer().escapingNonAscii(false).printToString(inf));
}
objectParse.put("auto_pilot_unready_list", arr);
}else {
} else {
objectParse.put("auto_pilot_unready_list", "null");
}

View File

@@ -103,6 +103,6 @@
<string name="adas_data_MsgTypeCameraCalibCheckData120Right">相机标定检查视频120右</string>
<string name="adas_data_MsgTypeCaptureFrontImgOnTakeOver">人工接管时给PAD发前摄像头数据响应</string>
<string name="adas_data_MsgTypeCaptureBackImgOnTakeOver">人工接管时给PAD发后摄像头数据响应</string>
<string name="adas_data_"></string>
<string name="adas_data_unknown">未知</string>
</resources>