
- 替换多个视图中的硬编码文本为本地化字符串,增强多语言支持。 - 修复编译错误,包括删除重复文件和修复作用域问题。 - 更新本地化文件,新增40+个本地化键值对,确保文本正确显示。 - 添加语言切换测试区域,验证文本实时更新功能。
50 lines
1.5 KiB
Swift
50 lines
1.5 KiB
Swift
import SwiftUI
|
|
|
|
struct TestView: View {
|
|
var body: some View {
|
|
ZStack {
|
|
// 背景色
|
|
Color.purple.ignoresSafeArea()
|
|
|
|
VStack(spacing: 20) {
|
|
Text(LocalizedString("test.test_page", comment: ""))
|
|
.font(.largeTitle)
|
|
.fontWeight(.bold)
|
|
|
|
Text(LocalizedString("test.test_description", comment: ""))
|
|
.font(.body)
|
|
.multilineTextAlignment(.center)
|
|
.foregroundColor(.secondary)
|
|
.padding(.horizontal)
|
|
|
|
Button(LocalizedString("test.test_button", comment: "")) {
|
|
// 测试按钮点击事件
|
|
print("测试按钮被点击")
|
|
}
|
|
.padding()
|
|
.background(Color.blue)
|
|
.foregroundColor(.white)
|
|
.cornerRadius(10)
|
|
|
|
Spacer()
|
|
}
|
|
.padding()
|
|
.navigationTitle(LocalizedString("test.test_page", comment: ""))
|
|
.navigationBarTitleDisplayMode(.inline)
|
|
.toolbar {
|
|
ToolbarItem(placement: .navigationBarLeading) {
|
|
Button(LocalizedString("test.back", comment: "")) {
|
|
// dismiss()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
#Preview {
|
|
NavigationStack {
|
|
TestView()
|
|
}
|
|
}
|