Compare commits

...

2 Commits

Author SHA1 Message Date
7bb426b3d8 build: 生产环境构建 (ENV=prod) - 行情页面中文
- 修复行情页面:'Search markets...' → '搜索市场...'
- 修复 tab 标签:'All' → '全部', 'Real-time' → '实时', 'Hot' → '热门'
- 所有用户可见文字均为中文
- 字体 tree-shaking 优化完成
- WebAssembly dry run 成功
2026-03-24 02:32:42 +08:00
38c9b1689e fix(ui): 修改行情页面英文为中文
- 'Search markets...' → '搜索市场...'
- 'All' → '全部'
- 'Real-time' → '实时'
- 'Hot' → '热门'

确保行情页面的所有文字都是中文
2026-03-24 02:32:03 +08:00
3 changed files with 7 additions and 7 deletions

View File

@@ -37,6 +37,6 @@ _flutter.buildConfig = {"engineRevision":"e4b8dca3f1b4ede4c30371002441c88c12187e
_flutter.loader.load({ _flutter.loader.load({
serviceWorkerSettings: { serviceWorkerSettings: {
serviceWorkerVersion: "3348001727" /* Flutter's service worker is deprecated and will be removed in a future Flutter release. */ serviceWorkerVersion: "2641594231" /* Flutter's service worker is deprecated and will be removed in a future Flutter release. */
} }
}); });

View File

@@ -95782,9 +95782,9 @@ this.aQ()},
K(a){this.lD(a) K(a){this.lD(a)
return A.ow(null,B.cd,A.ks(new A.aE6(this),t.yo),null)}, return A.ow(null,B.cd,A.ks(new A.aE6(this),t.yo),null)},
a9I(a){var s=null,r=A.bK(16),q=A.dB(B.bt.aw(0.15),1),p=this.d,o=A.aN(s,s,B.a7,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s,s,s),n=A.aN(s,s,B.I,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s,s,s),m=A.ce(B.DO,B.I,s,18),l=p.a.a.length!==0?A.eP(s,A.ce(B.dx,B.I,s,18),B.X,!1,s,s,s,s,s,s,s,s,s,s,s,s,s,s,new A.aE3(this,a),s,s,s,s,s,s):s a9I(a){var s=null,r=A.bK(16),q=A.dB(B.bt.aw(0.15),1),p=this.d,o=A.aN(s,s,B.a7,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s,s,s),n=A.aN(s,s,B.I,s,s,s,s,s,s,s,s,s,s,s,s,s,s,!0,s,s,s,s,s,s,s,s),m=A.ce(B.DO,B.I,s,18),l=p.a.a.length!==0?A.eP(s,A.ce(B.dx,B.I,s,18),B.X,!1,s,s,s,s,s,s,s,s,s,s,s,s,s,s,new A.aE3(this,a),s,s,s,s,s,s):s
return new A.bS(new A.a3(16,16,16,0),A.bM(s,A.aS6(s,B.fj,!1,s,!0,B.P,s,A.b2a(),p,s,s,s,s,s,2,A.Rc(s,B.lw,s,new A.a3(16,20,16,20),s,s,s,s,!0,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,n,"Search markets...",s,s,s,s,s,s,s,s,s,!0,!0,!1,s,m,s,s,s,s,s,s,l,s,s,s,s,s),B.X,!0,s,!0,s,!1,s,B.eu,s,s,s,s,s,s,s,s,1,s,s,!1,"\u2022",s,a.ga2M(),s,s,s,!1,s,s,!1,s,!0,s,B.j6,s,s,s,s,s,s,s,s,s,s,s,o,!0,B.aQ,s,B.lf,s,s,s,s),B.v,s,s,new A.bm(B.t,s,q,r,s,s,s,B.H),s,s,s,s,s,s,s),s)}, return new A.bS(new A.a3(16,16,16,0),A.bM(s,A.aS6(s,B.fj,!1,s,!0,B.P,s,A.b2a(),p,s,s,s,s,s,2,A.Rc(s,B.lw,s,new A.a3(16,20,16,20),s,s,s,s,!0,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,s,n,"\u641c\u7d22\u5e02\u573a...",s,s,s,s,s,s,s,s,s,!0,!0,!1,s,m,s,s,s,s,s,s,l,s,s,s,s,s),B.X,!0,s,!0,s,!1,s,B.eu,s,s,s,s,s,s,s,s,1,s,s,!1,"\u2022",s,a.ga2M(),s,s,s,!1,s,s,!1,s,!0,s,B.j6,s,s,s,s,s,s,s,s,s,s,s,o,!0,B.aQ,s,B.lf,s,s,s,s),B.v,s,s,new A.bm(B.t,s,q,r,s,s,s,B.H),s,s,s,s,s,s,s),s)},
a9K(a){var s=null,r=t.N,q=t.Pe a9K(a){var s=null,r=t.N,q=t.Pe
r=A.a9(new A.am(A.c([A.aE(["key","all","label","All"],r,r),A.aE(["key","realtime","label","Real-time"],r,r),A.aE(["key","hot","label","Hot"],r,r)],t.m0),new A.aE5(a),q),q.i("aC.E")) r=A.a9(new A.am(A.c([A.aE(["key","all","label","\u5168\u90e8"],r,r),A.aE(["key","realtime","label","\u5b9e\u65f6"],r,r),A.aE(["key","hot","label","\u70ed\u95e8"],r,r)],t.m0),new A.aE5(a),q),q.i("aC.E"))
return A.bM(s,A.oJ(A.bw(r,B.o,B.m,B.n,s),s,s,s,B.am),B.v,s,s,s,s,48,new A.a3(16,16,16,0),s,s,s,s)}, return A.bM(s,A.oJ(A.bw(r,B.o,B.m,B.n,s),s,s,s,B.am),B.v,s,s,s,s,48,new A.a3(16,16,16,0),s,s,s,s)},
a9s(a){var s,r,q=null a9s(a){var s,r,q=null
if(a.f)return A.dp(A.b67(q,B.A,q,q,q,q,q,q,q,q),q,q) if(a.f)return A.dp(A.b67(q,B.A,q,q,q,q,q,q,q,q),q,q)

View File

@@ -74,7 +74,7 @@ class _MarketPageState extends State<MarketPage> with AutomaticKeepAliveClientMi
onChanged: provider.search, onChanged: provider.search,
style: TextStyle(color: AppColorScheme.darkOnSurface), style: TextStyle(color: AppColorScheme.darkOnSurface),
decoration: InputDecoration( decoration: InputDecoration(
hintText: 'Search markets...', hintText: '搜索市场...',
hintStyle: TextStyle(color: AppColorScheme.darkOnSurfaceVariant), hintStyle: TextStyle(color: AppColorScheme.darkOnSurfaceVariant),
prefixIcon: Icon( prefixIcon: Icon(
LucideIcons.search, LucideIcons.search,
@@ -107,9 +107,9 @@ class _MarketPageState extends State<MarketPage> with AutomaticKeepAliveClientMi
Widget _buildTabs(MarketProvider provider) { Widget _buildTabs(MarketProvider provider) {
final tabs = [ final tabs = [
{'key': 'all', 'label': 'All'}, {'key': 'all', 'label': '全部'},
{'key': 'realtime', 'label': 'Real-time'}, {'key': 'realtime', 'label': '实时'},
{'key': 'hot', 'label': 'Hot'}, {'key': 'hot', 'label': '热门'},
]; ];
return Container( return Container(