Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion lib/l10n/app_es.arb
Original file line number Diff line number Diff line change
Expand Up @@ -2890,5 +2890,7 @@
"type": "int"
}
}
}
},
"reportContactLabel": "Contacto (opcional)",
"reportContactHint": "Correo o Discord, solo si quieres una respuesta"
}
4 changes: 3 additions & 1 deletion lib/l10n/app_fr.arb
Original file line number Diff line number Diff line change
Expand Up @@ -2861,5 +2861,7 @@
"type": "int"
}
}
}
},
"reportContactLabel": "Contact (facultatif)",
"reportContactHint": "E-mail ou Discord, seulement si vous voulez une réponse"
}
4 changes: 3 additions & 1 deletion lib/l10n/app_hi.arb
Original file line number Diff line number Diff line change
Expand Up @@ -2861,5 +2861,7 @@
"type": "int"
}
}
}
},
"reportContactLabel": "संपर्क (वैकल्पिक)",
"reportContactHint": "ईमेल या Discord, केवल अगर आप जवाब चाहते हैं"
}
5 changes: 4 additions & 1 deletion lib/l10n/app_ru.arb
Original file line number Diff line number Diff line change
Expand Up @@ -7904,5 +7904,8 @@
"type": "int"
}
}
}
},
"whoopFirmwareWarningTitle": "Пользователям WHOOP: не подключайтесь снова к приложению WHOOP",
"whoopFirmwareWarningAction": "Если вы пользуетесь OpenStrap или другим приложением с открытым кодом либо планируете перейти на него позже, не подключайте браслет к официальному приложению WHOOP снова. Оно может автоматически установить обновления прошивки. Удалите или отключите приложение WHOOP, чтобы оно не обновляло ваш браслет.",
"whoopFirmwareWarningDetails": "В сообщениях о прошивках WHOOP 5.0 / MG 50.43.1.0 и 50.43.2.0 описывается заблокированный доступ к данным. Bluetooth при этом может подключаться. OpenStrap не может выпустить подписанный WHOOP токен членства, необходимый для разблокировки затронутых браслетов. Мы работаем над решением, но исправления пока нет."
}
5 changes: 4 additions & 1 deletion lib/l10n/app_th.arb
Original file line number Diff line number Diff line change
Expand Up @@ -16325,5 +16325,8 @@
"type": "int"
}
}
}
},
"whoopFirmwareWarningTitle": "ผู้ใช้ WHOOP: อย่าเชื่อมต่อกับแอป WHOOP อีก",
"whoopFirmwareWarningAction": "หากคุณใช้ OpenStrap หรือแอปโอเพนซอร์สอื่น หรือวางแผนจะเปลี่ยนไปใช้ในภายหลัง อย่าเชื่อมต่อสายรัดกับแอป WHOOP อย่างเป็นทางการอีก แอปอาจติดตั้งอัปเดตเฟิร์มแวร์โดยอัตโนมัติ ให้ถอนการติดตั้งหรือปิดใช้งานแอป WHOOP เพื่อไม่ให้แอปอัปเดตสายรัดของคุณ",
"whoopFirmwareWarningDetails": "มีรายงานเกี่ยวกับเฟิร์มแวร์ WHOOP 5.0 / MG เวอร์ชัน 50.43.1.0 และ 50.43.2.0 ว่าเข้าถึงข้อมูลไม่ได้ บลูทูธอาจยังเชื่อมต่อได้ OpenStrap ไม่สามารถออกโทเค็นสมาชิกที่ WHOOP ลงนามซึ่งจำเป็นต่อการปลดล็อกสายรัดที่ได้รับผลกระทบ เรากำลังหาทางแก้ไข แต่ยังไม่มีวิธีแก้ในตอนนี้"
}
4 changes: 3 additions & 1 deletion lib/l10n/app_zh.arb
Original file line number Diff line number Diff line change
Expand Up @@ -2861,5 +2861,7 @@
"type": "int"
}
}
}
},
"reportContactLabel": "联系方式(可选)",
"reportContactHint": "邮箱或 Discord,仅在你希望得到回复时填写"
}
2 changes: 2 additions & 0 deletions lib/ui2/profile/gallery.dart
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ import '../activity/poster.dart'
show PosterCard, PosterFormat, PosterStatRow, kPosterMapH, kPosterMapW;
import '../activity/setup.dart' show ActivitySetup;
import '../activity/tiles.dart';
import '../pairing/whoop_firmware_warning.dart';
import '../activity/share.dart' show ShareSheet, shareOrigin;
import '../activity/summary.dart';
import '../onboarding/welcome.dart' show ImportOutcome, ImportReport;
Expand Down Expand Up @@ -210,6 +211,7 @@ Map<String, Widget> componentCases() => {
'ecg_reading_row': Surface(
pad: EdgeInsets.zero,
child: EcgReadingRow(reading: _ecgDemoReading, onTap: () {})),
'whoop_firmware_warning': const WhoopFirmwareWarning(),
'signal': const SignalCard(
LucideIcons.heartPulse, C.blue, 'Resting heart rate', '52',
unit: 'bpm', sub: '4 BELOW YOUR BASELINE'),
Expand Down
4 changes: 4 additions & 0 deletions test/russian_review_findings_test.dart
Original file line number Diff line number Diff line change
Expand Up @@ -327,6 +327,10 @@ void main() {
);

testWidgets('category search accepts original and Russian blurb', (t) async {
// The firmware warning banner sits above the list; a tall surface keeps
// the filtered row built instead of lazily off-screen.
await t.binding.setSurfaceSize(const Size(800, 3000));
addTearDown(() => t.binding.setSurfaceSize(null));
await t.pumpWidget(page(const DevicePickerScreen()));
await t.pumpAndSettle();
final entry = kBleHrs;
Expand Down
Loading