[8.2.8][i18n] 接驳乘客屏 中文抽取

This commit is contained in:
xinfengkun
2025-11-13 17:36:00 +08:00
parent 8f6e8de77e
commit 45f9af9e3d
18 changed files with 162 additions and 57 deletions

View File

@@ -25,6 +25,7 @@ import com.mogo.eagle.core.function.call.hmi.CallerHmiViewControlListenerManager
import com.mogo.eagle.core.function.call.msgbox.CallerMsgBoxListenerManager
import com.mogo.eagle.core.function.hmi.R
import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils
import com.mogo.eagle.core.utilcode.util.StringUtils
import com.mogo.eagle.core.utilcode.util.ThreadUtils
@@ -137,13 +138,20 @@ open class AutomaticExplorationView @JvmOverloads constructor(
private fun initData() {
val dataList = ArrayList<AutoExplorationEntity>(7)
dataList.add(AutoExplorationEntity("当前道路事件分析",2000L,false))
dataList.add(AutoExplorationEntity("前方车辆",2000L,false))
dataList.add(AutoExplorationEntity("两侧车辆",2600L,false))
dataList.add(AutoExplorationEntity("后方车辆",3000L,false))
dataList.add(AutoExplorationEntity("前方路口车辆流速分析",4000L,false))
dataList.add(AutoExplorationEntity("前方路口行人/非机动车分析",4300L,false))
dataList.add(AutoExplorationEntity("路侧视频分析",5000L,false))
// dataList.add(AutoExplorationEntity("当前道路事件分析",2000L,false))
dataList.add(AutoExplorationEntity(StringUtils.getString(R.string.module_och_crossing_event_analyse),2000L,false))
// dataList.add(AutoExplorationEntity("前方车辆",2000L,false))
dataList.add(AutoExplorationEntity(StringUtils.getString(R.string.module_och_vehicle_ahead),2000L,false))
// dataList.add(AutoExplorationEntity("两侧车辆",2600L,false))
dataList.add(AutoExplorationEntity(StringUtils.getString(R.string.module_och_vehicle_both_sides),2600L,false))
// dataList.add(AutoExplorationEntity("后方车辆",3000L,false))
dataList.add(AutoExplorationEntity(StringUtils.getString(R.string.module_och_vehicle_behind),3000L,false))
// dataList.add(AutoExplorationEntity("前方路口车辆流速分析",4000L,false))
dataList.add(AutoExplorationEntity(StringUtils.getString(R.string.module_och_analysis_vehicle_flow_ahead),4000L,false))
// dataList.add(AutoExplorationEntity("前方路口行人/非机动车分析",4300L,false))
dataList.add(AutoExplorationEntity(StringUtils.getString(R.string.module_och_pedestrians_ahead),4300L,false))
// dataList.add(AutoExplorationEntity("路侧视频分析",5000L,false))
dataList.add(AutoExplorationEntity(StringUtils.getString(R.string.module_och_sidewalk_video_analysis),5000L,false))
automaticExplorationAdapter?.setListener(object: AutomaticExplorationAdapter.CompleteListener{
override fun onComplete(entity: AutoExplorationEntity) {
var allComplete = true //所有探查项目都探查完毕

View File

@@ -9,6 +9,7 @@ import android.widget.ProgressBar
import android.widget.TextView
import androidx.recyclerview.widget.RecyclerView
import com.mogo.eagle.core.function.map.R
import com.mogo.eagle.core.utilcode.util.StringUtils
import kotlin.random.Random
@@ -17,13 +18,19 @@ class RoadCrossRoamListAdapter(private val mContext: Context, private val lightM
private val items: MutableList<String> = mutableListOf()
init {
items.add("前方路况拥堵分析")
items.add("路口危险车辆分析")
items.add("路口交通事故分析")
items.add("路口行人碰撞分析")
// items.add("前方路况拥堵分析")
items.add(StringUtils.getString(R.string.module_och_analysis_traffic_conditions_ahead))
// items.add("路口危险车辆分析")
items.add(StringUtils.getString(R.string.module_och_analysis_dangerous_vehicles_intersections))
// items.add("路口交通事故分析")
items.add(StringUtils.getString(R.string.module_och_analysis_roadside_traffic_accidents))
// items.add("路口行人碰撞分析")
items.add(StringUtils.getString(R.string.module_och_analysis_pedestrian_collisions_crossroads))
if(lightMode){
items.add("路口非机动车分析")
items.add("路口灯态分析")
// items.add("路口非机动车分析")
items.add(StringUtils.getString(R.string.module_och_analysis_non_motorized_vehicles_intersections))
// items.add("路口灯态分析")
items.add(StringUtils.getString(R.string.module_och_analysis_intersection_signal_status))
}
}

View File

@@ -30,6 +30,7 @@ import com.mogo.eagle.core.function.map.R
import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_MAP
import com.mogo.eagle.core.utilcode.util.StringUtils
import com.mogo.eagle.core.utilcode.util.ThreadUtils
import com.mogo.eagle.core.utilcode.util.ToastUtils
import com.mogo.skin.utils.SkinResources
@@ -238,7 +239,8 @@ class RoadCrossRoamView @JvmOverloads constructor(
// SkinResources.getInstance().getString(R.string.operation_platform_name)
// }为您提供路口全息影像,助力出行"
// }
val disStr = "为您提供路口全息影像,助力出行"
// val disStr = "为您提供路口全息影像,助力出行"
val disStr = StringUtils.getString(R.string.module_och_offer_intersection_holographic_image)
AIAssist.getInstance(context).speakTTSVoiceWithLevel(disStr, AIAssist.NEW_LEVEL_2)
}
CallerHmiViewControlListenerManager.invokeV2XEvent(View.VISIBLE, TAG)

View File

@@ -260,6 +260,29 @@
<string name="module_och_network_error_retry">网络异常,请重试</string>
<string name="module_och_open_location_permission_retry">请开启车机定位后重试</string>
<string name="module_och_network_error_retry1">网络异常,请稍后重试</string>
<string name="module_och_km">公里</string>
<string name="module_och_m"></string>
<string name="module_och_minute">分钟</string>
<string name="module_och_version">版本:</string>
<string name="module_och_crossing_tailback">路口车龙</string>
<string name="module_och_crossing_tailback_desc">前方路口有车龙</string>
<string name="module_och_station">%d站</string>
<string name="module_och_crossing_event_analyse">当前道路事件分析</string>
<string name="module_och_vehicle_ahead">前方车辆</string>
<string name="module_och_vehicle_both_sides">两侧车辆</string>
<string name="module_och_vehicle_behind">后方车辆</string>
<string name="module_och_analysis_vehicle_flow_ahead">前方路口车辆流速分析</string>
<string name="module_och_pedestrians_ahead">前方路口行人</string>
<string name="module_och_sidewalk_video_analysis">路侧视频分析</string>
<string name="module_och_analysis_traffic_conditions_ahead">前方路况拥堵分析</string>
<string name="module_och_analysis_dangerous_vehicles_intersections">路口危险车辆分析</string>
<string name="module_och_analysis_roadside_traffic_accidents">路口交通事故分析</string>
<string name="module_och_analysis_pedestrian_collisions_crossroads">路口行人碰撞分析</string>
<string name="module_och_analysis_non_motorized_vehicles_intersections">路口非机动车分析</string>
<string name="module_och_analysis_intersection_signal_status">路口灯态分析</string>
<string name="module_och_offer_intersection_holographic_image">为您提供路口全息影像,助力出行</string>
<string name="module_och_qr_code_error">出示错误二维码</string>
<string name="module_och_date_format">yyyy年MM月dd日</string>
<string name="module_tts_init_fail">PadTTS 模块初始化异常</string>