Files
VibeCoding/webrtc_controller_flutter/lib/l10n/app_localizations_zh.dart
TongTongStudio 79cffcb041 feat(auth): 添加登录/注册页面及令牌恢复流程
- 新增 SplashPage(启动页)和 LoginPage(登录页),支持路由跳转
- 扩展 AuthState,增加 submitting/alert/busy 状态及消费机制
- AuthController 增加 checkLoginState/register/showAlert 等方法
- 删除旧模型文件(binding_item, token_response, verify_response)
- 删除旧版 LoginPage,迁移至 features/auth 目录
- 更新本地化字符串,增加注册相关文案
- 调整默认 API 地址为本地开发环境
2026-08-03 16:47:08 +08:00

235 lines
5.5 KiB
Dart
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';
// ignore_for_file: type=lint
/// The translations for Chinese (`zh`).
class AppLocalizationsZh extends AppLocalizations {
AppLocalizationsZh([String locale = 'zh']) : super(locale);
@override
String get appTitle => 'WebRTC 控制端';
@override
String get login => '登录';
@override
String get logout => '退出登录';
@override
String get registerAccount => '注册新账号';
@override
String get registerSuccess => '注册成功,请登录';
@override
String registerFailed(Object error) {
return '注册失败:$error';
}
@override
String get loginSubtitle => '登录后可连接已绑定的被控设备';
@override
String get cancel => '取消';
@override
String get confirm => '确定';
@override
String get connect => '连接';
@override
String get connecting => '正在连接...';
@override
String get loginAccount => '登录账号';
@override
String get connectDevice => '连接被控设备';
@override
String get serverUrl => '信令服务器地址:';
@override
String get serverUrlPlaceholder => 'wss://www.ttstd.com/signal';
@override
String get deviceId => '本机设备ID连接后由服务端下发无需填写:';
@override
String get deviceIdPlaceholder => '连接后由服务端下发';
@override
String get targetDeviceId => '目标被控设备ID:';
@override
String get targetDeviceIdPlaceholder => '被控端设备ID';
@override
String get username => '用户名';
@override
String get password => '密码';
@override
String loginFailed(Object error) {
return '登录失败:$error';
}
@override
String get usernamePasswordRequired => '请输入用户名和密码';
@override
String get serverAndTargetRequired => '请填写服务器地址和目标设备ID';
@override
String get authTitle => '连接鉴权';
@override
String get authNone => '免密连接';
@override
String get authNoneDesc => '被控端弹出手动确认框,无需验证码或密码';
@override
String get authCode => '动态验证码';
@override
String get authCodeDesc => '使用一次性动态验证码鉴权';
@override
String get authPassword => '固定密码';
@override
String get authPasswordDesc => '使用固定连接密码鉴权';
@override
String get authNonePlaceholder => '免密连接,无需填写';
@override
String get authPasswordPlaceholder => '请输入固定密码';
@override
String get authCodePlaceholder => '请输入动态验证码';
@override
String get authValueRequired => '请输入验证码或密码';
@override
String get statusStopped => '状态: 已停止';
@override
String get statusConnectingSignal => '状态: 正在连接信令服务器...';
@override
String get statusConnected => '状态: 已连接 - 远程控制中';
@override
String get statusDisconnected => '状态: 远端已断开';
@override
String get statusSignalConnected => '状态: 已连接信令服务器,等待注册...';
@override
String statusRegistered(Object deviceId) {
return '状态: 已注册 ($deviceId),正在发起连接...';
}
@override
String statusAuthFailed(Object error) {
return '状态: 认证失败 - $error';
}
@override
String statusConnectError(Object error) {
return '状态: 连接错误 - $error';
}
@override
String get statusTargetAccept => '状态: 被控端已接受连接,正在建立连接...';
@override
String statusTokenRefreshFailed(Object error) {
return '状态: 令牌刷新失败 - $error';
}
@override
String get statusForceLogout => '状态: 账号已在其他位置登录,已强制下线';
@override
String connectedBindings(Object uids) {
return '已绑定设备: $uids';
}
@override
String get resolutionSwitch => '切换分辨率';
@override
String get fpsSwitch => '切换帧率';
@override
String get selfCodec => '自编码';
@override
String get record => '录制';
@override
String get stop => '停止';
@override
String get recording => '录制中...';
@override
String recordSaved(Object path) {
return '已保存:$path';
}
@override
String get recordStopped => '录制已停止';
@override
String get recordNoStream => '尚未连接或没有视频画面,无法录制';
@override
String get recordSwitchToStd => '正在切回标准模式以开始录制...';
@override
String recordStartFailed(Object error) {
return '开始录制失败:$error';
}
@override
String get recordNoVideoTrack => '尚未接收到视频画面,无法录制';
@override
String get selfCodecNotSupported => '当前平台不支持自编码硬解,已回退到 WebRTC 媒体流。';
@override
String get iceDisconnected => 'ICE 连接已断开';
@override
String get targetOffline => '目标被控端不在线,请确认设备已开启并连接服务器';
@override
String connectionFailed(Object error) {
return '连接失败:$error';
}
@override
String get tokenExpired => '登录已失效,请重新登录后再连接。';
@override
String get forceLogout => '账号已在其他位置登录,已强制下线。';
@override
String get loginFirst => '请先登录后再连接';
@override
String get pleaseFillAuth => '请输入验证码或密码';
@override
String get streamModeSelfCodecDesc => '当前平台不支持自编码硬解。';
}