Prepared for the new release

Probably from now on i'm gonna just support this project
Yep, no new features anymore.
This commit is contained in:
dan63047 2023-09-06 22:02:23 +03:00
parent f2ec4547ea
commit 2c4c72aa1a
5 changed files with 31 additions and 7 deletions

View File

@ -4,9 +4,9 @@
/// To regenerate, run: `dart run slang`
///
/// Locales: 2
/// Strings: 906 (453 per locale)
/// Strings: 914 (457 per locale)
///
/// Built on 2023-09-02 at 21:37 UTC
/// Built on 2023-09-06 at 18:46 UTC
// coverage:ignore-file
// ignore_for_file: type=lint
@ -234,6 +234,10 @@ class _StringsEn implements BaseTranslations<AppLocale, _StringsEn> {
String trackedPlayersStatesDeleted({required Object nickname}) => '${nickname} states was removed from database!';
String averageXrank({required Object rankLetter}) => 'Average ${rankLetter} rank';
String get vs => 'vs';
String get inTLmatch => 'in TL match';
String get match => 'Match';
String roundNumber({required Object n}) => 'Round ${n}';
String get statsFor => 'Stats for';
String get registred => 'Registred';
String get playedTL => 'Played Tetra League';
String get winChance => 'Win Chance';
@ -762,6 +766,10 @@ class _StringsRu implements _StringsEn {
@override String trackedPlayersStatesDeleted({required Object nickname}) => 'Состояния аккаунта ${nickname} были удалены из локальной базы данных!';
@override String averageXrank({required Object rankLetter}) => 'Средний ${rankLetter} ранг';
@override String get vs => 'против';
@override String get inTLmatch => 'в матче ТЛ';
@override String get match => 'Матч';
@override String roundNumber({required Object n}) => 'Раунд ${n}';
@override String get statsFor => 'Статистика за';
@override String get registred => 'Зарегистрирован';
@override String get playedTL => 'Играл в Тетра Лигу';
@override String get winChance => 'Шансы на победу';
@ -1269,6 +1277,10 @@ extension on _StringsEn {
case 'trackedPlayersStatesDeleted': return ({required Object nickname}) => '${nickname} states was removed from database!';
case 'averageXrank': return ({required Object rankLetter}) => 'Average ${rankLetter} rank';
case 'vs': return 'vs';
case 'inTLmatch': return 'in TL match';
case 'match': return 'Match';
case 'roundNumber': return ({required Object n}) => 'Round ${n}';
case 'statsFor': return 'Stats for';
case 'registred': return 'Registred';
case 'playedTL': return 'Played Tetra League';
case 'winChance': return 'Win Chance';
@ -1732,6 +1744,10 @@ extension on _StringsRu {
case 'trackedPlayersStatesDeleted': return ({required Object nickname}) => 'Состояния аккаунта ${nickname} были удалены из локальной базы данных!';
case 'averageXrank': return ({required Object rankLetter}) => 'Средний ${rankLetter} ранг';
case 'vs': return 'против';
case 'inTLmatch': return 'в матче ТЛ';
case 'match': return 'Матч';
case 'roundNumber': return ({required Object n}) => 'Раунд ${n}';
case 'statsFor': return 'Статистика за';
case 'registred': return 'Зарегистрирован';
case 'playedTL': return 'Играл в Тетра Лигу';
case 'winChance': return 'Шансы на победу';

View File

@ -25,8 +25,8 @@ class TlMatchResultState extends State<TlMatchResultView> {
@override
void initState(){
_scrollController = ScrollController();
rounds = [const DropdownMenuItem(value: -1, child: Text("Match"))];
rounds.addAll([for (int i = 0; i < widget.record.endContext.first.secondaryTracking.length; i++) DropdownMenuItem(value: i, child: Text("Round ${i+1}"))]);
rounds = [DropdownMenuItem(value: -1, child: Text(t.match))];
rounds.addAll([for (int i = 0; i < widget.record.endContext.first.secondaryTracking.length; i++) DropdownMenuItem(value: i, child: Text(t.roundNumber(n: i+1)))]);
super.initState();
}
@ -42,7 +42,7 @@ class TlMatchResultState extends State<TlMatchResultView> {
bool bigScreen = MediaQuery.of(context).size.width > 768;
return Scaffold(
appBar: AppBar(
title: Text("${widget.record.endContext.firstWhere((element) => element.userId == widget.initPlayerId).username.toUpperCase()} ${t.vs} ${widget.record.endContext.firstWhere((element) => element.userId != widget.initPlayerId).username.toUpperCase()} in TL match ${dateFormat.format(widget.record.timestamp)}"),
title: Text("${widget.record.endContext.firstWhere((element) => element.userId == widget.initPlayerId).username.toUpperCase()} ${t.vs} ${widget.record.endContext.firstWhere((element) => element.userId != widget.initPlayerId).username.toUpperCase()} ${t.inTLmatch} ${dateFormat.format(widget.record.timestamp)}"),
),
backgroundColor: Colors.black,
body: SafeArea(
@ -116,7 +116,7 @@ class TlMatchResultState extends State<TlMatchResultView> {
crossAxisAlignment: CrossAxisAlignment.baseline,
textBaseline: TextBaseline.alphabetic,
children: [
Text("Stats for: ",
Text("${t.statsFor}: ",
style: const TextStyle(color: Colors.white, fontSize: 25)),
DropdownButton(items: rounds, value: roundSelector, onChanged: ((value) {
roundSelector = value;

View File

@ -2,7 +2,7 @@ name: tetra_stats
description: Track your and other player stats in TETR.IO
publish_to: 'none'
version: 1.2.1+9
version: 1.2.2+10
environment:
sdk: '>=2.19.6 <3.0.0'

View File

@ -83,6 +83,10 @@
"trackedPlayersStatesDeleted": "${nickname} states was removed from database!",
"averageXrank": "Average ${rankLetter} rank",
"vs": "vs",
"inTLmatch": "in TL match",
"match": "Match",
"roundNumber": "Round $n",
"statsFor": "Stats for",
"registred": "Registred",
"playedTL": "Played Tetra League",
"winChance": "Win Chance",

View File

@ -83,6 +83,10 @@
"trackedPlayersStatesDeleted": "Состояния аккаунта ${nickname} были удалены из локальной базы данных!",
"averageXrank": "Средний ${rankLetter} ранг",
"vs": "против",
"inTLmatch": "в матче ТЛ",
"match": "Матч",
"roundNumber": "Раунд $n",
"statsFor": "Статистика за",
"registred": "Зарегистрирован",
"playedTL": "Играл в Тетра Лигу",
"winChance": "Шансы на победу",