refactor: 타입 안전성 개선 및 하드코딩 문자열 l10n 적용

- return_rewards_dialog: _getRarityColor(dynamic) → ItemRarity? 타입 명시
- stats_section: 하드코딩된 Undo/Rolls 문자열을 l10n으로 교체
- game_text_l10n: uiUndoAndRolls, uiRollsOnly 추가 (한/영/일)
- skill_data: 주석 스킬 개수 70→68 수정
This commit is contained in:
JiWoong Sul
2026-03-19 14:56:58 +09:00
parent 2e66562ea2
commit 7fcae4893e
3 changed files with 19 additions and 11 deletions

View File

@@ -1,5 +1,6 @@
import 'package:flutter/material.dart';
import 'package:asciineverdie/data/game_text_l10n.dart' as game_l10n;
import 'package:asciineverdie/l10n/app_localizations.dart';
import 'package:asciineverdie/src/core/engine/iap_service.dart';
import 'package:asciineverdie/src/shared/retro_colors.dart';
@@ -141,8 +142,8 @@ class StatsSection extends StatelessWidget {
child: Center(
child: Text(
canUndo
? 'Undo: $availableUndos | Rolls: $rollsRemaining/5'
: 'Rolls: $rollsRemaining/5',
? game_l10n.uiUndoAndRolls(availableUndos, rollsRemaining)
: game_l10n.uiRollsOnly(rollsRemaining),
style: const TextStyle(
fontFamily: 'PressStart2P',
fontSize: 11,