chore(project): 初始化项目基础配置文件

- 添加 CodeGraph、Android 和通用 gitignore 配置
- 创建项目元数据文件跟踪 Flutter 项目属性
- 添加 Codex AI 指导文档 AGENTS.md 说明项目架构
- 配置代码分析选项 analysis_options.yaml
- 设置 Android 应用清单权限和 Kiosk 模式配置
- 实现中英文国际化支持 AppLocalizations
- 配置 GoRouter 应用路由导航
- 创建明亮工业控制风格的主题配置 AppTheme
This commit is contained in:
Developer
2026-06-04 11:19:44 +08:00
commit 5d28bf631b
85 changed files with 21423 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
import 'package:flutter_test/flutter_test.dart';
import 'package:flutter/material.dart';
import 'package:kuaishai2/core/localization/app_localizations.dart';
void main() {
group('AppLocalizations', () {
test('Chinese locale should return Chinese strings', () {
const locale = Locale('zh', 'CN');
final l10n = AppLocalizations(locale);
expect(l10n.deviceName, contains('一体机'));
expect(l10n.programs, equals('程序管理'));
expect(l10n.run, equals('运行'));
expect(l10n.settings, equals('系统设置'));
});
test('English locale should return English strings', () {
const locale = Locale('en', 'US');
final l10n = AppLocalizations(locale);
expect(l10n.deviceName, contains('System'));
expect(l10n.programs, equals('Programs'));
expect(l10n.run, equals('Run'));
expect(l10n.settings, equals('Settings'));
});
test('New translation keys should work', () {
const locale = Locale('zh', 'CN');
final l10n = AppLocalizations(locale);
expect(l10n.lightOn, equals(''));
expect(l10n.lightOff, equals(''));
expect(l10n.enabled, equals('启用'));
expect(l10n.disabled, equals('停用'));
expect(l10n.stepList, equals('步骤列表'));
});
});
}