适配中英文切换

This commit is contained in:
2026-05-08 16:39:15 +08:00
parent 428b5e507f
commit 5ee50d3785
38 changed files with 1248 additions and 191 deletions

View File

@@ -183,41 +183,41 @@ object DefenseDialogs {
.also { it.show(fragment.parentFragmentManager, tag) }
}
fun intrusionAlertConfig(deviceName: String, timeText: String): CustomDialogFragment.Config {
fun intrusionAlertConfig(ctx: android.content.Context, deviceName: String, timeText: String): CustomDialogFragment.Config {
return CustomDialogFragment.Config(
title = "入侵告警",
message = "${timeText}有人入侵\n${deviceName}",
positiveText = "去看一下",
negativeText = "取消"
title = ctx.getString(R.string.intrusion_alarm),
message = "${timeText}${ctx.getString(R.string.someone_invaded)}\n${deviceName}",
positiveText = ctx.getString(R.string.go_check),
negativeText = ctx.getString(R.string.cancel)
)
}
fun warmPromptConfig(deviceName: String, runDays: Int): CustomDialogFragment.Config {
fun warmPromptConfig(ctx: android.content.Context, deviceName: String, runDays: Int): CustomDialogFragment.Config {
return CustomDialogFragment.Config(
title = "温馨提示",
message = "${deviceName}设备已经运行\n${runDays}天请及时维护",
positiveText = "知道了",
title = ctx.getString(R.string.notice),
message = "${deviceName}${ctx.getString(R.string.device_running_days, runDays)}",
positiveText = ctx.getString(R.string.got_it),
negativeText = null
)
}
fun deviceOfflineConfig(): CustomDialogFragment.Config {
fun deviceOfflineConfig(ctx: android.content.Context): CustomDialogFragment.Config {
return CustomDialogFragment.Config(
title = "设备离线",
message = "设备已离线请检查设备的WIF及电\n源情况",
positiveText = "知道了",
title = ctx.getString(R.string.device_offline),
message = ctx.getString(R.string.device_offline_message),
positiveText = ctx.getString(R.string.got_it),
negativeText = null
)
}
fun strikeDistanceConfig(defaultDistance: String): CustomDialogFragment.Config {
fun strikeDistanceConfig(ctx: android.content.Context, defaultDistance: String): CustomDialogFragment.Config {
return CustomDialogFragment.Config(
title = "打击距离",
title = ctx.getString(R.string.strike_distance),
message = "",
positiveText = "确定",
negativeText = "取消",
positiveText = ctx.getString(R.string.confirm),
negativeText = ctx.getString(R.string.cancel),
showInput = true,
inputHint = "请输入打击距离",
inputHint = ctx.getString(R.string.enter_strike_distance),
inputText = defaultDistance,
inputType = InputType.TYPE_CLASS_NUMBER or InputType.TYPE_NUMBER_FLAG_DECIMAL
)