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 // TODO: True message with variables and context aware
if (volume["nbActivity"] == 0) { 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( return SingleChildScrollView(
@ -21,32 +21,32 @@ class VolumesList extends StatelessWidget {
mainAxisAlignment: MainAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.center,
children: [ children: [
ContainerStatsActivities(volume["nbActivity"].toString(), ContainerStatsActivities(volume["nbActivity"].toString(),
"Nombre Activitée(s)", Icons.numbers), "Number of activities", Icons.numbers),
SizedBox( SizedBox(
width: media.width * 0.03, width: media.width * 0.03,
), ),
ContainerStatsActivities( ContainerStatsActivities(
"${Convertisseur.secondeIntoMinute(volume["durationActiviy"]).toStringAsFixed(0)} min", "${Convertisseur.secondeIntoMinute(volume["durationActiviy"]).toStringAsFixed(0)} min",
"Temps Total", "Total time",
Icons.timer), Icons.timer),
SizedBox( SizedBox(
width: media.width * 0.03, width: media.width * 0.03,
), ),
ContainerStatsActivities( ContainerStatsActivities(
volume["bpmAvg"].toString(), "Bpm Moyens", Icons.favorite), volume["bpmAvg"].toString(), "Average bpm", Icons.favorite),
SizedBox( SizedBox(
width: media.width * 0.03, width: media.width * 0.03,
), ),
ContainerStatsActivities( ContainerStatsActivities(
" ${Convertisseur.msIntoKmh(volume["speedAvg"]).toStringAsFixed(2)} km/h", " ${Convertisseur.msIntoKmh(volume["speedAvg"]).toStringAsFixed(2)} km/h",
"Vitesse Moyenne", "Average speed",
Icons.bolt), Icons.bolt),
SizedBox( SizedBox(
width: media.width * 0.03, width: media.width * 0.03,
), ),
ContainerStatsActivities( ContainerStatsActivities(
"${volume["denivelePositif"].toStringAsFixed(2)} m", "${volume["denivelePositif"].toStringAsFixed(2)} m",
"Dénivelé Positif", "Positive height difference",
Icons.hiking), Icons.hiking),
], ],
), ),

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

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

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

@ -13,7 +13,7 @@ class ProfileInfoUser extends StatelessWidget {
Expanded( Expanded(
child: TitleSubtitleCell( child: TitleSubtitleCell(
title: context.watch<User>().listActivity.length.toString(), title: context.watch<User>().listActivity.length.toString(),
subtitle: "Nombre d'activité", subtitle: "Number of activities",
), ),
), ),
const SizedBox( const SizedBox(
@ -21,8 +21,11 @@ class ProfileInfoUser extends StatelessWidget {
), ),
Expanded( Expanded(
child: TitleSubtitleCell( child: TitleSubtitleCell(
title: context.watch<User>().getTotalTimeAllActivity().toStringAsFixed(2), title: context
subtitle: "Temps en activité", .watch<User>()
.getTotalTimeAllActivity()
.toStringAsFixed(2),
subtitle: "Total activity time",
), ),
), ),
const SizedBox( const SizedBox(
@ -32,7 +35,7 @@ class ProfileInfoUser extends StatelessWidget {
child: TitleSubtitleCell( child: TitleSubtitleCell(
title: title:
"${context.watch<User>().getTotalDenivelePositifAllActivity().toStringAsFixed(2)} + m", "${context.watch<User>().getTotalDenivelePositifAllActivity().toStringAsFixed(2)} + m",
subtitle: "Total dénivelé positif", subtitle: "Total positive height difference",
), ),
), ),
const SizedBox( const SizedBox(
@ -42,7 +45,7 @@ class ProfileInfoUser extends StatelessWidget {
child: TitleSubtitleCell( child: TitleSubtitleCell(
title: title:
"${context.watch<User>().getTotalDeniveleNegatifAllActivity().toStringAsFixed(2)} - m", "${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, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
Text( Text(
"Autre", "Others",
style: TextStyle( style: TextStyle(
color: TColor.black, color: TColor.black,
fontSize: 16, fontSize: 16,

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

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

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

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

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

@ -1,4 +1,3 @@
import 'package:flutter_svg/flutter_svg.dart'; import 'package:flutter_svg/flutter_svg.dart';
import 'package:smartfit_app_mobile/common/colo_extension.dart'; import 'package:smartfit_app_mobile/common/colo_extension.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
@ -7,7 +6,11 @@ class TodayTargetCell extends StatelessWidget {
final String icon; final String icon;
final String value; final String value;
final String title; 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 @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -65,3 +68,4 @@ class TodayTargetCell extends StatelessWidget {
); );
} }
} }

Loading…
Cancel
Save