Skip to content

Commit 30bd629

Browse files
committed
fix: удаление константных строк, которые должны использоваться через файлы локализации
1 parent 30ba166 commit 30bd629

4 files changed

Lines changed: 15 additions & 38 deletions

File tree

frontend/lib/views/setting_view/constants/game_setting_const.dart

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,6 @@
11
class GameSettingConsts {
2-
static String appBarLabel = "Параметры";
3-
static String gameModeText = "Режим игры";
4-
static String colorPiecesText = "Цвет фигур";
5-
static String timeText = "Время";
6-
static String gameSettingsHeader = "Настройки партии";
7-
static String choseDiffModalHeader = "Уровень сложности бота";
8-
static String personalLevelDifficultyText = "Сложность бота";
9-
static String additionalSettingsText = "Дополнительно";
10-
static String startGameText = "Начать партию";
11-
static String gameWithComputerText = "С компьютером";
12-
static String gameWithHumanText = "С другом";
13-
static String gameWithTimeText = "С часами";
14-
static String gameWithoutTimeText = "Без часов";
15-
static String minutesSubtitle = "Минут на партию";
16-
static String secondsSubtitle = "Добавление секунд на ход";
17-
static String moveBackText = "Возврат ходов";
18-
static String threatsText = "Угрозы";
19-
static String hintsText = "Подсказки";
20-
static String easyDescription = "Подсказки и возврат хода";
21-
static String mediumDescription = "Только возврат хода";
22-
static String hardDescription = "Никакой помощи";
23-
static String personalityDescription = "Настрой под себя";
242
static String longDashSymbol = "—";
25-
static String whiteColorChose = "Белые";
26-
static String blackColorChose = "Чёрные";
27-
static String randomColorChose = "Случайный цвет";
3+
284
static int countOfDifficultyLevels = 3;
295

306
static List<int> listOfDurations = [

frontend/lib/views/setting_view/game_settings_mobile.dart

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ class GameSettingsMobile extends StatelessWidget {
99
Widget build(BuildContext context) {
1010
final scheme = Theme.of(context).colorScheme;
1111
final gameSettingsProvider = context.read<GameSettingsProvider>();
12+
final l10n = AppLocalizations.of(context);
13+
1214
return DefaultTabController(
1315
length: 2,
1416
child: Scaffold(
@@ -41,14 +43,13 @@ class GameSettingsMobile extends StatelessWidget {
4143
builder: (_, values, __) => Column(
4244
crossAxisAlignment: CrossAxisAlignment.center,
4345
children: [
44-
AppBarSettings(
45-
label: GameSettingConsts.appBarLabel),
46+
AppBarSettings(label: l10n.settings),
4647
CustomTabBar(
4748
initialIndex: values.withoutTime ? 0 : 1,
48-
header: GameSettingConsts.timeText,
49+
header: l10n.time,
4950
subTitles: [
50-
GameSettingConsts.gameWithoutTimeText,
51-
GameSettingConsts.gameWithTimeText,
51+
l10n.withoutTimer,
52+
l10n.withTimer,
5253
],
5354
isSettingsPage: true,
5455
onTap: (dynamic index) =>
@@ -88,7 +89,7 @@ class GameSettingsMobile extends StatelessWidget {
8889
right: 23,
8990
),
9091
child: NextPageButton(
91-
text: GameSettingConsts.startGameText,
92+
text: l10n.startGameButton,
9293
textColor: ColorsConst.primaryColor0,
9394
buttonColor: scheme.secondaryContainer,
9495
isClickable: true,

frontend/lib/views/setting_view/game_settings_tablet.dart

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ class GameSettingsTablet extends StatelessWidget {
88
Widget build(BuildContext context) {
99
final scheme = Theme.of(context).colorScheme;
1010
final gameSettingsProvider = context.read<GameSettingsProvider>();
11-
11+
final l10n = AppLocalizations.of(context);
1212
return DefaultTabController(
1313
length: 2,
1414
child: Scaffold(
@@ -40,14 +40,13 @@ class GameSettingsTablet extends StatelessWidget {
4040
return Column(
4141
crossAxisAlignment: CrossAxisAlignment.center,
4242
children: [
43-
AppBarSettings(
44-
label: GameSettingConsts.appBarLabel),
43+
AppBarSettings(label: l10n.settings),
4544
CustomTabBar(
4645
initialIndex: values.withoutTime ? 0 : 1,
47-
header: GameSettingConsts.timeText,
46+
header: l10n.time,
4847
subTitles: [
49-
GameSettingConsts.gameWithoutTimeText,
50-
GameSettingConsts.gameWithTimeText,
48+
l10n.withoutTimer,
49+
l10n.withTimer,
5150
],
5251
isSettingsPage: true,
5352
onTap: (dynamic index) =>
@@ -90,7 +89,7 @@ class GameSettingsTablet extends StatelessWidget {
9089
right: 23,
9190
),
9291
child: NextPageButton(
93-
text: GameSettingConsts.startGameText,
92+
text: l10n.startGameButton,
9493
textColor: ColorsConst.primaryColor0,
9594
buttonColor: scheme.secondaryContainer,
9695
isClickable: true,

frontend/lib/views/setting_view/game_settings_view.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import "package:flutter/material.dart";
22
import "package:frontend/common/shared_functions.dart";
33
import "package:frontend/views/setting_view/providers/game_settings_provider.dart";
4+
import 'package:flutter_gen/gen_l10n/app_localizations.dart';
45

56
import "package:provider/provider.dart";
67

0 commit comments

Comments
 (0)