translate common_widget
continuous-integration/drone/push Build is passing Details

master
remrem 2 years ago
parent cd6c43431e
commit ece19ef7d2

@ -12,7 +12,7 @@ class VolumesList extends StatelessWidget {
// TODO: True message with variables and context aware
if (volume["nbActivity"] == 0) {
return const Text("Aucune activité ces x jours/mois/années");
return const Text("No activity the last x days/month/year");
}
return SingleChildScrollView(
@ -21,32 +21,32 @@ class VolumesList extends StatelessWidget {
mainAxisAlignment: MainAxisAlignment.center,
children: [
ContainerStatsActivities(volume["nbActivity"].toString(),
"Nombre Activitée(s)", Icons.numbers),
"Number of activities", Icons.numbers),
SizedBox(
width: media.width * 0.03,
),
ContainerStatsActivities(
"${Convertisseur.secondeIntoMinute(volume["durationActiviy"]).toStringAsFixed(0)} min",
"Temps Total",
"Total time",
Icons.timer),
SizedBox(
width: media.width * 0.03,
),
ContainerStatsActivities(
volume["bpmAvg"].toString(), "Bpm Moyens", Icons.favorite),
volume["bpmAvg"].toString(), "Average bpm", Icons.favorite),
SizedBox(
width: media.width * 0.03,
),
ContainerStatsActivities(
" ${Convertisseur.msIntoKmh(volume["speedAvg"]).toStringAsFixed(2)} km/h",
"Vitesse Moyenne",
"Average speed",
Icons.bolt),
SizedBox(
width: media.width * 0.03,
),
ContainerStatsActivities(
"${volume["denivelePositif"].toStringAsFixed(2)} m",
"Dénivelé Positif",
"Positive height difference",
Icons.hiking),
],
),

@ -38,7 +38,7 @@ class MobileLigneContainerStats extends StatelessWidget {
child: Row(
children: [
const Text(
'Statistiques',
'Stats',
style: TextStyle(
fontSize: 14,
fontWeight: FontWeight.w800,

@ -22,7 +22,7 @@ class ProfileCompte extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
"Compte",
"Account",
style: TextStyle(
color: TColor.black,
fontSize: 16,

@ -35,7 +35,7 @@ class ProfileEntete extends StatelessWidget {
),
),
Text(
"Course à pied",
"Running",
style: TextStyle(
color: TColor.gray,
fontSize: 12,

@ -13,7 +13,7 @@ class ProfileInfoUser extends StatelessWidget {
Expanded(
child: TitleSubtitleCell(
title: context.watch<User>().listActivity.length.toString(),
subtitle: "Nombre d'activité",
subtitle: "Number of activities",
),
),
const SizedBox(
@ -21,8 +21,11 @@ class ProfileInfoUser extends StatelessWidget {
),
Expanded(
child: TitleSubtitleCell(
title: context.watch<User>().getTotalTimeAllActivity().toStringAsFixed(2),
subtitle: "Temps en activité",
title: context
.watch<User>()
.getTotalTimeAllActivity()
.toStringAsFixed(2),
subtitle: "Total activity time",
),
),
const SizedBox(
@ -32,7 +35,7 @@ class ProfileInfoUser extends StatelessWidget {
child: TitleSubtitleCell(
title:
"${context.watch<User>().getTotalDenivelePositifAllActivity().toStringAsFixed(2)} + m",
subtitle: "Total dénivelé positif",
subtitle: "Total positive height difference",
),
),
const SizedBox(
@ -42,7 +45,7 @@ class ProfileInfoUser extends StatelessWidget {
child: TitleSubtitleCell(
title:
"${context.watch<User>().getTotalDeniveleNegatifAllActivity().toStringAsFixed(2)} - m",
subtitle: "Total dénivelé négatif",
subtitle: "Total negative height difference",
),
),
],

@ -21,7 +21,7 @@ class ProfileOther extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
"Autre",
"Others",
style: TextStyle(
color: TColor.black,
fontSize: 16,

@ -37,7 +37,7 @@ class WebLigneContainerStats extends StatelessWidget {
child: Column(
children: [
const Text(
'Statistiques',
'Stats',
style: TextStyle(
fontSize: 14,
fontWeight: FontWeight.w800,

@ -75,7 +75,7 @@ class WorkoutRowGeneric extends StatelessWidget {
),
),
Text(
"Temps : ${Convertisseur.secondeIntoMinute(wObj["time"]).toStringAsFixed(2)} m",
"Time : ${Convertisseur.secondeIntoMinute(wObj["time"]).toStringAsFixed(2)} m",
style: TextStyle(
color: TColor.black,
fontSize: 12,

@ -75,14 +75,14 @@ class WorkoutRowWalking extends StatelessWidget {
),
),
Text(
"Temps : ${Convertisseur.secondeIntoMinute(wObj["time"]).toStringAsFixed(0)} minute",
"Time : ${Convertisseur.secondeIntoMinute(wObj["time"]).toStringAsFixed(0)} minutes",
style: TextStyle(
color: TColor.black,
fontSize: 12,
),
),
Text(
"Vitesse moyenne : ${Convertisseur.msIntoKmh(wObj["VitesseAvg"]).toStringAsFixed(2)} km/h",
"Average speed : ${Convertisseur.msIntoKmh(wObj["VitesseAvg"]).toStringAsFixed(2)} km/h",
style: TextStyle(
color: TColor.black,
fontSize: 12,

@ -16,7 +16,7 @@ class EnteteHomeView extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
"Bienvenue,",
"Welcome,",
style: TextStyle(color: TColor.gray, fontSize: 12),
),
Text(

@ -32,7 +32,7 @@ class Stats extends StatelessWidget {
child: Row(
children: [
const Text(
'Statistiques',
'Stats',
style: TextStyle(
fontSize: 14,
fontWeight: FontWeight.w800,

@ -1,4 +1,3 @@
import 'package:flutter_svg/flutter_svg.dart';
import 'package:smartfit_app_mobile/common/colo_extension.dart';
import 'package:flutter/material.dart';
@ -7,7 +6,11 @@ class TodayTargetCell extends StatelessWidget {
final String icon;
final String value;
final String title;
const TodayTargetCell({super.key, required this.icon, required this.value, required this.title});
const TodayTargetCell(
{super.key,
required this.icon,
required this.value,
required this.title});
@override
Widget build(BuildContext context) {
@ -21,7 +24,7 @@ class TodayTargetCell extends StatelessWidget {
child: Row(
children: [
SvgPicture.asset(
icon,
icon,
width: 40,
height: 40,
),
@ -64,4 +67,5 @@ class TodayTargetCell extends StatelessWidget {
),
);
}
}
}

Loading…
Cancel
Save