Commit 2a3fd4e5cd9d9394d9ab6c18eefd0e333fb43cff

Authored by 刘宏哲
1 parent 0204f71d

feat(hm): hm app v1.0

Too many changes to show.

To preserve performance only 12 of 12+ files are displayed.

... ... @@ -12,7 +12,6 @@
.swiftpm/
migrate_working_dir/
SDK/
ohos/
# IntelliJ related
*.iml
... ... @@ -46,4 +45,3 @@ app.*.map.json
/android/app/profile
/android/app/release
/scripts/
/ohos/
... ...
... ... @@ -28,6 +28,7 @@ import 'package:doublefeel_flutter/data/models/vip/vip_info.dart';
import 'package:doublefeel_flutter/core/result/app_result.dart';
import 'package:doublefeel_flutter/app/routes/app_pages.dart';
import 'package:doublefeel_flutter/core/services/loading_service.dart';
import 'package:doublefeel_flutter/pigeon/wechat_api.g.dart';
class LoginController extends GetxController {
final UserApi _userApi = Get.find<UserApi>();
... ... @@ -190,6 +191,31 @@ class LoginController extends GetxController {
}
}
void onWeChatLoginPressed() async {
if (!termsChecked.value &&
environmentConfig.region.value == AppRegion.china) {
AppToast.show(AppLocalizations.of(Get.context!)!.loginAgreeToTermsToast);
return;
}
try {
final code = await LoadingService.instance.run(
() => WeChatHostApi().requestAuthorizationCode(),
type: LoadingType.circular,
);
if (code.isEmpty) return;
// The backend login API has not been defined yet. Pass this one-time
// code to that API once its request contract is available.
AppLogger.i('WeChat authorization succeeded.');
AppToast.show('微信授权成功');
} on PlatformException catch (e) {
AppToast.show(e.message ?? '微信授权失败');
} catch (_) {
AppToast.show('微信授权失败');
}
}
void onDebugPressed() {
Get.toNamed(AppRoutes.debugEnvironment);
}
... ... @@ -522,8 +548,8 @@ class LoginController extends GetxController {
}
if (environmentConfig.region.value == AppRegion.global) {
try {
final timezoneInfo = await FlutterTimezone.getLocalTimezone();
registerData['tz_iana'] = timezoneInfo.identifier;
final timezoneId = await FlutterTimezone.getLocalTimezone();
registerData['tz_iana'] = timezoneId;
} catch (e) {
// AppLogger.w('Failed to get IANA timezone: $e');
// registerData['tz_iana'] = DateTime.now().timeZoneName;
... ...
... ... @@ -147,7 +147,31 @@ class LoginView extends GetView<LoginController> {
'phone',
lastUsedLabel: l10n.loginLastUsed,
),
const SizedBox(height: 12)
const SizedBox(height: 12),
_LoginMethodButton(
width: buttonWidth,
label: '微信登录',
onPressed: controller.onWeChatLoginPressed,
isLastUsed: false,
lastUsedLabel: l10n.loginLastUsed,
buttonStyle: ElevatedButton.styleFrom(
backgroundColor: const Color(0xFF07C160),
foregroundColor: Colors.white,
disabledBackgroundColor: const Color(0xFF07C160)
.withValues(alpha: 0.5),
disabledForegroundColor: Colors.white,
elevation: 0,
shadowColor: Colors.transparent,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(24),
),
textStyle: const TextStyle(
fontSize: 16,
fontWeight: FontWeight.w700,
),
),
),
const SizedBox(height: 12),
],
if (region == AppRegion.global) ...[
_LoginMethodButton(
... ...
... ... @@ -74,8 +74,7 @@ import 'app_localizations_zh.dart';
/// be consistent with the languages listed in the AppLocalizations.supportedLocales
/// property.
abstract class AppLocalizations {
AppLocalizations(String locale)
: localeName = intl.Intl.canonicalizedLocale(locale.toString());
AppLocalizations(String locale) : localeName = intl.Intl.canonicalizedLocale(locale.toString());
final String localeName;
... ... @@ -83,8 +82,7 @@ abstract class AppLocalizations {
return Localizations.of<AppLocalizations>(context, AppLocalizations);
}
static const LocalizationsDelegate<AppLocalizations> delegate =
_AppLocalizationsDelegate();
static const LocalizationsDelegate<AppLocalizations> delegate = _AppLocalizationsDelegate();
/// A list of this localizations delegate along with the default localizations
/// delegates.
... ... @@ -96,8 +94,7 @@ abstract class AppLocalizations {
/// Additional delegates can be added by appending to this list in
/// MaterialApp. This list does not have to be used at all if a custom list
/// of delegates is preferred or required.
static const List<LocalizationsDelegate<dynamic>> localizationsDelegates =
<LocalizationsDelegate<dynamic>>[
static const List<LocalizationsDelegate<dynamic>> localizationsDelegates = <LocalizationsDelegate<dynamic>>[
delegate,
GlobalMaterialLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
... ... @@ -568,8 +565,7 @@ abstract class AppLocalizations {
///
/// In zh, this message translates to:
/// **'你们现在可以查看彼此的 HRV、压力与睡眠变化,并在对方疲惫时及时送上关心。'**
String
get youCanNowViewEachOtherSHrvStressLevelsAndSleepPatternsAndReachOutToCheckInWhenTheOtherPersonSeemsTired;
String get youCanNowViewEachOtherSHrvStressLevelsAndSleepPatternsAndReachOutToCheckInWhenTheOtherPersonSeemsTired;
/// No description provided for @bindPartnerTitle.
///
... ... @@ -4751,8 +4747,7 @@ abstract class AppLocalizations {
///
/// In zh, this message translates to:
/// **'{state} · {startTime}-{endTime}'**
String healthLocalNotificationRealtimeStressTitle(
String state, String startTime, String endTime);
String healthLocalNotificationRealtimeStressTitle(String state, String startTime, String endTime);
/// No description provided for @healthLocalNotificationRealtimeStressExcellentContent.
///
... ... @@ -4830,8 +4825,7 @@ abstract class AppLocalizations {
///
/// In zh, this message translates to:
/// **'由于其他设备登录或令牌过期,您的账户已被退出登录。请重新登录以继续操作。'**
String
get yourAccountWasSignedOutDueToAnotherDeviceLoginOrTokenExpirationPleaseLogInAgainToContinue;
String get yourAccountWasSignedOutDueToAnotherDeviceLoginOrTokenExpirationPleaseLogInAgainToContinue;
/// No description provided for @contactUs.
///
... ... @@ -4843,8 +4837,7 @@ abstract class AppLocalizations {
///
/// In zh, this message translates to:
/// **'请清楚地描述问题,并尽可能附上屏幕录像。'**
String
get pleaseDescribeTheProblemClearlyAndIncludeScreenRecordingsIfPossible;
String get pleaseDescribeTheProblemClearlyAndIncludeScreenRecordingsIfPossible;
/// No description provided for @sendUsYourUserIdAsItWillHelpUsIdentifyTheProblemFaster.
///
... ... @@ -4886,8 +4879,7 @@ abstract class AppLocalizations {
///
/// In zh, this message translates to:
/// **'请设置密码以成功添加此电子邮箱。如果现在退出,将取消此设置。'**
String
get setAPasswordToAddThisEmailSuccessfullyLeavingNowWillCancelThisSetup;
String get setAPasswordToAddThisEmailSuccessfullyLeavingNowWillCancelThisSetup;
/// No description provided for @setupIncomplete.
///
... ... @@ -4911,8 +4903,7 @@ abstract class AppLocalizations {
///
/// In zh, this message translates to:
/// **'密码必须至少包含 6 个字符,并包含 1 个数字和 1 个大写字母。'**
String
get passwordMustBeAtLeast6CharactersAndInclude1NumberAnd1UppercaseLetter;
String get passwordMustBeAtLeast6CharactersAndInclude1NumberAnd1UppercaseLetter;
/// No description provided for @forgotPassword.
///
... ... @@ -5164,8 +5155,7 @@ abstract class AppLocalizations {
///
/// In zh, this message translates to:
/// **'您的密码必须至少包含 6 个字符,并包含至少 1 个数字和 1 个大写字母'**
String
get yourPasswordNeedsToHaveAMinimumOf6CharactersAndContainAtLeast1NumberAnd1UppercaseCharacter;
String get yourPasswordNeedsToHaveAMinimumOf6CharactersAndContainAtLeast1NumberAnd1UppercaseCharacter;
/// No description provided for @weHaveSentACodeTo.
///
... ... @@ -5222,8 +5212,7 @@ abstract class AppLocalizations {
String get signOut;
}
class _AppLocalizationsDelegate
extends LocalizationsDelegate<AppLocalizations> {
class _AppLocalizationsDelegate extends LocalizationsDelegate<AppLocalizations> {
const _AppLocalizationsDelegate();
@override
... ... @@ -5232,91 +5221,58 @@ class _AppLocalizationsDelegate
}
@override
bool isSupported(Locale locale) => <String>[
'de',
'en',
'es',
'fil',
'fr',
'hi',
'it',
'ja',
'ko',
'nl',
'pt',
'ru',
'tr',
'zh'
].contains(locale.languageCode);
bool isSupported(Locale locale) => <String>['de', 'en', 'es', 'fil', 'fr', 'hi', 'it', 'ja', 'ko', 'nl', 'pt', 'ru', 'tr', 'zh'].contains(locale.languageCode);
@override
bool shouldReload(_AppLocalizationsDelegate old) => false;
}
AppLocalizations lookupAppLocalizations(Locale locale) {
// Lookup logic when language+script codes are specified.
switch (locale.languageCode) {
case 'zh':
{
switch (locale.scriptCode) {
case 'Hans':
return AppLocalizationsZhHans();
case 'Hant':
return AppLocalizationsZhHant();
}
break;
}
case 'zh': {
switch (locale.scriptCode) {
case 'Hans': return AppLocalizationsZhHans();
case 'Hant': return AppLocalizationsZhHant();
}
break;
}
}
// Lookup logic when language+country codes are specified.
switch (locale.languageCode) {
case 'pt':
{
switch (locale.countryCode) {
case 'BR':
return AppLocalizationsPtBr();
case 'PT':
return AppLocalizationsPtPt();
}
break;
}
case 'pt': {
switch (locale.countryCode) {
case 'BR': return AppLocalizationsPtBr();
case 'PT': return AppLocalizationsPtPt();
}
break;
}
}
// Lookup logic when only language code is specified.
switch (locale.languageCode) {
case 'de':
return AppLocalizationsDe();
case 'en':
return AppLocalizationsEn();
case 'es':
return AppLocalizationsEs();
case 'fil':
return AppLocalizationsFil();
case 'fr':
return AppLocalizationsFr();
case 'hi':
return AppLocalizationsHi();
case 'it':
return AppLocalizationsIt();
case 'ja':
return AppLocalizationsJa();
case 'ko':
return AppLocalizationsKo();
case 'nl':
return AppLocalizationsNl();
case 'pt':
return AppLocalizationsPt();
case 'ru':
return AppLocalizationsRu();
case 'tr':
return AppLocalizationsTr();
case 'zh':
return AppLocalizationsZh();
case 'de': return AppLocalizationsDe();
case 'en': return AppLocalizationsEn();
case 'es': return AppLocalizationsEs();
case 'fil': return AppLocalizationsFil();
case 'fr': return AppLocalizationsFr();
case 'hi': return AppLocalizationsHi();
case 'it': return AppLocalizationsIt();
case 'ja': return AppLocalizationsJa();
case 'ko': return AppLocalizationsKo();
case 'nl': return AppLocalizationsNl();
case 'pt': return AppLocalizationsPt();
case 'ru': return AppLocalizationsRu();
case 'tr': return AppLocalizationsTr();
case 'zh': return AppLocalizationsZh();
}
throw FlutterError(
'AppLocalizations.delegate failed to load unsupported locale "$locale". This is likely '
'an issue with the localizations generation tool. Please file an issue '
'on GitHub with a reproducible sample app and the gen-l10n configuration '
'that was used.');
'AppLocalizations.delegate failed to load unsupported locale "$locale". This is likely '
'an issue with the localizations generation tool. Please file an issue '
'on GitHub with a reproducible sample app and the gen-l10n configuration '
'that was used.'
);
}
... ...
This diff could not be displayed because it is too large.
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';
// ignore_for_file: type=lint
... ... @@ -72,27 +70,22 @@ class AppLocalizationsEn extends AppLocalizations {
String get internationalServices => 'International Services';
@override
String get mainlandChinaServicesDescription =>
'For users mainly in Mainland China. Health, account, and friend data is stored in Mainland China.';
String get mainlandChinaServicesDescription => 'For users mainly in Mainland China. Health, account, and friend data is stored in Mainland China.';
@override
String get internationalServicesDescription =>
'For users mainly outside Mainland China. Health, account, and friend data is stored internationally.';
String get internationalServicesDescription => 'For users mainly outside Mainland China. Health, account, and friend data is stored internationally.';
@override
String get serviceRegionCannotBeChanged =>
'Service region cannot be changed after account creation.';
String get serviceRegionCannotBeChanged => 'Service region cannot be changed after account creation.';
@override
String get settings => 'Settings';
@override
String get onboardingIntroTitle =>
'DoubleFeel is a health companion app built for Apple Watch';
String get onboardingIntroTitle => 'DoubleFeel is a health companion app built for Apple Watch';
@override
String get onboardingIntroBody =>
'<em>Understand yourself better</em>, and let people who care about you <em>notice when you need support.</em>';
String get onboardingIntroBody => '<em>Understand yourself better</em>, and let people who care about you <em>notice when you need support.</em>';
@override
String get onboardingStateQuestion => 'Which happens to you often?';
... ... @@ -107,15 +100,13 @@ class AppLocalizationsEn extends AppLocalizations {
String get onboardingStatePoorRest => 'Wake up feeling tired';
@override
String get onboardingStateNeedStimulants =>
'Rely on stimulants to stay alert';
String get onboardingStateNeedStimulants => 'Rely on stimulants to stay alert';
@override
String get onboardingStateNone => 'None of the above';
@override
String get onboardingStressGoalQuestion =>
'What do you want from stress tracking?';
String get onboardingStressGoalQuestion => 'What do you want from stress tracking?';
@override
String get onboardingStressGoalSource => 'Understand stress sources';
... ... @@ -157,8 +148,7 @@ class AppLocalizationsEn extends AppLocalizations {
String get onboardingKeyDataTitle => '';
@override
String get onboardingKeyDataSubtitle =>
'Your body has a hidden signal that can help you:';
String get onboardingKeyDataSubtitle => 'Your body has a hidden signal that can help you:';
@override
String get onboardingKeyDataStress => 'Track stress';
... ... @@ -182,19 +172,16 @@ class AppLocalizationsEn extends AppLocalizations {
String get onboardingHrvTitle => 'It’s called HRV';
@override
String get onboardingHrvSubtitle =>
'HRV helps reflect your stress, recovery, and overall wellness';
String get onboardingHrvSubtitle => 'HRV helps reflect your stress, recovery, and overall wellness';
@override
String get onboardingHrvDescription =>
'Heart Rate Variability (HRV) measures tiny changes between heartbeats and reflects how your body responds to stress.';
String get onboardingHrvDescription => 'Heart Rate Variability (HRV) measures tiny changes between heartbeats and reflects how your body responds to stress.';
@override
String get onboardingTellMeMore => 'Tell me more';
@override
String get onboardingResearchTitle =>
'Studies show that HRV changes are closely related to how our body and mind feel';
String get onboardingResearchTitle => 'Studies show that HRV changes are closely related to how our body and mind feel';
@override
String get onboardingResearchFatigue => 'Feeling tired';
... ... @@ -212,12 +199,10 @@ class AppLocalizationsEn extends AppLocalizations {
String get onboardingHealthPermissionTitle => 'Allow Health Access';
@override
String get onboardingHealthPermissionBody =>
'DoubleFeel uses health data to track stress and wellness.';
String get onboardingHealthPermissionBody => 'DoubleFeel uses health data to track stress and wellness.';
@override
String get onboardingHealthPermissionPrivacy =>
'Your health raw data stays private and is never uploaded.';
String get onboardingHealthPermissionPrivacy => 'Your health raw data stays private and is never uploaded.';
@override
String get onboardingNotificationTitle => 'Turn on notifications';
... ... @@ -226,15 +211,13 @@ class AppLocalizationsEn extends AppLocalizations {
String get onboardingNotificationSubtitle => '';
@override
String get onboardingNotificationBody =>
'Get notified when your body shows unusual stress or fatigue signals.';
String get onboardingNotificationBody => 'Get notified when your body shows unusual stress or fatigue signals.';
@override
String get onboardingMemberTitle => 'Get Annual Membership Offer';
@override
String get onboardingMemberBody =>
'Start your stress tracking and wellness journey, and never miss caring moments.';
String get onboardingMemberBody => 'Start your stress tracking and wellness journey, and never miss caring moments.';
@override
String get onboardingMemberAllOptions => 'View all purchase options';
... ... @@ -243,8 +226,7 @@ class AppLocalizationsEn extends AppLocalizations {
String get healthCompanionIsNowAvailable => 'Wellness Companion Activated';
@override
String get youCanNowViewEachOtherSHrvStressLevelsAndSleepPatternsAndReachOutToCheckInWhenTheOtherPersonSeemsTired =>
'You can now track HRV, stress, and sleep changes, and share alerts with loved ones.';
String get youCanNowViewEachOtherSHrvStressLevelsAndSleepPatternsAndReachOutToCheckInWhenTheOtherPersonSeemsTired => 'You can now track HRV, stress, and sleep changes, and share alerts with loved ones.';
@override
String get bindPartnerTitle => 'Add a Loved One\nFollow your health';
... ... @@ -286,8 +268,7 @@ class AppLocalizationsEn extends AppLocalizations {
String get onboardingResearchGoodSleep => 'Well rested';
@override
String get loginSlogan =>
'Start your journey of stress insights and caring connection.';
String get loginSlogan => 'Start your journey of stress insights and caring connection.';
@override
String get loginWithPhone => 'Sign in with Phone';
... ... @@ -337,15 +318,13 @@ class AppLocalizationsEn extends AppLocalizations {
String get phoneLoginCodeHint => 'Enter verification code';
@override
String get phoneLoginAutoRegisterHint =>
'Unregistered numbers will be registered automatically';
String get phoneLoginAutoRegisterHint => 'Unregistered numbers will be registered automatically';
@override
String get phoneLoginLoggingIn => 'Signing in...';
@override
String get loginAgreeToTermsToast =>
'Please read and agree to the Terms of Service and Privacy Policy first';
String get loginAgreeToTermsToast => 'Please read and agree to the Terms of Service and Privacy Policy first';
@override
String get phoneLoginInvalidPhone => 'Invalid phone number';
... ... @@ -360,8 +339,7 @@ class AppLocalizationsEn extends AppLocalizations {
String get todayHealthDataAuthTitle => 'Syncing Health Data';
@override
String get todayHealthDataAuthDescription =>
'DoubleFeel needs access to your Apple Health data to provide stress insights, Live Stress tracking, and health recommendations.\nIf you haven’t granted access, please allow permissions below. If you have already granted access, syncing your health data may take a few minutes. Please try again later.';
String get todayHealthDataAuthDescription => 'DoubleFeel needs access to your Apple Health data to provide stress insights, Live Stress tracking, and health recommendations.\nIf you haven’t granted access, please allow permissions below. If you have already granted access, syncing your health data may take a few minutes. Please try again later.';
@override
String get todayHealthDataAuthAction => 'Continue';
... ... @@ -382,24 +360,19 @@ class AppLocalizationsEn extends AppLocalizations {
String get todayFaqLinkNoData => 'What if the app or watch face has no data?';
@override
String get todayFaqLinkHrvRealtimeUpdate =>
'How can HRV data update in real time?';
String get todayFaqLinkHrvRealtimeUpdate => 'How can HRV data update in real time?';
@override
String get todayFaqLinkWatchNoStatusNotification =>
'Why can\'t my watch receive status notifications?';
String get todayFaqLinkWatchNoStatusNotification => 'Why can\'t my watch receive status notifications?';
@override
String get todayFaqLinkWatchNoStatusAndInteractionNotification =>
'Why can\'t my watch receive status and interaction notifications?';
String get todayFaqLinkWatchNoStatusAndInteractionNotification => 'Why can\'t my watch receive status and interaction notifications?';
@override
String get todayFaqLinkWatchFaceDataDelay =>
'Why is watch face data delayed or not updating?';
String get todayFaqLinkWatchFaceDataDelay => 'Why is watch face data delayed or not updating?';
@override
String get todayFaqLinkWatchFaceBlackScreen =>
'Why does the watch face turn black?';
String get todayFaqLinkWatchFaceBlackScreen => 'Why does the watch face turn black?';
@override
String get todayStressStatusTitle => 'Overall stress status';
... ... @@ -426,175 +399,136 @@ class AppLocalizationsEn extends AppLocalizations {
String get todayStressStatusInsufficientData => 'Insufficient data';
@override
String get todayStressStatusOverloadDescription =>
'Your current HRV is much lower than your long-term average, which may indicate fatigue, high stress, or insufficient recovery. Rest is recommended.';
String get todayStressStatusOverloadDescription => 'Your current HRV is much lower than your long-term average, which may indicate fatigue, high stress, or insufficient recovery. Rest is recommended.';
@override
String get todayStressStatusCautionDescription =>
'Your current HRV is below the normal range, and your body may be accumulating stress. Pay attention to rest and recovery.';
String get todayStressStatusCautionDescription => 'Your current HRV is below the normal range, and your body may be accumulating stress. Pay attention to rest and recovery.';
@override
String get todayStressStatusNormalDescription =>
'Your current body state is within your normal fluctuation range.';
String get todayStressStatusNormalDescription => 'Your current body state is within your normal fluctuation range.';
@override
String get todayStressStatusExcellentDescription =>
'Your current HRV is higher than your recent average, indicating better recovery and overall state.';
String get todayStressStatusExcellentDescription => 'Your current HRV is higher than your recent average, indicating better recovery and overall state.';
@override
String get todayStressStatusInsufficientDataDescription =>
'There is not enough available data to accurately assess your stress state yet.';
String get todayStressStatusInsufficientDataDescription => 'There is not enough available data to accurately assess your stress state yet.';
@override
String get todayHrvMeasurementIntro =>
'Apple Watch measures HRV automatically every 2–5 hours. If you’d like to take a manual measurement, follow these steps:';
String get todayHrvMeasurementIntro => 'Apple Watch measures HRV automatically every 2–5 hours. If you’d like to take a manual measurement, follow these steps:';
@override
String get todayHrvMeasurementStep1 =>
'1. Wear your Apple Watch, sit down, and stay relaxed.';
String get todayHrvMeasurementStep1 => '1. Wear your Apple Watch, sit down, and stay relaxed.';
@override
String get todayHrvMeasurementStep2 =>
'2. Open the “Mindfulness” app on your Apple Watch and start a “Breathe” session.';
String get todayHrvMeasurementStep2 => '2. Open the “Mindfulness” app on your Apple Watch and start a “Breathe” session.';
@override
String get todayHrvMeasurementStep3 =>
'3. Keep your breathing steady and wait for 1–3 minutes.';
String get todayHrvMeasurementStep3 => '3. Keep your breathing steady and wait for 1–3 minutes.';
@override
String get todayHrvMeasurementStep4 =>
'4. After the breathing session ends, lock your Apple Watch and unlock your iPhone once.';
String get todayHrvMeasurementStep4 => '4. After the breathing session ends, lock your Apple Watch and unlock your iPhone once.';
@override
String get todayHrvMeasurementStep5 =>
'5. Wait about one minute. DoubleFeel will receive and display your data.';
String get todayHrvMeasurementStep5 => '5. Wait about one minute. DoubleFeel will receive and display your data.';
@override
String get todayHrvMeasurementHint =>
'Tip: Your data comes from Apple Watch. There may be a delay after measurement, or the data may not sync immediately. If this happens, please try measuring again and wait for the data to sync.';
String get todayHrvMeasurementHint => 'Tip: Your data comes from Apple Watch. There may be a delay after measurement, or the data may not sync immediately. If this happens, please try measuring again and wait for the data to sync.';
@override
String get todayHrvMeasurementWarning =>
'Note: Health permissions must be enabled, and Low Power Mode must be turned off.';
String get todayHrvMeasurementWarning => 'Note: Health permissions must be enabled, and Low Power Mode must be turned off.';
@override
String get todayStressStatusWhatTitle => 'What is Overall Stress Status?';
@override
String get todayStressStatusWhatDescription1 =>
'DoubleFeel combines your HRV (heart rate variability), resting heart rate, and body-state changes from the past 30 days to assess your overall stress level.';
String get todayStressStatusWhatDescription1 => 'DoubleFeel combines your HRV (heart rate variability), resting heart rate, and body-state changes from the past 30 days to assess your overall stress level.';
@override
String get todayStressStatusWhatDescription2 =>
'Because HRV fluctuates with emotions, exercise, sleep, and fatigue, a single reading has limited value. We recommend focusing on your overall stress status across the day, which is more stable and useful. It helps you understand your body state and helps close contacts notice changes in time.';
String get todayStressStatusWhatDescription2 => 'Because HRV fluctuates with emotions, exercise, sleep, and fatigue, a single reading has limited value. We recommend focusing on your overall stress status across the day, which is more stable and useful. It helps you understand your body state and helps close contacts notice changes in time.';
@override
String get todayStressStatusWhyHrvTitle =>
'Why use HRV (heart rate variability)?';
String get todayStressStatusWhyHrvTitle => 'Why use HRV (heart rate variability)?';
@override
String get todayStressStatusWhyHrvDescription =>
'HRV is an important metric for measuring body stress and recovery capacity.';
String get todayStressStatusWhyHrvDescription => 'HRV is an important metric for measuring body stress and recovery capacity.';
@override
String get todayStressStatusUsually => 'In general:';
@override
String get todayStressStatusHrvHigher =>
'· Higher HRV usually means better recovery';
String get todayStressStatusHrvHigher => '· Higher HRV usually means better recovery';
@override
String get todayStressStatusHrvLower =>
'· Lower HRV may indicate fatigue, stress, or insufficient sleep';
String get todayStressStatusHrvLower => '· Lower HRV may indicate fatigue, stress, or insufficient sleep';
@override
String get todayStressStatusHrvChangesFast =>
'· HRV changes quickly, making it useful for short-term body-state changes.';
String get todayStressStatusHrvChangesFast => '· HRV changes quickly, making it useful for short-term body-state changes.';
@override
String get todayStressStatusAppWatchDifferenceTitle =>
'How are stress statuses on the phone app and Apple Watch different?';
String get todayStressStatusAppWatchDifferenceTitle => 'How are stress statuses on the phone app and Apple Watch different?';
@override
String get todayStressStatusAppWatchDifferenceApp =>
'The phone app home page shows the day\'s overall stress status, combining HRV, resting heart rate, and overall trends.';
String get todayStressStatusAppWatchDifferenceApp => 'The phone app home page shows the day\'s overall stress status, combining HRV, resting heart rate, and overall trends.';
@override
String get todayStressStatusAppWatchDifferenceWatch =>
'Apple Watch shows the most recent Live Stress status, which is better for quickly checking your current body changes.';
String get todayStressStatusAppWatchDifferenceWatch => 'Apple Watch shows the most recent Live Stress status, which is better for quickly checking your current body changes.';
@override
String get todayStressStatusWaitingDataTitle =>
'Why does Waiting for data appear?';
String get todayStressStatusWaitingDataTitle => 'Why does Waiting for data appear?';
@override
String get todayStressStatusWaitingDataDescription1 =>
'Waiting for data means the current amount of collected data is not enough to generate a reliable stress assessment.';
String get todayStressStatusWaitingDataDescription1 => 'Waiting for data means the current amount of collected data is not enough to generate a reliable stress assessment.';
@override
String get todayStressStatusWaitingDataDescription2 =>
'Please keep wearing your Apple Watch and wait for the system to collect data automatically.';
String get todayStressStatusWaitingDataDescription2 => 'Please keep wearing your Apple Watch and wait for the system to collect data automatically.';
@override
String get todayStressStatusWaitingDataReasonsIntro =>
'Possible reasons include:';
String get todayStressStatusWaitingDataReasonsIntro => 'Possible reasons include:';
@override
String get todayStressStatusWaitingDataReason1 => '1. Not enough HRV samples';
@override
String get todayStressStatusWaitingDataReason2 =>
'2. Missing resting heart rate data';
String get todayStressStatusWaitingDataReason2 => '2. Missing resting heart rate data';
@override
String get todayStressStatusWaitingDataReason3 =>
'3. Apple Watch has not been worn long enough';
String get todayStressStatusWaitingDataReason3 => '3. Apple Watch has not been worn long enough';
@override
String get todayStressStatusWaitingDataReason4 =>
'4. Apple Health permissions are not enabled';
String get todayStressStatusWaitingDataReason4 => '4. Apple Health permissions are not enabled';
@override
String get todayHrvPrincipleHowMeasureTitle =>
'How does DoubleFeel measure stress status?';
String get todayHrvPrincipleHowMeasureTitle => 'How does DoubleFeel measure stress status?';
@override
String get todayHrvPrincipleHowMeasureDescription1 =>
'When you wear Apple Watch normally, the system automatically collects your heart rate data and syncs it to Apple Health.';
String get todayHrvPrincipleHowMeasureDescription1 => 'When you wear Apple Watch normally, the system automatically collects your heart rate data and syncs it to Apple Health.';
@override
String get todayHrvPrincipleHowMeasureDescription2 =>
'DoubleFeel calculates HRV (heart rate variability) indicators based on this data to assess your body stress and recovery state.';
String get todayHrvPrincipleHowMeasureDescription2 => 'DoubleFeel calculates HRV (heart rate variability) indicators based on this data to assess your body stress and recovery state.';
@override
String get todayHrvPrincipleHowMeasureDescription3 =>
'HRV is sensitive to stress, fatigue, sleep, emotions, and recovery, so it helps us notice body-state changes earlier.';
String get todayHrvPrincipleHowMeasureDescription3 => 'HRV is sensitive to stress, fatigue, sleep, emotions, and recovery, so it helps us notice body-state changes earlier.';
@override
String get todayHrvPrincipleHowMeasureDescription4 =>
'To make results more accurate, DoubleFeel compares your current HRV state with your own 30-day average instead of comparing it directly with other people.';
String get todayHrvPrincipleHowMeasureDescription4 => 'To make results more accurate, DoubleFeel compares your current HRV state with your own 30-day average instead of comparing it directly with other people.';
@override
String get todayRealtimeStressWhatTitle => 'What is Live Stress?';
@override
String get todayRealtimeStressWhatDescription1 =>
'Live Stress is a body stress indicator dynamically generated by DoubleFeel based on your current HRV, heart rate state, and changes in your personal history.';
String get todayRealtimeStressWhatDescription1 => 'Live Stress is a body stress indicator dynamically generated by DoubleFeel based on your current HRV, heart rate state, and changes in your personal history.';
@override
String get todayRealtimeStressWhatDescription2 =>
'A higher stress value means your body state is deviating more from your usual baseline and may reflect fatigue, insufficient recovery, or high stress.';
String get todayRealtimeStressWhatDescription2 => 'A higher stress value means your body state is deviating more from your usual baseline and may reflect fatigue, insufficient recovery, or high stress.';
@override
String get todayRealtimeStressWhatDescription3 =>
'It helps you notice body changes faster and adjust rest, exercise, and daily rhythm in time.';
String get todayRealtimeStressWhatDescription3 => 'It helps you notice body changes faster and adjust rest, exercise, and daily rhythm in time.';
@override
String get todayRealtimeStressDivisionTitle => 'How is Live Stress Scored?';
@override
String get todayRealtimeStressDivisionIntro =>
'Live stress is displayed as a percentage:';
String get todayRealtimeStressDivisionIntro => 'Live stress is displayed as a percentage:';
@override
String get todayRealtimeStressExcellentRange => 'Excellent: 1%-20%';
... ... @@ -609,103 +543,79 @@ class AppLocalizationsEn extends AppLocalizations {
String get todayRealtimeStressOverloadRange => 'Overload: 81%-100%';
@override
String get todayRealtimeStressExcellentDescription =>
'Your body is in a good recovery state and feels more relaxed.';
String get todayRealtimeStressExcellentDescription => 'Your body is in a good recovery state and feels more relaxed.';
@override
String get todayRealtimeStressNormalDescription =>
'Your body is within a normal fluctuation range.';
String get todayRealtimeStressNormalDescription => 'Your body is within a normal fluctuation range.';
@override
String get todayRealtimeStressCautionDescription =>
'Your body may be accumulating stress. Consider taking breaks and recovering.';
String get todayRealtimeStressCautionDescription => 'Your body may be accumulating stress. Consider taking breaks and recovering.';
@override
String get todayRealtimeStressOverloadDescription =>
'Your body may be under significant stress. Consider reducing your workload and prioritizing sleep and recovery.';
String get todayRealtimeStressOverloadDescription => 'Your body may be under significant stress. Consider reducing your workload and prioritizing sleep and recovery.';
@override
String get todayRealtimeStressDivisionBaseline =>
'These ranges are adjusted based on your personal baseline and activity patterns. Results are not directly comparable between different users.';
String get todayRealtimeStressDivisionBaseline => 'These ranges are adjusted based on your personal baseline and activity patterns. Results are not directly comparable between different users.';
@override
String get todayRealtimeStressDivisionAwake =>
'Live Stress mainly reflects changes in your body’s stress level while you are awake.';
String get todayRealtimeStressDivisionAwake => 'Live Stress mainly reflects changes in your body’s stress level while you are awake.';
@override
String get todayRealtimeStressLowBetterTitle =>
'Is lower Live Stress always better?';
String get todayRealtimeStressLowBetterTitle => 'Is lower Live Stress always better?';
@override
String get todayRealtimeStressLowBetterNo => 'Not necessarily.';
@override
String get todayRealtimeStressLowBetterType =>
'Body stress can be normal or abnormal.';
String get todayRealtimeStressLowBetterType => 'Body stress can be normal or abnormal.';
@override
String get todayRealtimeStressLowBetterExample =>
'For example, real-time stress rising briefly during or after exercise is a normal recovery response. It can also rise temporarily during focused work or emotional excitement, which are normal body adjustments.';
String get todayRealtimeStressLowBetterExample => 'For example, real-time stress rising briefly during or after exercise is a normal recovery response. It can also rise temporarily during focused work or emotional excitement, which are normal body adjustments.';
@override
String get todayRealtimeStressLowBetterHighStress =>
'But if stress remains high while resting, sitting for a long time, or after poor sleep, it may indicate physical fatigue, mental stress, insufficient sleep recovery, incomplete exercise recovery, too much caffeine, alcohol, stimulants, or possible discomfort.';
String get todayRealtimeStressLowBetterHighStress => 'But if stress remains high while resting, sitting for a long time, or after poor sleep, it may indicate physical fatigue, mental stress, insufficient sleep recovery, incomplete exercise recovery, too much caffeine, alcohol, stimulants, or possible discomfort.';
@override
String get todayRealtimeStressLowBetterTrend =>
'DoubleFeel focuses more on your long-term trend than on a single fluctuation.';
String get todayRealtimeStressLowBetterTrend => 'DoubleFeel focuses more on your long-term trend than on a single fluctuation.';
@override
String get todayRealtimeStressScenarioTitle =>
'When should HRV and Live Stress be used?';
String get todayRealtimeStressScenarioTitle => 'When should HRV and Live Stress be used?';
@override
String get todayRealtimeStressScenarioHrvDefault =>
'With Apple Watch default settings, HRV updates every 2-5 hours.';
String get todayRealtimeStressScenarioHrvDefault => 'With Apple Watch default settings, HRV updates every 2-5 hours.';
@override
String get todayRealtimeStressScenarioRegionLimit =>
'In some regions, Apple Watch breathing features may be limited, which can affect HRV update frequency. Turning on breathing features may also consume more battery.';
String get todayRealtimeStressScenarioRegionLimit => 'In some regions, Apple Watch breathing features may be limited, which can affect HRV update frequency. Turning on breathing features may also consume more battery.';
@override
String get todayRealtimeStressScenarioIntro =>
'To address the long interval between HRV updates, DoubleFeel designed Live Stress:';
String get todayRealtimeStressScenarioIntro => 'To address the long interval between HRV updates, DoubleFeel designed Live Stress:';
@override
String get todayRealtimeStressScenarioUpdateEvery6Min =>
'· Live Stress updates every 6 minutes (Friend status updates rely on Apple Health sync and may experience brief delays due to system mechanisms. If your friend uses DoubleFeel frequently, their health status will be updated more promptly)';
String get todayRealtimeStressScenarioUpdateEvery6Min => '· Live Stress updates every 6 minutes (Friend status updates rely on Apple Health sync and may experience brief delays due to system mechanisms. If your friend uses DoubleFeel frequently, their health status will be updated more promptly)';
@override
String get todayRealtimeStressScenarioTimely =>
'· It can reflect body-state changes more promptly';
String get todayRealtimeStressScenarioTimely => '· It can reflect body-state changes more promptly';
@override
String get todayRealtimeStressScenarioConsistentTrend =>
'· In most cases, the Live Stress trend is consistent with the HRV trend';
String get todayRealtimeStressScenarioConsistentTrend => '· In most cases, the Live Stress trend is consistent with the HRV trend';
@override
String get todayRealtimeStressScenarioSummary =>
'This lets users see long-term HRV trends while also using Live Stress as a short-term body-state reference.';
String get todayRealtimeStressScenarioSummary => 'This lets users see long-term HRV trends while also using Live Stress as a short-term body-state reference.';
@override
String get todayFaqNoDataTitle =>
'What if the app or watch face has no data?';
String get todayFaqNoDataTitle => 'What if the app or watch face has no data?';
@override
String get todayFaqNoDataDescription1 =>
'1. Confirm that Apple Watch is on watchOS 10.0 or above and iPhone is on iOS 14 or above. You can check system versions in About.';
String get todayFaqNoDataDescription1 => '1. Confirm that Apple Watch is on watchOS 10.0 or above and iPhone is on iOS 14 or above. You can check system versions in About.';
@override
String get todayFaqNoDataDescription2 =>
'2. Confirm all permissions are enabled: iPhone Health > Sharing > Apps > DoubleFeel > Turn On All Permissions.';
String get todayFaqNoDataDescription2 => '2. Confirm all permissions are enabled: iPhone Health > Sharing > Apps > DoubleFeel > Turn On All Permissions.';
@override
String get todayFaqNoDataDescription3 =>
'3. Confirm the device is not in Low Power Mode, low battery, or worn too loosely, as these can affect data collection.';
String get todayFaqNoDataDescription3 => '3. Confirm the device is not in Low Power Mode, low battery, or worn too loosely, as these can affect data collection.';
@override
String get todayFaqContactPrefix =>
'If everything above is correct, you can ';
String get todayFaqContactPrefix => 'If everything above is correct, you can ';
@override
String get todayFaqContactAction => 'contact us';
... ... @@ -714,90 +624,70 @@ class AppLocalizationsEn extends AppLocalizations {
String get todayFaqContactSuffix => '.';
@override
String get todayFaqWatchNoNotificationTitle =>
'Watch cannot receive status notifications?';
String get todayFaqWatchNoNotificationTitle => 'Watch cannot receive status notifications?';
@override
String get todayFaqWatchNoNotificationDescription1 =>
'Apple Watch and iPhone notifications have priority rules: when your iPhone is unlocked and the screen is on, notifications only appear on the phone and will not appear on the watch.';
String get todayFaqWatchNoNotificationDescription1 => 'Apple Watch and iPhone notifications have priority rules: when your iPhone is unlocked and the screen is on, notifications only appear on the phone and will not appear on the watch.';
@override
String get todayFaqWatchNoNotificationDescription2 =>
'If stress data displays and updates normally but your watch does not receive notifications, try the following:';
String get todayFaqWatchNoNotificationDescription2 => 'If stress data displays and updates normally but your watch does not receive notifications, try the following:';
@override
String get todayFaqWatchNoNotificationCheckPhoneNotification =>
'1. Check whether iPhone notifications are enabled (Settings > DoubleFeel > Notifications).';
String get todayFaqWatchNoNotificationCheckPhoneNotification => '1. Check whether iPhone notifications are enabled (Settings > DoubleFeel > Notifications).';
@override
String get todayFaqWatchNoNotificationCheckPhoneBackgroundRefresh =>
'2. Check whether iPhone Background App Refresh is enabled (Settings > DoubleFeel > Background App Refresh).';
String get todayFaqWatchNoNotificationCheckPhoneBackgroundRefresh => '2. Check whether iPhone Background App Refresh is enabled (Settings > DoubleFeel > Background App Refresh).';
@override
String get todayFaqWatchNoNotificationCheckWatchBackgroundRefresh =>
'3. Check whether Apple Watch Background App Refresh is enabled (Settings > General > Background App Refresh, and make sure DoubleFeel is enabled).';
String get todayFaqWatchNoNotificationCheckWatchBackgroundRefresh => '3. Check whether Apple Watch Background App Refresh is enabled (Settings > General > Background App Refresh, and make sure DoubleFeel is enabled).';
@override
String get todayFaqWatchNoNotificationCheckModes =>
'4. Make sure Low Power, Focus, Do Not Disturb, Theater, Sleep, and similar modes are off.';
String get todayFaqWatchNoNotificationCheckModes => '4. Make sure Low Power, Focus, Do Not Disturb, Theater, Sleep, and similar modes are off.';
@override
String get todayFaqWatchNoNotificationReinstall =>
'5. Reinstall DoubleFeel and restart Apple Watch and iPhone.';
String get todayFaqWatchNoNotificationReinstall => '5. Reinstall DoubleFeel and restart Apple Watch and iPhone.';
@override
String get todayFaqWatchFaceDelayTitle =>
'Watch face data not updating or delayed?';
String get todayFaqWatchFaceDelayTitle => 'Watch face data not updating or delayed?';
@override
String get todayFaqWatchFaceDelayDescription1 =>
'Due to Apple system limits, all watch faces, third-party or official, may have delays from a few minutes to half an hour. Developers cannot control the refresh frequency.';
String get todayFaqWatchFaceDelayDescription1 => 'Due to Apple system limits, all watch faces, third-party or official, may have delays from a few minutes to half an hour. Developers cannot control the refresh frequency.';
@override
String get todayFaqWatchFaceDelayIfOverOneHour =>
'If the phone data refreshes but the watch face still has not updated after more than 1 hour:';
String get todayFaqWatchFaceDelayIfOverOneHour => 'If the phone data refreshes but the watch face still has not updated after more than 1 hour:';
@override
String get todayFaqWatchFaceDelayOpenWatchApp =>
'Manually open DoubleFeel on Apple Watch and wait about 1 minute.';
String get todayFaqWatchFaceDelayOpenWatchApp => 'Manually open DoubleFeel on Apple Watch and wait about 1 minute.';
@override
String get todayFaqWatchFaceDelayIfStill => 'If it still does not update:';
@override
String get todayFaqWatchFaceDelayRestartApp =>
'Close the DoubleFeel background process and restart it.';
String get todayFaqWatchFaceDelayRestartApp => 'Close the DoubleFeel background process and restart it.';
@override
String get todayFaqWatchFaceDelayCheckIntro =>
'If it still does not work, check:';
String get todayFaqWatchFaceDelayCheckIntro => 'If it still does not work, check:';
@override
String get todayFaqWatchFaceDelayCheckData =>
'· Whether both phone and watch apps can show HRV data normally.';
String get todayFaqWatchFaceDelayCheckData => '· Whether both phone and watch apps can show HRV data normally.';
@override
String get todayFaqWatchFaceDelayCheckPhoneHealth =>
'· Make sure all permissions are enabled on iPhone: iOS Settings > Privacy & Security > Health > DoubleFeel.';
String get todayFaqWatchFaceDelayCheckPhoneHealth => '· Make sure all permissions are enabled on iPhone: iOS Settings > Privacy & Security > Health > DoubleFeel.';
@override
String get todayFaqWatchFaceDelayCheckWatchHealth =>
'· Make sure all permissions are enabled on Apple Watch: Settings > Health > Data Sources & Access > DoubleFeel.';
String get todayFaqWatchFaceDelayCheckWatchHealth => '· Make sure all permissions are enabled on Apple Watch: Settings > Health > Data Sources & Access > DoubleFeel.';
@override
String get todayFaqWatchFaceDelayCheckBackgroundRefresh =>
'· Confirm DoubleFeel is enabled in Apple Watch > Settings > General > Background App Refresh.';
String get todayFaqWatchFaceDelayCheckBackgroundRefresh => '· Confirm DoubleFeel is enabled in Apple Watch > Settings > General > Background App Refresh.';
@override
String get todayFaqWatchFaceDelayRestartWatch =>
'· If it still does not refresh automatically, restart Apple Watch. Long runtimes or high background usage may cause watch face updates to pause.';
String get todayFaqWatchFaceDelayRestartWatch => '· If it still does not refresh automatically, restart Apple Watch. Long runtimes or high background usage may cause watch face updates to pause.';
@override
String get todayFaqWatchFaceBlackScreenTitle => 'Watch face turns black?';
@override
String get todayFaqWatchFaceBlackScreenDescription =>
'If the custom interactive watch face turns black after being added and only shows time and date, long-press the watch face, tap Edit, swipe left to Complications, choose DoubleFeel, and add each component again as needed.';
String get todayFaqWatchFaceBlackScreenDescription => 'If the custom interactive watch face turns black after being added and only shows time and date, long-press the watch face, tap Edit, swipe left to Complications, choose DoubleFeel, and add each component again as needed.';
@override
String get today => 'Today';
... ... @@ -881,12 +771,10 @@ class AppLocalizationsEn extends AppLocalizations {
String get questionsAndFeedback => 'Questions and Feedback';
@override
String get ifYouWouldLikeUsToReplyPleaseProvideYourEmailAddress =>
'If you would like us to reply, please provide your email address';
String get ifYouWouldLikeUsToReplyPleaseProvideYourEmailAddress => 'If you would like us to reply, please provide your email address';
@override
String get feedbackHintText =>
'1. Please describe the screen and scenario where the issue occurred\n2. Please provide screenshots to help us resolve the issue more efficiently\n3. Please leave your contact information so we can get back to you as soon as possible';
String get feedbackHintText => '1. Please describe the screen and scenario where the issue occurred\n2. Please provide screenshots to help us resolve the issue more efficiently\n3. Please leave your contact information so we can get back to you as soon as possible';
@override
String get uploadProof => 'Upload Proof';
... ... @@ -895,8 +783,7 @@ class AppLocalizationsEn extends AppLocalizations {
String get frequentlyAskedQuestions => 'Frequently Asked Questions';
@override
String get areYouSureYouWantToDeleteYourAccount =>
'Are you sure you want to delete your account?';
String get areYouSureYouWantToDeleteYourAccount => 'Are you sure you want to delete your account?';
@override
String get accountSettings => 'Account Settings';
... ... @@ -914,8 +801,7 @@ class AppLocalizationsEn extends AppLocalizations {
String get addSecurityEmail => 'Add an email';
@override
String get securityEmailDescription =>
'Adding an email address makes it easier to recover your account. For your account security, please use an email address you own.';
String get securityEmailDescription => 'Adding an email address makes it easier to recover your account. For your account security, please use an email address you own.';
@override
String get securityEmailHint => 'Email address';
... ... @@ -929,8 +815,7 @@ class AppLocalizationsEn extends AppLocalizations {
}
@override
String get emailVerificationHelp =>
'If you don\'t see the email, check other places it might be, like your junk, spam, social, or other folders';
String get emailVerificationHelp => 'If you don\'t see the email, check other places it might be, like your junk, spam, social, or other folders';
@override
String get verificationCode => 'Verification code';
... ... @@ -968,20 +853,16 @@ class AppLocalizationsEn extends AppLocalizations {
String get accountDeletedSuccessfully => 'Account deleted successfully';
@override
String get deleteAccountWarningTitle =>
'Account deletion cannot be undone. Please proceed carefully.';
String get deleteAccountWarningTitle => 'Account deletion cannot be undone. Please proceed carefully.';
@override
String get deleteAccountWarningPrompt =>
'1. Deleting your account will permanently remove all your data, including health records, statistics, and account information.';
String get deleteAccountWarningPrompt => '1. Deleting your account will permanently remove all your data, including health records, statistics, and account information.';
@override
String get deleteAccountWarningNote1 =>
'2. To protect your privacy, we cannot recover deleted accounts or data.';
String get deleteAccountWarningNote1 => '2. To protect your privacy, we cannot recover deleted accounts or data.';
@override
String get deleteAccountWarningNote2 =>
'3. If you have an active subscription through the App Store, please cancel it in App Store → Subscriptions before deleting your account.';
String get deleteAccountWarningNote2 => '3. If you have an active subscription through the App Store, please cancel it in App Store → Subscriptions before deleting your account.';
@override
String get confirmDeletion => 'Delete Account';
... ... @@ -1736,8 +1617,7 @@ class AppLocalizationsEn extends AppLocalizations {
String get sleepEmptyDateWithWeekday => '-·-';
@override
String get sleepQualityDescription =>
'DoubleFeel calculates your daily sleep quality score based on sleep duration, sleep stages, deep sleep, heart rate during the night, and HRV changes.\nThis score helps you better understand your body’s recovery and sleep performance.';
String get sleepQualityDescription => 'DoubleFeel calculates your daily sleep quality score based on sleep duration, sleep stages, deep sleep, heart rate during the night, and HRV changes.\nThis score helps you better understand your body’s recovery and sleep performance.';
@override
String get sleepQualityAttentionRange => '<60';
... ... @@ -1749,8 +1629,7 @@ class AppLocalizationsEn extends AppLocalizations {
String get sleepQualityExcellentRange => '>85';
@override
String get friendsAddCloseContactDescription =>
'Add a loved one to follow your health';
String get friendsAddCloseContactDescription => 'Add a loved one to follow your health';
@override
String get friendsLimitReached => 'You can add up to 10 friends';
... ... @@ -1868,12 +1747,10 @@ class AppLocalizationsEn extends AppLocalizations {
String get friendsPromptSelfIdTitle => 'You can\'t add yourself';
@override
String get friendsPromptIdNotFoundMessage =>
'This ID doesn\'t exist. Check it and try again.';
String get friendsPromptIdNotFoundMessage => 'This ID doesn\'t exist. Check it and try again.';
@override
String get friendsPromptAlreadyFriendMessage =>
'You\'re already close contacts.';
String get friendsPromptAlreadyFriendMessage => 'You\'re already close contacts.';
@override
String get friendsPromptSelfIdMessage => 'Enter your close contact\'s ID.';
... ... @@ -1893,8 +1770,7 @@ class AppLocalizationsEn extends AppLocalizations {
}
@override
String get friendsDeleteConfirmMessage =>
'You’ll no longer receive their wellness updates after removal.';
String get friendsDeleteConfirmMessage => 'You’ll no longer receive their wellness updates after removal.';
@override
String get friendsDeleteConfirmAction => 'Remove';
... ... @@ -1909,12 +1785,10 @@ class AppLocalizationsEn extends AppLocalizations {
String get privacySettingsShowRealtimeStress => 'Show Live Stress';
@override
String get premiumActivatedTitle =>
'Congratulations! You’re now a DoubleFeel Pro member.';
String get premiumActivatedTitle => 'Congratulations! You’re now a DoubleFeel Pro member.';
@override
String get premiumActivatedDescription =>
'You can now monitor stress, sleep, and HRV in real time, build healthier habits, and share health updates with close contacts so the people who matter can stay informed.';
String get premiumActivatedDescription => 'You can now monitor stress, sleep, and HRV in real time, build healthier habits, and share health updates with close contacts so the people who matter can stay informed.';
@override
String get premiumActivatedContinue => 'Continue';
... ... @@ -1959,12 +1833,10 @@ class AppLocalizationsEn extends AppLocalizations {
String get purchaseCurrencySymbol => '¥';
@override
String get purchaseProductInfoUnavailable =>
'Product information is unavailable. Please try again later.';
String get purchaseProductInfoUnavailable => 'Product information is unavailable. Please try again later.';
@override
String get purchaseOrderInfoUnavailable =>
'Order information is unavailable. Please try again later.';
String get purchaseOrderInfoUnavailable => 'Order information is unavailable. Please try again later.';
@override
String purchaseMonthlyUnitPrice(String unitPrice) {
... ... @@ -1975,15 +1847,13 @@ class AppLocalizationsEn extends AppLocalizations {
String get purchaseApplePaymentInvalidOrder => 'Invalid UUID format.';
@override
String get purchaseApplePaymentProductNotFound =>
'Failed to find product by product ID.';
String get purchaseApplePaymentProductNotFound => 'Failed to find product by product ID.';
@override
String get purchaseApplePaymentCancelled => 'The user cancelled the payment.';
@override
String get purchaseApplePaymentVerificationFailed =>
'Payment verification failed.';
String get purchaseApplePaymentVerificationFailed => 'Payment verification failed.';
@override
String get purchaseApplePaymentFailed => 'Unknown error.';
... ... @@ -1992,23 +1862,19 @@ class AppLocalizationsEn extends AppLocalizations {
String get purchaseBenefitRealtimeStress => 'Live Stress Monitoring';
@override
String get purchaseBenefitStressTrends =>
'Daily / Monthly / Yearly HRV Trends';
String get purchaseBenefitStressTrends => 'Daily / Monthly / Yearly HRV Trends';
@override
String get purchaseBenefitActivityTrends =>
'Daily / Monthly / Yearly Activity Trends';
String get purchaseBenefitActivityTrends => 'Daily / Monthly / Yearly Activity Trends';
@override
String get purchaseBenefitSleepReports =>
'Daily / Monthly / Yearly Sleep Reports';
String get purchaseBenefitSleepReports => 'Daily / Monthly / Yearly Sleep Reports';
@override
String get purchaseBenefitHealthSync => 'Real-Time Health Data Sync';
@override
String get purchaseBenefitContactNotifications =>
'Real-Time Health Updates to Loved Ones';
String get purchaseBenefitContactNotifications => 'Real-Time Health Updates to Loved Ones';
@override
String get purchaseBenefitCustomWatchFace => 'Exclusive Custom Watch Faces';
... ... @@ -2023,15 +1889,13 @@ class AppLocalizationsEn extends AppLocalizations {
String get purchaseNotesTitle => 'Instructions';
@override
String get purchaseNoteSubscription =>
'After you confirm and pay, the subscription will renew automatically through your iTunes account. Your Apple account will be charged within 24 hours before the current period ends, and the subscription will renew for another period. To cancel, turn off auto-renewal in your iTunes/Apple ID subscription settings at least 24 hours before the current period ends.\n\nDoubleFeel Pro is a virtual product. Purchases are non-refundable except through the App Store refund process. Tap ';
String get purchaseNoteSubscription => 'After you confirm and pay, the subscription will renew automatically through your iTunes account. Your Apple account will be charged within 24 hours before the current period ends, and the subscription will renew for another period. To cancel, turn off auto-renewal in your iTunes/Apple ID subscription settings at least 24 hours before the current period ends.\n\nDoubleFeel Pro is a virtual product. Purchases are non-refundable except through the App Store refund process. Tap ';
@override
String get purchaseLinkLearnMore => 'Learn More';
@override
String get purchaseNoteRestore =>
'If your purchase does not take effect, tap Restore Purchases.';
String get purchaseNoteRestore => 'If your purchase does not take effect, tap Restore Purchases.';
@override
String get purchaseNoteContact => 'If you have any other questions, ';
... ... @@ -2046,114 +1910,91 @@ class AppLocalizationsEn extends AppLocalizations {
String get refundExplanationTitle => 'Refund Information';
@override
String get refundAppStoreReviewTitle =>
'Refunds are reviewed by the App Store';
String get refundAppStoreReviewTitle => 'Refunds are reviewed by the App Store';
@override
String get refundAppStoreReviewDescription =>
'All subscriptions and virtual products are purchased through the official App Store payment system. DoubleFeel cannot directly process payments or refunds.';
String get refundAppStoreReviewDescription => 'All subscriptions and virtual products are purchased through the official App Store payment system. DoubleFeel cannot directly process payments or refunds.';
@override
String get refundAppleRulesIntroduction => 'Under Apple\'s platform rules:';
@override
String get refundAppleCollectsPayments =>
' · All payments are collected by the App Store';
String get refundAppleCollectsPayments => ' · All payments are collected by the App Store';
@override
String get refundAppleReviewsRequests =>
' · All refund requests are reviewed by Apple';
String get refundAppleReviewsRequests => ' · All refund requests are reviewed by Apple';
@override
String get refundDeveloperCannotSubmit =>
' · Developers cannot submit requests for users';
String get refundDeveloperCannotSubmit => ' · Developers cannot submit requests for users';
@override
String get refundDeveloperCannotIntervene =>
' · Developers cannot influence Apple\'s decision';
String get refundDeveloperCannotIntervene => ' · Developers cannot influence Apple\'s decision';
@override
String get refundAppStoreFinalDecision =>
'Your refund request will therefore be decided by the App Store.';
String get refundAppStoreFinalDecision => 'Your refund request will therefore be decided by the App Store.';
@override
String get refundMayBeRejectedTitle => 'The App Store may reject a refund';
@override
String get refundNoUnconditionalRefunds =>
'Apple\'s refund policy does not provide unconditional refunds in every situation.';
String get refundNoUnconditionalRefunds => 'Apple\'s refund policy does not provide unconditional refunds in every situation.';
@override
String get refundAppleTermsDescription =>
'By using the App Store, you agree to Apple\'s terms of service and refund rules. https://www.apple.com/legal/internet-services/itunes/';
String get refundAppleTermsDescription => 'By using the App Store, you agree to Apple\'s terms of service and refund rules. https://www.apple.com/legal/internet-services/itunes/';
@override
String get refundAppleReviewsCircumstances =>
'Apple reviews the order, account history, and actual usage when deciding whether to approve a refund.';
String get refundAppleReviewsCircumstances => 'Apple reviews the order, account history, and actual usage when deciding whether to approve a refund.';
@override
String get refundRejectionReasonsTitle => 'Why might a refund be rejected?';
@override
String get refundRejectionReasonsIntroduction =>
'The App Store may reject a request for reasons including, but not limited to:';
String get refundRejectionReasonsIntroduction => 'The App Store may reject a request for reasons including, but not limited to:';
@override
String get refundReasonPurchaseTooOld =>
' · Too much time has passed since purchase';
String get refundReasonPurchaseTooOld => ' · Too much time has passed since purchase';
@override
String get refundReasonFrequentRequests =>
' · Frequent requests from the same account';
String get refundReasonFrequentRequests => ' · Frequent requests from the same account';
@override
String get refundReasonAbnormalHistory =>
' · A history of unusual refund activity';
String get refundReasonAbnormalHistory => ' · A history of unusual refund activity';
@override
String get refundReasonInsufficient => ' · An insufficient refund reason';
@override
String get refundReasonLongTermUse =>
' · Extended normal use of membership features';
String get refundReasonLongTermUse => ' · Extended normal use of membership features';
@override
String get refundReasonPriceChange =>
' · Promotions, discounts, or price changes';
String get refundReasonPriceChange => ' · Promotions, discounts, or price changes';
@override
String get refundReasonNoReceipt =>
' · No valid order receipt can be provided';
String get refundReasonNoReceipt => ' · No valid order receipt can be provided';
@override
String get refundOfficialDecision =>
'The App Store\'s final decision applies.';
String get refundOfficialDecision => 'The App Store\'s final decision applies.';
@override
String get refundRejectedNextStepsTitle => 'What if my request is rejected?';
@override
String get refundTryAgain =>
'If your refund request is rejected, you can try submitting it to the App Store again.';
String get refundTryAgain => 'If your refund request is rejected, you can try submitting it to the App Store again.';
@override
String get refundFinalReview =>
'If it is rejected again, the App Store has completed its final review. Neither DoubleFeel nor Apple Support can change the result.';
String get refundFinalReview => 'If it is rejected again, the App Store has completed its final review. Neither DoubleFeel nor Apple Support can change the result.';
@override
String get refundNoAlternativeChannel =>
'DoubleFeel cannot process refund requests outside the App Store system.';
String get refundNoAlternativeChannel => 'DoubleFeel cannot process refund requests outside the App Store system.';
@override
String get refundMembershipCancellation =>
'After a successful refund, your DoubleFeel Pro benefits will also be canceled.';
String get refundMembershipCancellation => 'After a successful refund, your DoubleFeel Pro benefits will also be canceled.';
@override
String get refundHelpTitle => 'Need help?';
@override
String get refundHelpDescription =>
'If you have questions about refunds or experience payment errors, duplicate charges, or a missing order, contact DoubleFeel Support and we will do our best to assist.';
String get refundHelpDescription => 'If you have questions about refunds or experience payment errors, duplicate charges, or a missing order, contact DoubleFeel Support and we will do our best to assist.';
@override
String get refundFaqTitle => 'DoubleFeel FAQs';
... ... @@ -2162,8 +2003,7 @@ class AppLocalizationsEn extends AppLocalizations {
String get appReviewPromptTitle => 'Enjoying DoubleFeel?';
@override
String get appReviewPromptMessage =>
'We\'d love to know if DoubleFeel is helping you better understand your stress and sleep. 💜';
String get appReviewPromptMessage => 'We\'d love to know if DoubleFeel is helping you better understand your stress and sleep. 💜';
@override
String get appReviewPromptLikeActionEmoji => '😍';
... ... @@ -2175,12 +2015,10 @@ class AppLocalizationsEn extends AppLocalizations {
String get appReviewPromptFeedbackAction => 'Not Really';
@override
String get appReviewFeedbackTitle =>
'Sorry DoubleFeel Didn\'t Meet Your Expectations';
String get appReviewFeedbackTitle => 'Sorry DoubleFeel Didn\'t Meet Your Expectations';
@override
String get appReviewFeedbackMessage =>
'Tell us what happened and how we can improve. Your feedback helps make DoubleFeel better for everyone. 💜';
String get appReviewFeedbackMessage => 'Tell us what happened and how we can improve. Your feedback helps make DoubleFeel better for everyone. 💜';
@override
String get appReviewFeedbackSendAction => 'Send Feedback';
... ... @@ -2201,8 +2039,7 @@ class AppLocalizationsEn extends AppLocalizations {
String get stressLevelsToday => 'Their Stress Status Today';
@override
String get noPressureDataAvailableAtThisTime =>
'No pressure data available at this time';
String get noPressureDataAvailableAtThisTime => 'No pressure data available at this time';
@override
String get membersCanViewTheCompleteData => 'Unlock Pro to view';
... ... @@ -2244,8 +2081,7 @@ class AppLocalizationsEn extends AppLocalizations {
String get unlockTheProVersion => 'Unlock Pro';
@override
String get embarkOnAJourneyOfStressAwarenessAndWellnessSupport =>
'Begin Your Stress Alerts & Health Journey';
String get embarkOnAJourneyOfStressAwarenessAndWellnessSupport => 'Begin Your Stress Alerts & Health Journey';
@override
String sharePartnerCodeTemplate(String inviteCode) {
... ... @@ -2256,8 +2092,7 @@ class AppLocalizationsEn extends AppLocalizations {
String get bindPartnerIdNotExistTitle => 'User not found';
@override
String get bindPartnerIdNotExistMessage =>
'This user ID doesn’t exist. Please check and try again.';
String get bindPartnerIdNotExistMessage => 'This user ID doesn’t exist. Please check and try again.';
@override
String get bindPartnerDialogGotIt => 'Got it';
... ... @@ -2266,8 +2101,7 @@ class AppLocalizationsEn extends AppLocalizations {
String get bindPartnerAddFailedTitle => 'Unable to add friend';
@override
String get bindPartnerAddFailedMessage =>
'This user doesn’t allow friend requests.';
String get bindPartnerAddFailedMessage => 'This user doesn’t allow friend requests.';
@override
String get bindPartnerAlreadyFriendTitle => 'You’re already friends';
... ... @@ -2310,20 +2144,16 @@ class AppLocalizationsEn extends AppLocalizations {
String get todaySAverageHrv => 'Avg. Hrv Today';
@override
String get helpNoDataReason1 =>
'1. Ensure your Apple Watch is on watchOS 10.0+ and iPhone is on iOS 14+. The system version can be checked in [Settings] -> [General] -> [About].';
String get helpNoDataReason1 => '1. Ensure your Apple Watch is on watchOS 10.0+ and iPhone is on iOS 14+. The system version can be checked in [Settings] -> [General] -> [About].';
@override
String get helpNoDataReason2 =>
'2. Confirm if all permissions are enabled: iPhone [Health] -> [Sharing] -> [Apps] -> [DoubleFeel] -> [Turn On All].';
String get helpNoDataReason2 => '2. Confirm if all permissions are enabled: iPhone [Health] -> [Sharing] -> [Apps] -> [DoubleFeel] -> [Turn On All].';
@override
String get helpNoDataReason3 =>
'3. Confirm if devices are in power-saving mode, low battery status, or if the watch is not worn snugly, as these conditions affect watch data collection.';
String get helpNoDataReason3 => '3. Confirm if devices are in power-saving mode, low battery status, or if the watch is not worn snugly, as these conditions affect watch data collection.';
@override
String get helpNoDataReasonFooter =>
'If all checks are correct and the issue persists, you can submit the problem in [Feedback] -> [Contact Us]. We will reply as soon as possible.';
String get helpNoDataReasonFooter => 'If all checks are correct and the issue persists, you can submit the problem in [Feedback] -> [Contact Us]. We will reply as soon as possible.';
@override
String get noHealthDataNeedHelp => 'Need help?';
... ... @@ -2335,30 +2165,25 @@ class AppLocalizationsEn extends AppLocalizations {
String get noHealthDataHeadingTitle => 'No Heart Rate Data Available';
@override
String get noHealthDataHeadingBody =>
'DoubleFeel is unable to retrieve your HRV data from Apple Health. Please follow the instructions to grant permissions, then tap \'Refresh\' in the top right to continue.';
String get noHealthDataHeadingBody => 'DoubleFeel is unable to retrieve your HRV data from Apple Health. Please follow the instructions to grant permissions, then tap \'Refresh\' in the top right to continue.';
@override
String get noHealthDataError1Title => 'Error 1: Apple Watch Data Unavailable';
@override
String get noHealthDataError1Body =>
'It looks like you haven\'t used your Apple Watch in the past 12 months. If you just started using it and have enabled all data permissions, this message might still appear. Please continue to wear your Apple Watch to allow data collection, or add HRV data manually on the homepage.';
String get noHealthDataError1Body => 'It looks like you haven\'t used your Apple Watch in the past 12 months. If you just started using it and have enabled all data permissions, this message might still appear. Please continue to wear your Apple Watch to allow data collection, or add HRV data manually on the homepage.';
@override
String get noHealthDataError2Title =>
'Error 2: Health Data Access Unauthorized';
String get noHealthDataError2Title => 'Error 2: Health Data Access Unauthorized';
@override
String get noHealthDataError2Body =>
'DoubleFeel requires access to Apple Health data to provide stress stats, alerts, and recommendations. If not authorized, some features may not work properly.\n\nRest assured, all health data is only stored locally and will not be uploaded.\n\nTo enable permissions, follow the prompt and select Allow All -> Health -> DoubleFeel in iOS Settings.';
String get noHealthDataError2Body => 'DoubleFeel requires access to Apple Health data to provide stress stats, alerts, and recommendations. If not authorized, some features may not work properly.\n\nRest assured, all health data is only stored locally and will not be uploaded.\n\nTo enable permissions, follow the prompt and select Allow All -> Health -> DoubleFeel in iOS Settings.';
@override
String get noHealthDataError3Title => 'Error 3: System Issue';
@override
String get noHealthDataError3Body =>
'Based on user feedback, we found two reasons why HRV or heart rate data might be missing:\n\n1. Apple Watch not connected\n · If your Apple Watch has not been worn for a long time, heart rate data may not be collected.\n · Please check iOS Health App -> \'My Watch\' to confirm if recent heart rate data was recorded while wearing the Apple Watch.\n · If not, please try wearing your Apple Watch for data collection and turn on the heart rate feature supported by Apple.\n\n2. Heart rate or HRV data missing in the past 30 days\n · Open iOS Health App -> Browse -> \'Heart Rate\' or \'HRV\' -> \'No Data Found\' to confirm if it\'s missing.\n · If data is missing, please wear the watch again, restart your iPhone and Apple Watch, then open DoubleFeel again.';
String get noHealthDataError3Body => 'Based on user feedback, we found two reasons why HRV or heart rate data might be missing:\n\n1. Apple Watch not connected\n · If your Apple Watch has not been worn for a long time, heart rate data may not be collected.\n · Please check iOS Health App -> \'My Watch\' to confirm if recent heart rate data was recorded while wearing the Apple Watch.\n · If not, please try wearing your Apple Watch for data collection and turn on the heart rate feature supported by Apple.\n\n2. Heart rate or HRV data missing in the past 30 days\n · Open iOS Health App -> Browse -> \'Heart Rate\' or \'HRV\' -> \'No Data Found\' to confirm if it\'s missing.\n · If data is missing, please wear the watch again, restart your iPhone and Apple Watch, then open DoubleFeel again.';
@override
String get noHealthDataGoToSettings => 'Enable Now';
... ... @@ -2385,8 +2210,7 @@ class AppLocalizationsEn extends AppLocalizations {
String get watchThemeCustomTheme => 'Custom Themes';
@override
String get watchThemeCustomDescription =>
'Turn your emotions into a watch face that\'s uniquely yours. ⭐';
String get watchThemeCustomDescription => 'Turn your emotions into a watch face that\'s uniquely yours. ⭐';
@override
String get watchThemeCreateTheme => 'Create a Theme';
... ... @@ -2404,8 +2228,7 @@ class AppLocalizationsEn extends AppLocalizations {
String get watchThemeSave => 'Save';
@override
String get watchThemeContentUnavailable =>
'This content is unavailable. Try another one.';
String get watchThemeContentUnavailable => 'This content is unavailable. Try another one.';
@override
String get watchThemeDialPreview => 'Watch Preview';
... ... @@ -2426,8 +2249,7 @@ class AppLocalizationsEn extends AppLocalizations {
String get watchThemeUseNow => 'Use Now';
@override
String get watchThemeSyncIntro =>
'Open the DoubleFeel app on your Apple Watch, then tap Next below.';
String get watchThemeSyncIntro => 'Open the DoubleFeel app on your Apple Watch, then tap Next below.';
@override
String get watchThemeSyncWaiting => 'Keep the Watch app open while syncing';
... ... @@ -2465,12 +2287,10 @@ class AppLocalizationsEn extends AppLocalizations {
String get watchThemeNameMaxLength => 'Up to 10 characters';
@override
String get watchThemeSubmissionAgreement =>
'I have read and agree to the User Submission Agreement';
String get watchThemeSubmissionAgreement => 'I have read and agree to the User Submission Agreement';
@override
String get watchThemeSubmissionAgreementPrefix =>
'I have read and agree to the User ';
String get watchThemeSubmissionAgreementPrefix => 'I have read and agree to the User ';
@override
String get watchThemeSubmissionAgreementLink => 'Submission Agreement';
... ... @@ -2497,22 +2317,19 @@ class AppLocalizationsEn extends AppLocalizations {
String get watchThemeCropImage => 'Crop Watch Face Image';
@override
String get watchThemeImageProcessFailed =>
'Image processing failed. Please try again';
String get watchThemeImageProcessFailed => 'Image processing failed. Please try again';
@override
String get watchThemeAbandonEdit => 'Discard Changes';
@override
String get watchThemeAbandonMessage =>
'Your changes won\'t be saved if you close this page. Discard them?';
String get watchThemeAbandonMessage => 'Your changes won\'t be saved if you close this page. Discard them?';
@override
String get watchThemeContinueEditing => 'Continue Editing';
@override
String get watchThemeImageUploadFailed =>
'Image upload failed. Please try again';
String get watchThemeImageUploadFailed => 'Image upload failed. Please try again';
@override
String watchThemeImageDownloadFailed(String error) {
... ... @@ -2520,15 +2337,13 @@ class AppLocalizationsEn extends AppLocalizations {
}
@override
String get watchThemeCreateFailed =>
'Failed to create watch face. Please try again';
String get watchThemeCreateFailed => 'Failed to create watch face. Please try again';
@override
String get watchThemeDeleteTheme => 'Delete Theme';
@override
String get watchThemeDeleteMessage =>
'Deleted themes cannot be restored. Delete this theme?';
String get watchThemeDeleteMessage => 'Deleted themes cannot be restored. Delete this theme?';
@override
String get watchThemeCancel => 'Cancel';
... ... @@ -2569,8 +2384,7 @@ class AppLocalizationsEn extends AppLocalizations {
}
@override
String get feedbackSelectImageError =>
'Unable to select images, please try again later';
String get feedbackSelectImageError => 'Unable to select images, please try again later';
@override
String get feedbackEmptyContentHint => 'Please enter questions and feedback';
... ... @@ -2582,8 +2396,7 @@ class AppLocalizationsEn extends AppLocalizations {
String get feedbackSubmitSuccessTitle => 'Feedback submitted successfully';
@override
String get feedbackSubmitSuccessMessage =>
'Thank you for your feedback. If further communication is needed, we will contact you via the email address you left as soon as possible. Please keep an eye on your inbox.';
String get feedbackSubmitSuccessMessage => 'Thank you for your feedback. If further communication is needed, we will contact you via the email address you left as soon as possible. Please keep an eye on your inbox.';
@override
String get feedbackSubmitSuccessConfirm => 'OK';
... ... @@ -2592,36 +2405,28 @@ class AppLocalizationsEn extends AppLocalizations {
String get frequentMovement => 'Frequent movement';
@override
String get latestHrvTipExcellentAboveBaseline =>
'Your HRV is above your usual level. Your body appears relaxed and your stress state looks good. Keep your current rhythm.';
String get latestHrvTipExcellentAboveBaseline => 'Your HRV is above your usual level. Your body appears relaxed and your stress state looks good. Keep your current rhythm.';
@override
String get latestHrvTipExcellentBelowBaseline =>
'Your HRV is in an excellent range, but slightly lower than usual. Keep a regular routine and make time for recovery.';
String get latestHrvTipExcellentBelowBaseline => 'Your HRV is in an excellent range, but slightly lower than usual. Keep a regular routine and make time for recovery.';
@override
String get latestHrvTipNormalAboveBaseline =>
'Your HRV is within the normal range and your current stress state is stable. Keep maintaining healthy rest habits.';
String get latestHrvTipNormalAboveBaseline => 'Your HRV is within the normal range and your current stress state is stable. Keep maintaining healthy rest habits.';
@override
String get latestHrvTipNormalBelowBaseline =>
'Your HRV is within the normal range, but below your usual level. Consider relaxing and resting appropriately.';
String get latestHrvTipNormalBelowBaseline => 'Your HRV is within the normal range, but below your usual level. Consider relaxing and resting appropriately.';
@override
String get latestHrvTipAttentionAboveBaseline =>
'Your HRV is on the low side. Consider relaxing, keeping regular rest, and paying attention to nutrition and recovery.';
String get latestHrvTipAttentionAboveBaseline => 'Your HRV is on the low side. Consider relaxing, keeping regular rest, and paying attention to nutrition and recovery.';
@override
String get latestHrvTipAttentionBelowBaseline =>
'Your HRV is clearly below your usual level. Recent stress may be elevated, so try to rest and adjust your state.';
String get latestHrvTipAttentionBelowBaseline => 'Your HRV is clearly below your usual level. Recent stress may be elevated, so try to rest and adjust your state.';
@override
String get latestHrvTipOverloadAboveBaseline =>
'Your HRV is at a relatively low level. Your body may be under higher stress. If this is after exercise, a lower HRV can be normal. Rest and recover in time.';
String get latestHrvTipOverloadAboveBaseline => 'Your HRV is at a relatively low level. Your body may be under higher stress. If this is after exercise, a lower HRV can be normal. Rest and recover in time.';
@override
String get latestHrvTipOverloadBelowBaseline =>
'Your HRV is clearly below your usual level. Your body may be under high stress. If this is after exercise, a lower HRV can be normal. Reduce exertion, rest in time, and support sleep recovery.';
String get latestHrvTipOverloadBelowBaseline => 'Your HRV is clearly below your usual level. Your body may be under high stress. If this is after exercise, a lower HRV can be normal. Reduce exertion, rest in time, and support sleep recovery.';
@override
String healthLocalNotificationSleepDuration(int hours, int minutes) {
... ... @@ -2634,8 +2439,7 @@ class AppLocalizationsEn extends AppLocalizations {
}
@override
String get healthLocalNotificationSleepContent =>
'Today\'s sleep report is ready. Tap to view your detailed sleep data.';
String get healthLocalNotificationSleepContent => 'Today\'s sleep report is ready. Tap to view your detailed sleep data.';
@override
String healthLocalNotificationHrvTitle(int hrv, String state, String time) {
... ... @@ -2643,33 +2447,27 @@ class AppLocalizationsEn extends AppLocalizations {
}
@override
String healthLocalNotificationRealtimeStressTitle(
String state, String startTime, String endTime) {
String healthLocalNotificationRealtimeStressTitle(String state, String startTime, String endTime) {
return '$state · $startTime-$endTime';
}
@override
String get healthLocalNotificationRealtimeStressExcellentContent =>
'Your realtime stress stayed low over the past 60 minutes. You seem relaxed overall. Keep your current rhythm.';
String get healthLocalNotificationRealtimeStressExcellentContent => 'Your realtime stress stayed low over the past 60 minutes. You seem relaxed overall. Keep your current rhythm.';
@override
String get healthLocalNotificationRealtimeStressNormalContent =>
'Your stress state was stable over the past 60 minutes. Your current rhythm looks normal.';
String get healthLocalNotificationRealtimeStressNormalContent => 'Your stress state was stable over the past 60 minutes. Your current rhythm looks normal.';
@override
String get healthLocalNotificationRealtimeStressAttentionContent =>
'Your stress was elevated over the past 60 minutes. Consider relaxing and making time for rest and recovery. Elevated stress during workouts is normal.';
String get healthLocalNotificationRealtimeStressAttentionContent => 'Your stress was elevated over the past 60 minutes. Consider relaxing and making time for rest and recovery. Elevated stress during workouts is normal.';
@override
String get healthLocalNotificationRealtimeStressOverloadContent =>
'You stayed in a high-stress state over the past 60 minutes. Reduce exertion and prioritize rest and sleep. Elevated stress during workouts is normal.';
String get healthLocalNotificationRealtimeStressOverloadContent => 'You stayed in a high-stress state over the past 60 minutes. Reduce exertion and prioritize rest and sleep. Elevated stress during workouts is normal.';
@override
String get turnOnNotifications => 'Turn on Notifications';
@override
String get stayUpToDateOnChangesInYourOwnAndYourFriendsHealth =>
'Stay up to date on changes in your own and your friends\' health';
String get stayUpToDateOnChangesInYourOwnAndYourFriendsHealth => 'Stay up to date on changes in your own and your friends\' health';
@override
String get refreshComplete => 'Refresh Complete';
... ... @@ -2692,26 +2490,22 @@ class AppLocalizationsEn extends AppLocalizations {
String get emailLoginYourPassword => 'Your password';
@override
String get yourAccountWasSignedOutDueToAnotherDeviceLoginOrTokenExpirationPleaseLogInAgainToContinue =>
'Your account was signed out due to another device login or token expiration. Please log in again to continue.';
String get yourAccountWasSignedOutDueToAnotherDeviceLoginOrTokenExpirationPleaseLogInAgainToContinue => 'Your account was signed out due to another device login or token expiration. Please log in again to continue.';
@override
String get contactUs => 'Contact us';
@override
String get pleaseDescribeTheProblemClearlyAndIncludeScreenRecordingsIfPossible =>
'Please describe the problem clearly and include screen recordings if possible.';
String get pleaseDescribeTheProblemClearlyAndIncludeScreenRecordingsIfPossible => 'Please describe the problem clearly and include screen recordings if possible.';
@override
String get sendUsYourUserIdAsItWillHelpUsIdentifyTheProblemFaster =>
'Send us your User ID as it will help us identify the problem faster.';
String get sendUsYourUserIdAsItWillHelpUsIdentifyTheProblemFaster => 'Send us your User ID as it will help us identify the problem faster.';
@override
String get setAPassword => 'Set a Password';
@override
String get setAPasswordToSignInWithYourEmail =>
'Set a password to sign in with your email.';
String get setAPasswordToSignInWithYourEmail => 'Set a password to sign in with your email.';
@override
String get settingsSaved => 'Settings saved';
... ... @@ -2723,8 +2517,7 @@ class AppLocalizationsEn extends AppLocalizations {
String get setPassword => 'Set Password';
@override
String get setAPasswordToAddThisEmailSuccessfullyLeavingNowWillCancelThisSetup =>
'Set a password to add this email successfully. Leaving now will cancel this setup.';
String get setAPasswordToAddThisEmailSuccessfullyLeavingNowWillCancelThisSetup => 'Set a password to add this email successfully. Leaving now will cancel this setup.';
@override
String get setupIncomplete => 'Setup Incomplete';
... ... @@ -2736,8 +2529,7 @@ class AppLocalizationsEn extends AppLocalizations {
String get confirmNewPassword => 'Confirm new password';
@override
String get passwordMustBeAtLeast6CharactersAndInclude1NumberAnd1UppercaseLetter =>
'Password must be at least 6 characters and include 1 number and 1 uppercase letter.';
String get passwordMustBeAtLeast6CharactersAndInclude1NumberAnd1UppercaseLetter => 'Password must be at least 6 characters and include 1 number and 1 uppercase letter.';
@override
String get forgotPassword => 'Forgot password?';
... ... @@ -2752,8 +2544,7 @@ class AppLocalizationsEn extends AppLocalizations {
String get weVeSentACodeTo => 'We’ve sent a code to';
@override
String get didnTGetItCheckYourSpamFolderOrTryAgain =>
'. Didn’t get it? Check your spam folder or try again.';
String get didnTGetItCheckYourSpamFolderOrTryAgain => '. Didn’t get it? Check your spam folder or try again.';
@override
String get checkYourEmail => 'Check your email';
... ... @@ -2771,12 +2562,10 @@ class AppLocalizationsEn extends AppLocalizations {
String get sendEmail => 'Send Email';
@override
String get thisEmailIsNotRegisteredPleaseCheckAndTryAgain =>
'This email is not registered. Please check and try again.';
String get thisEmailIsNotRegisteredPleaseCheckAndTryAgain => 'This email is not registered. Please check and try again.';
@override
String get youLlReceiveACodeViaEmailToResetYourPassword =>
'You\'ll receive a code via email to reset your password.';
String get youLlReceiveACodeViaEmailToResetYourPassword => 'You\'ll receive a code via email to reset your password.';
@override
String get codeFromEmail => 'Code from email';
... ... @@ -2829,8 +2618,7 @@ class AppLocalizationsEn extends AppLocalizations {
String get verifyYourPassword => 'Verify your password';
@override
String get reEnterYourDoublefeelPasswordToContinue =>
'Re-enter your DoubleFeel password to continue.';
String get reEnterYourDoublefeelPasswordToContinue => 'Re-enter your DoubleFeel password to continue.';
@override
String get changeEmail => 'Change Email';
... ... @@ -2839,8 +2627,7 @@ class AppLocalizationsEn extends AppLocalizations {
String get yourCurrentEmailIs => 'Your current email is';
@override
String get whatWouldYouLikeToUpdateItTo =>
'. What would you like to update it to?';
String get whatWouldYouLikeToUpdateItTo => '. What would you like to update it to?';
@override
String get successChanged => 'Success changed';
... ... @@ -2870,8 +2657,7 @@ class AppLocalizationsEn extends AppLocalizations {
String get confirmYourNewPassword => 'Confirm your new password';
@override
String get yourPasswordNeedsToHaveAMinimumOf6CharactersAndContainAtLeast1NumberAnd1UppercaseCharacter =>
'Your password needs to have a minimum of 6 characters and contain at least 1 number and 1 uppercase character';
String get yourPasswordNeedsToHaveAMinimumOf6CharactersAndContainAtLeast1NumberAnd1UppercaseCharacter => 'Your password needs to have a minimum of 6 characters and contain at least 1 number and 1 uppercase character';
@override
String weHaveSentACodeTo(String email) {
... ... @@ -2891,8 +2677,7 @@ class AppLocalizationsEn extends AppLocalizations {
String get cannotUseCurrentPassword => 'You can\'t use the current password';
@override
String get thisEmailIsAlreadyLinkedToAnotherAccountPleaseUseADifferentEmail =>
'This email is already linked to another account. Please use a different email.';
String get thisEmailIsAlreadyLinkedToAnotherAccountPleaseUseADifferentEmail => 'This email is already linked to another account. Please use a different email.';
@override
String get loggedOutTokenInvalid => 'Logged Out';
... ...
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';
// ignore_for_file: type=lint
... ... @@ -72,27 +70,22 @@ class AppLocalizationsEs extends AppLocalizations {
String get internationalServices => 'Servicios Internacionales';
@override
String get mainlandChinaServicesDescription =>
'Para usuarios principalmente en China continental. Los datos de salud, cuentas y amigos se almacenan en China continental.';
String get mainlandChinaServicesDescription => 'Para usuarios principalmente en China continental. Los datos de salud, cuentas y amigos se almacenan en China continental.';
@override
String get internationalServicesDescription =>
'Para usuarios principalmente fuera de China continental. Los datos de salud, cuentas y amigos se almacenan internacionalmente.';
String get internationalServicesDescription => 'Para usuarios principalmente fuera de China continental. Los datos de salud, cuentas y amigos se almacenan internacionalmente.';
@override
String get serviceRegionCannotBeChanged =>
'La región del servicio no se puede cambiar después de la creación de la cuenta.';
String get serviceRegionCannotBeChanged => 'La región del servicio no se puede cambiar después de la creación de la cuenta.';
@override
String get settings => 'Ajustes';
@override
String get onboardingIntroTitle =>
'DoubleFeel es una aplicación complementaria de salud creada para Apple Watch';
String get onboardingIntroTitle => 'DoubleFeel es una aplicación complementaria de salud creada para Apple Watch';
@override
String get onboardingIntroBody =>
'<em>Compréndete mejor a ti mismo</em> y deja que las personas que se preocupan por ti <em>se den cuenta cuando necesitas apoyo.</em>';
String get onboardingIntroBody => '<em>Compréndete mejor a ti mismo</em> y deja que las personas que se preocupan por ti <em>se den cuenta cuando necesitas apoyo.</em>';
@override
String get onboardingStateQuestion => '¿Qué te pasa a menudo?';
... ... @@ -107,15 +100,13 @@ class AppLocalizationsEs extends AppLocalizations {
String get onboardingStatePoorRest => 'Despierta sintiéndote cansado';
@override
String get onboardingStateNeedStimulants =>
'Confíe en estimulantes para mantenerse alerta';
String get onboardingStateNeedStimulants => 'Confíe en estimulantes para mantenerse alerta';
@override
String get onboardingStateNone => 'Ninguno de los anteriores';
@override
String get onboardingStressGoalQuestion =>
'¿Qué quieres del seguimiento del estrés?';
String get onboardingStressGoalQuestion => '¿Qué quieres del seguimiento del estrés?';
@override
String get onboardingStressGoalSource => 'Comprender las fuentes de estrés';
... ... @@ -124,8 +115,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get onboardingStressGoalReminder => 'Recibe recordatorios de estrés';
@override
String get onboardingStressGoalLovedOnes =>
'Compartir el estrés con sus seres queridos';
String get onboardingStressGoalLovedOnes => 'Compartir el estrés con sus seres queridos';
@override
String get onboardingStressGoalRelax => 'Siéntete más tranquilo';
... ... @@ -158,8 +148,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get onboardingKeyDataTitle => '';
@override
String get onboardingKeyDataSubtitle =>
'Tu cuerpo tiene una señal oculta que puede ayudarte a:';
String get onboardingKeyDataSubtitle => 'Tu cuerpo tiene una señal oculta que puede ayudarte a:';
@override
String get onboardingKeyDataStress => 'Seguimiento del estrés';
... ... @@ -174,8 +163,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get onboardingKeyDataHabits => 'Desarrolla hábitos más saludables';
@override
String get onboardingKeyDataLovedOnes =>
'Deja que tus seres queridos te cuiden antes';
String get onboardingKeyDataLovedOnes => 'Deja que tus seres queridos te cuiden antes';
@override
String get onboardingTellMeWhatItIs => '¡Dime qué es!';
... ... @@ -184,19 +172,16 @@ class AppLocalizationsEs extends AppLocalizations {
String get onboardingHrvTitle => 'Se llama VFC';
@override
String get onboardingHrvSubtitle =>
'HRV ayuda a reflejar su estrés, recuperación y bienestar general';
String get onboardingHrvSubtitle => 'HRV ayuda a reflejar su estrés, recuperación y bienestar general';
@override
String get onboardingHrvDescription =>
'La variabilidad de la frecuencia cardíaca (VFC) mide pequeños cambios entre los latidos del corazón y refleja cómo responde su cuerpo al estrés.';
String get onboardingHrvDescription => 'La variabilidad de la frecuencia cardíaca (VFC) mide pequeños cambios entre los latidos del corazón y refleja cómo responde su cuerpo al estrés.';
@override
String get onboardingTellMeMore => 'Cuéntame más';
@override
String get onboardingResearchTitle =>
'Los estudios demuestran que los cambios en la VFC están estrechamente relacionados con cómo se sienten nuestro cuerpo y nuestra mente.';
String get onboardingResearchTitle => 'Los estudios demuestran que los cambios en la VFC están estrechamente relacionados con cómo se sienten nuestro cuerpo y nuestra mente.';
@override
String get onboardingResearchFatigue => 'sentirse cansado';
... ... @@ -214,12 +199,10 @@ class AppLocalizationsEs extends AppLocalizations {
String get onboardingHealthPermissionTitle => 'Permitir acceso a la salud';
@override
String get onboardingHealthPermissionBody =>
'DoubleFeel utiliza datos de salud para realizar un seguimiento del estrés y el bienestar.';
String get onboardingHealthPermissionBody => 'DoubleFeel utiliza datos de salud para realizar un seguimiento del estrés y el bienestar.';
@override
String get onboardingHealthPermissionPrivacy =>
'Sus datos de salud sin procesar permanecen privados y nunca se cargan.';
String get onboardingHealthPermissionPrivacy => 'Sus datos de salud sin procesar permanecen privados y nunca se cargan.';
@override
String get onboardingNotificationTitle => 'Activar notificaciones';
... ... @@ -228,15 +211,13 @@ class AppLocalizationsEs extends AppLocalizations {
String get onboardingNotificationSubtitle => '';
@override
String get onboardingNotificationBody =>
'Reciba notificaciones cuando su cuerpo muestre señales inusuales de estrés o fatiga.';
String get onboardingNotificationBody => 'Reciba notificaciones cuando su cuerpo muestre señales inusuales de estrés o fatiga.';
@override
String get onboardingMemberTitle => 'Obtenga la oferta de membresía anual';
@override
String get onboardingMemberBody =>
'Comience su viaje de bienestar y seguimiento del estrés, y nunca se pierda momentos de cariño.';
String get onboardingMemberBody => 'Comience su viaje de bienestar y seguimiento del estrés, y nunca se pierda momentos de cariño.';
@override
String get onboardingMemberAllOptions => 'Ver todas las opciones de compra';
... ... @@ -245,8 +226,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get healthCompanionIsNowAvailable => 'Compañero de bienestar activado';
@override
String get youCanNowViewEachOtherSHrvStressLevelsAndSleepPatternsAndReachOutToCheckInWhenTheOtherPersonSeemsTired =>
'Ahora puede realizar un seguimiento de la VFC, el estrés y los cambios del sueño, y compartir alertas con sus seres queridos.';
String get youCanNowViewEachOtherSHrvStressLevelsAndSleepPatternsAndReachOutToCheckInWhenTheOtherPersonSeemsTired => 'Ahora puede realizar un seguimiento de la VFC, el estrés y los cambios del sueño, y compartir alertas con sus seres queridos.';
@override
String get bindPartnerTitle => 'Agregar un ser querido\nSigue tu salud';
... ... @@ -288,8 +268,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get onboardingResearchGoodSleep => 'bien descansado';
@override
String get loginSlogan =>
'Comience su viaje de conocimientos sobre el estrés y conexión afectuosa.';
String get loginSlogan => 'Comience su viaje de conocimientos sobre el estrés y conexión afectuosa.';
@override
String get loginWithPhone => 'Iniciar sesión con teléfono';
... ... @@ -339,15 +318,13 @@ class AppLocalizationsEs extends AppLocalizations {
String get phoneLoginCodeHint => 'Ingrese el código de verificación';
@override
String get phoneLoginAutoRegisterHint =>
'Los números no registrados se registrarán automáticamente';
String get phoneLoginAutoRegisterHint => 'Los números no registrados se registrarán automáticamente';
@override
String get phoneLoginLoggingIn => 'Iniciando sesión...';
@override
String get loginAgreeToTermsToast =>
'Primero lea y acepte los Términos de servicio y la Política de privacidad.';
String get loginAgreeToTermsToast => 'Primero lea y acepte los Términos de servicio y la Política de privacidad.';
@override
String get phoneLoginInvalidPhone => 'Número de teléfono no válido';
... ... @@ -362,8 +339,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get todayHealthDataAuthTitle => 'Sincronización de datos de salud';
@override
String get todayHealthDataAuthDescription =>
'DoubleFeel necesita acceso a sus datos de Apple Health para proporcionar información sobre el estrés, seguimiento del estrés en vivo y recomendaciones de salud.\nSi no ha otorgado acceso, permita los permisos a continuación. Si ya has concedido acceso, la sincronización de tus datos de salud puede tardar unos minutos. Inténtelo de nuevo más tarde.';
String get todayHealthDataAuthDescription => 'DoubleFeel necesita acceso a sus datos de Apple Health para proporcionar información sobre el estrés, seguimiento del estrés en vivo y recomendaciones de salud.\nSi no ha otorgado acceso, permita los permisos a continuación. Si ya has concedido acceso, la sincronización de tus datos de salud puede tardar unos minutos. Inténtelo de nuevo más tarde.';
@override
String get todayHealthDataAuthAction => 'Continuar';
... ... @@ -381,28 +357,22 @@ class AppLocalizationsEs extends AppLocalizations {
String get todayFaqSectionTitle => 'Preguntas frecuentes sobre DoubleFeel';
@override
String get todayFaqLinkNoData =>
'¿Qué pasa si la aplicación o la esfera del reloj no tiene datos?';
String get todayFaqLinkNoData => '¿Qué pasa si la aplicación o la esfera del reloj no tiene datos?';
@override
String get todayFaqLinkHrvRealtimeUpdate =>
'¿Cómo se pueden actualizar los datos de HRV en tiempo real?';
String get todayFaqLinkHrvRealtimeUpdate => '¿Cómo se pueden actualizar los datos de HRV en tiempo real?';
@override
String get todayFaqLinkWatchNoStatusNotification =>
'¿Por qué mi reloj no puede recibir notificaciones de estado?';
String get todayFaqLinkWatchNoStatusNotification => '¿Por qué mi reloj no puede recibir notificaciones de estado?';
@override
String get todayFaqLinkWatchNoStatusAndInteractionNotification =>
'¿Por qué mi reloj no puede recibir notificaciones de estado e interacción?';
String get todayFaqLinkWatchNoStatusAndInteractionNotification => '¿Por qué mi reloj no puede recibir notificaciones de estado e interacción?';
@override
String get todayFaqLinkWatchFaceDataDelay =>
'¿Por qué los datos de la esfera del reloj se retrasan o no se actualizan?';
String get todayFaqLinkWatchFaceDataDelay => '¿Por qué los datos de la esfera del reloj se retrasan o no se actualizan?';
@override
String get todayFaqLinkWatchFaceBlackScreen =>
'¿Por qué la esfera del reloj se vuelve negra?';
String get todayFaqLinkWatchFaceBlackScreen => '¿Por qué la esfera del reloj se vuelve negra?';
@override
String get todayStressStatusTitle => 'Estado de estrés general';
... ... @@ -429,178 +399,136 @@ class AppLocalizationsEs extends AppLocalizations {
String get todayStressStatusInsufficientData => 'Datos insuficientes';
@override
String get todayStressStatusOverloadDescription =>
'Su VFC actual es mucho más baja que su promedio a largo plazo, lo que puede indicar fatiga, mucho estrés o una recuperación insuficiente. Se recomienda reposo.';
String get todayStressStatusOverloadDescription => 'Su VFC actual es mucho más baja que su promedio a largo plazo, lo que puede indicar fatiga, mucho estrés o una recuperación insuficiente. Se recomienda reposo.';
@override
String get todayStressStatusCautionDescription =>
'Su VFC actual está por debajo del rango normal y su cuerpo puede estar acumulando estrés. Presta atención al descanso y la recuperación.';
String get todayStressStatusCautionDescription => 'Su VFC actual está por debajo del rango normal y su cuerpo puede estar acumulando estrés. Presta atención al descanso y la recuperación.';
@override
String get todayStressStatusNormalDescription =>
'Su estado corporal actual está dentro de su rango de fluctuación normal.';
String get todayStressStatusNormalDescription => 'Su estado corporal actual está dentro de su rango de fluctuación normal.';
@override
String get todayStressStatusExcellentDescription =>
'Su VFC actual es más alta que su promedio reciente, lo que indica una mejor recuperación y estado general.';
String get todayStressStatusExcellentDescription => 'Su VFC actual es más alta que su promedio reciente, lo que indica una mejor recuperación y estado general.';
@override
String get todayStressStatusInsufficientDataDescription =>
'Todavía no hay suficientes datos disponibles para evaluar con precisión su estado de estrés.';
String get todayStressStatusInsufficientDataDescription => 'Todavía no hay suficientes datos disponibles para evaluar con precisión su estado de estrés.';
@override
String get todayHrvMeasurementIntro =>
'Apple Watch mide la VFC automáticamente cada 2 a 5 horas. Si desea realizar una medición manual, siga estos pasos:';
String get todayHrvMeasurementIntro => 'Apple Watch mide la VFC automáticamente cada 2 a 5 horas. Si desea realizar una medición manual, siga estos pasos:';
@override
String get todayHrvMeasurementStep1 =>
'1. Usa tu Apple Watch, siéntate y mantente relajado.';
String get todayHrvMeasurementStep1 => '1. Usa tu Apple Watch, siéntate y mantente relajado.';
@override
String get todayHrvMeasurementStep2 =>
'2. Abra la aplicación \"Mindfulness\" en su Apple Watch e inicie una sesión de \"Respiración\".';
String get todayHrvMeasurementStep2 => '2. Abra la aplicación \"Mindfulness\" en su Apple Watch e inicie una sesión de \"Respiración\".';
@override
String get todayHrvMeasurementStep3 =>
'3. Mantenga la respiración constante y espere de 1 a 3 minutos.';
String get todayHrvMeasurementStep3 => '3. Mantenga la respiración constante y espere de 1 a 3 minutos.';
@override
String get todayHrvMeasurementStep4 =>
'4. Una vez finalizada la sesión de respiración, bloquea tu Apple Watch y desbloquea tu iPhone una vez.';
String get todayHrvMeasurementStep4 => '4. Una vez finalizada la sesión de respiración, bloquea tu Apple Watch y desbloquea tu iPhone una vez.';
@override
String get todayHrvMeasurementStep5 =>
'5. Espere aproximadamente un minuto. DoubleFeel recibirá y mostrará sus datos.';
String get todayHrvMeasurementStep5 => '5. Espere aproximadamente un minuto. DoubleFeel recibirá y mostrará sus datos.';
@override
String get todayHrvMeasurementHint =>
'Consejo: Tus datos provienen del Apple Watch. Puede haber un retraso después de la medición o es posible que los datos no se sincronicen inmediatamente. Si esto sucede, intente medir nuevamente y espere a que se sincronicen los datos.';
String get todayHrvMeasurementHint => 'Consejo: Tus datos provienen del Apple Watch. Puede haber un retraso después de la medición o es posible que los datos no se sincronicen inmediatamente. Si esto sucede, intente medir nuevamente y espere a que se sincronicen los datos.';
@override
String get todayHrvMeasurementWarning =>
'Nota: Los permisos de salud deben estar habilitados y el modo de bajo consumo debe estar desactivado.';
String get todayHrvMeasurementWarning => 'Nota: Los permisos de salud deben estar habilitados y el modo de bajo consumo debe estar desactivado.';
@override
String get todayStressStatusWhatTitle =>
'¿Qué es el estado de estrés general?';
String get todayStressStatusWhatTitle => '¿Qué es el estado de estrés general?';
@override
String get todayStressStatusWhatDescription1 =>
'DoubleFeel combina su VFC (variabilidad de la frecuencia cardíaca), frecuencia cardíaca en reposo y cambios en el estado corporal de los últimos 30 días para evaluar su nivel de estrés general.';
String get todayStressStatusWhatDescription1 => 'DoubleFeel combina su VFC (variabilidad de la frecuencia cardíaca), frecuencia cardíaca en reposo y cambios en el estado corporal de los últimos 30 días para evaluar su nivel de estrés general.';
@override
String get todayStressStatusWhatDescription2 =>
'Debido a que la VFC fluctúa con las emociones, el ejercicio, el sueño y la fatiga, una sola lectura tiene un valor limitado. Recomendamos centrarse en su estado de estrés general a lo largo del día, que es más estable y útil. Le ayuda a comprender su estado corporal y ayuda a sus contactos cercanos a notar cambios a tiempo.';
String get todayStressStatusWhatDescription2 => 'Debido a que la VFC fluctúa con las emociones, el ejercicio, el sueño y la fatiga, una sola lectura tiene un valor limitado. Recomendamos centrarse en su estado de estrés general a lo largo del día, que es más estable y útil. Le ayuda a comprender su estado corporal y ayuda a sus contactos cercanos a notar cambios a tiempo.';
@override
String get todayStressStatusWhyHrvTitle =>
'¿Por qué utilizar HRV (variabilidad de la frecuencia cardíaca)?';
String get todayStressStatusWhyHrvTitle => '¿Por qué utilizar HRV (variabilidad de la frecuencia cardíaca)?';
@override
String get todayStressStatusWhyHrvDescription =>
'La VFC es una métrica importante para medir el estrés corporal y la capacidad de recuperación.';
String get todayStressStatusWhyHrvDescription => 'La VFC es una métrica importante para medir el estrés corporal y la capacidad de recuperación.';
@override
String get todayStressStatusUsually => 'En general:';
@override
String get todayStressStatusHrvHigher =>
'· Una VFC más alta generalmente significa una mejor recuperación';
String get todayStressStatusHrvHigher => '· Una VFC más alta generalmente significa una mejor recuperación';
@override
String get todayStressStatusHrvLower =>
'· Una VFC más baja puede indicar fatiga, estrés o sueño insuficiente';
String get todayStressStatusHrvLower => '· Una VFC más baja puede indicar fatiga, estrés o sueño insuficiente';
@override
String get todayStressStatusHrvChangesFast =>
'· La VFC cambia rápidamente, lo que la hace útil para cambios de estado corporal a corto plazo.';
String get todayStressStatusHrvChangesFast => '· La VFC cambia rápidamente, lo que la hace útil para cambios de estado corporal a corto plazo.';
@override
String get todayStressStatusAppWatchDifferenceTitle =>
'¿En qué se diferencian los estados de estrés en la aplicación del teléfono y en el Apple Watch?';
String get todayStressStatusAppWatchDifferenceTitle => '¿En qué se diferencian los estados de estrés en la aplicación del teléfono y en el Apple Watch?';
@override
String get todayStressStatusAppWatchDifferenceApp =>
'La página de inicio de la aplicación del teléfono muestra el estado de estrés general del día, combinando la VFC, la frecuencia cardíaca en reposo y las tendencias generales.';
String get todayStressStatusAppWatchDifferenceApp => 'La página de inicio de la aplicación del teléfono muestra el estado de estrés general del día, combinando la VFC, la frecuencia cardíaca en reposo y las tendencias generales.';
@override
String get todayStressStatusAppWatchDifferenceWatch =>
'Apple Watch muestra el estado Live Stress más reciente, lo cual es mejor para verificar rápidamente los cambios corporales actuales.';
String get todayStressStatusAppWatchDifferenceWatch => 'Apple Watch muestra el estado Live Stress más reciente, lo cual es mejor para verificar rápidamente los cambios corporales actuales.';
@override
String get todayStressStatusWaitingDataTitle =>
'¿Por qué aparece Esperando datos?';
String get todayStressStatusWaitingDataTitle => '¿Por qué aparece Esperando datos?';
@override
String get todayStressStatusWaitingDataDescription1 =>
'Esperar datos significa que la cantidad actual de datos recopilados no es suficiente para generar una evaluación de estrés confiable.';
String get todayStressStatusWaitingDataDescription1 => 'Esperar datos significa que la cantidad actual de datos recopilados no es suficiente para generar una evaluación de estrés confiable.';
@override
String get todayStressStatusWaitingDataDescription2 =>
'Continúe usando su Apple Watch y espere a que el sistema recopile datos automáticamente.';
String get todayStressStatusWaitingDataDescription2 => 'Continúe usando su Apple Watch y espere a que el sistema recopile datos automáticamente.';
@override
String get todayStressStatusWaitingDataReasonsIntro =>
'Las posibles razones incluyen:';
String get todayStressStatusWaitingDataReasonsIntro => 'Las posibles razones incluyen:';
@override
String get todayStressStatusWaitingDataReason1 =>
'1. No hay suficientes muestras de VFC';
String get todayStressStatusWaitingDataReason1 => '1. No hay suficientes muestras de VFC';
@override
String get todayStressStatusWaitingDataReason2 =>
'2. Faltan datos de frecuencia cardíaca en reposo';
String get todayStressStatusWaitingDataReason2 => '2. Faltan datos de frecuencia cardíaca en reposo';
@override
String get todayStressStatusWaitingDataReason3 =>
'3. El Apple Watch no se ha usado el tiempo suficiente';
String get todayStressStatusWaitingDataReason3 => '3. El Apple Watch no se ha usado el tiempo suficiente';
@override
String get todayStressStatusWaitingDataReason4 =>
'4. Los permisos de Apple Health no están habilitados';
String get todayStressStatusWaitingDataReason4 => '4. Los permisos de Apple Health no están habilitados';
@override
String get todayHrvPrincipleHowMeasureTitle =>
'¿Cómo mide DoubleFeel el estado de estrés?';
String get todayHrvPrincipleHowMeasureTitle => '¿Cómo mide DoubleFeel el estado de estrés?';
@override
String get todayHrvPrincipleHowMeasureDescription1 =>
'Cuando usas Apple Watch normalmente, el sistema recopila automáticamente tus datos de frecuencia cardíaca y los sincroniza con Apple Health.';
String get todayHrvPrincipleHowMeasureDescription1 => 'Cuando usas Apple Watch normalmente, el sistema recopila automáticamente tus datos de frecuencia cardíaca y los sincroniza con Apple Health.';
@override
String get todayHrvPrincipleHowMeasureDescription2 =>
'DoubleFeel calcula los indicadores HRV (variabilidad de la frecuencia cardíaca) basándose en estos datos para evaluar el estrés corporal y el estado de recuperación.';
String get todayHrvPrincipleHowMeasureDescription2 => 'DoubleFeel calcula los indicadores HRV (variabilidad de la frecuencia cardíaca) basándose en estos datos para evaluar el estrés corporal y el estado de recuperación.';
@override
String get todayHrvPrincipleHowMeasureDescription3 =>
'La VFC es sensible al estrés, la fatiga, el sueño, las emociones y la recuperación, por lo que nos ayuda a notar antes los cambios en el estado corporal.';
String get todayHrvPrincipleHowMeasureDescription3 => 'La VFC es sensible al estrés, la fatiga, el sueño, las emociones y la recuperación, por lo que nos ayuda a notar antes los cambios en el estado corporal.';
@override
String get todayHrvPrincipleHowMeasureDescription4 =>
'Para que los resultados sean más precisos, DoubleFeel compara su estado actual de VFC con su propio promedio de 30 días en lugar de compararlo directamente con el de otras personas.';
String get todayHrvPrincipleHowMeasureDescription4 => 'Para que los resultados sean más precisos, DoubleFeel compara su estado actual de VFC con su propio promedio de 30 días en lugar de compararlo directamente con el de otras personas.';
@override
String get todayRealtimeStressWhatTitle => '¿Qué es el estrés en vivo?';
@override
String get todayRealtimeStressWhatDescription1 =>
'Live Stress es un indicador de estrés corporal generado dinámicamente por DoubleFeel en función de su VFC actual, su estado de frecuencia cardíaca y los cambios en su historial personal.';
String get todayRealtimeStressWhatDescription1 => 'Live Stress es un indicador de estrés corporal generado dinámicamente por DoubleFeel en función de su VFC actual, su estado de frecuencia cardíaca y los cambios en su historial personal.';
@override
String get todayRealtimeStressWhatDescription2 =>
'Un valor de estrés más alto significa que su estado corporal se está desviando más de su valor inicial habitual y puede reflejar fatiga, recuperación insuficiente o estrés elevado.';
String get todayRealtimeStressWhatDescription2 => 'Un valor de estrés más alto significa que su estado corporal se está desviando más de su valor inicial habitual y puede reflejar fatiga, recuperación insuficiente o estrés elevado.';
@override
String get todayRealtimeStressWhatDescription3 =>
'Te ayuda a notar los cambios corporales más rápido y a ajustar el descanso, el ejercicio y el ritmo diario a tiempo.';
String get todayRealtimeStressWhatDescription3 => 'Te ayuda a notar los cambios corporales más rápido y a ajustar el descanso, el ejercicio y el ritmo diario a tiempo.';
@override
String get todayRealtimeStressDivisionTitle =>
'¿Cómo se califica el estrés en vivo?';
String get todayRealtimeStressDivisionTitle => '¿Cómo se califica el estrés en vivo?';
@override
String get todayRealtimeStressDivisionIntro =>
'El estrés vivo se muestra como porcentaje:';
String get todayRealtimeStressDivisionIntro => 'El estrés vivo se muestra como porcentaje:';
@override
String get todayRealtimeStressExcellentRange => 'Excelente: 1%-20%';
... ... @@ -615,99 +543,76 @@ class AppLocalizationsEs extends AppLocalizations {
String get todayRealtimeStressOverloadRange => 'Sobrecarga: 81%-100%';
@override
String get todayRealtimeStressExcellentDescription =>
'Tu cuerpo está en un buen estado de recuperación y se siente más relajado.';
String get todayRealtimeStressExcellentDescription => 'Tu cuerpo está en un buen estado de recuperación y se siente más relajado.';
@override
String get todayRealtimeStressNormalDescription =>
'Su cuerpo está dentro de un rango de fluctuación normal.';
String get todayRealtimeStressNormalDescription => 'Su cuerpo está dentro de un rango de fluctuación normal.';
@override
String get todayRealtimeStressCautionDescription =>
'Tu cuerpo puede estar acumulando estrés. Considere tomar descansos y recuperarse.';
String get todayRealtimeStressCautionDescription => 'Tu cuerpo puede estar acumulando estrés. Considere tomar descansos y recuperarse.';
@override
String get todayRealtimeStressOverloadDescription =>
'Su cuerpo puede estar bajo un estrés significativo. Considere reducir su carga de trabajo y priorizar el sueño y la recuperación.';
String get todayRealtimeStressOverloadDescription => 'Su cuerpo puede estar bajo un estrés significativo. Considere reducir su carga de trabajo y priorizar el sueño y la recuperación.';
@override
String get todayRealtimeStressDivisionBaseline =>
'Estos rangos se ajustan según su base personal y sus patrones de actividad. Los resultados no son directamente comparables entre diferentes usuarios.';
String get todayRealtimeStressDivisionBaseline => 'Estos rangos se ajustan según su base personal y sus patrones de actividad. Los resultados no son directamente comparables entre diferentes usuarios.';
@override
String get todayRealtimeStressDivisionAwake =>
'Live Stress refleja principalmente cambios en el nivel de estrés de su cuerpo mientras está despierto.';
String get todayRealtimeStressDivisionAwake => 'Live Stress refleja principalmente cambios en el nivel de estrés de su cuerpo mientras está despierto.';
@override
String get todayRealtimeStressLowBetterTitle =>
'¿Es siempre mejor tener menos estrés en vivo?';
String get todayRealtimeStressLowBetterTitle => '¿Es siempre mejor tener menos estrés en vivo?';
@override
String get todayRealtimeStressLowBetterNo => 'No necesariamente.';
@override
String get todayRealtimeStressLowBetterType =>
'El estrés corporal puede ser normal o anormal.';
String get todayRealtimeStressLowBetterType => 'El estrés corporal puede ser normal o anormal.';
@override
String get todayRealtimeStressLowBetterExample =>
'Por ejemplo, el estrés en tiempo real que aumenta brevemente durante o después del ejercicio es una respuesta de recuperación normal. También puede aumentar temporalmente durante el trabajo concentrado o la excitación emocional, que son ajustes normales del cuerpo.';
String get todayRealtimeStressLowBetterExample => 'Por ejemplo, el estrés en tiempo real que aumenta brevemente durante o después del ejercicio es una respuesta de recuperación normal. También puede aumentar temporalmente durante el trabajo concentrado o la excitación emocional, que son ajustes normales del cuerpo.';
@override
String get todayRealtimeStressLowBetterHighStress =>
'Pero si el estrés permanece alto mientras descansa, está sentado durante mucho tiempo o después de dormir mal, puede indicar fatiga física, estrés mental, recuperación insuficiente del sueño, recuperación incompleta del ejercicio, demasiada cafeína, alcohol, estimulantes o posible malestar.';
String get todayRealtimeStressLowBetterHighStress => 'Pero si el estrés permanece alto mientras descansa, está sentado durante mucho tiempo o después de dormir mal, puede indicar fatiga física, estrés mental, recuperación insuficiente del sueño, recuperación incompleta del ejercicio, demasiada cafeína, alcohol, estimulantes o posible malestar.';
@override
String get todayRealtimeStressLowBetterTrend =>
'DoubleFeel se centra más en su tendencia a largo plazo que en una sola fluctuación.';
String get todayRealtimeStressLowBetterTrend => 'DoubleFeel se centra más en su tendencia a largo plazo que en una sola fluctuación.';
@override
String get todayRealtimeStressScenarioTitle =>
'¿Cuándo se debe utilizar HRV y Live Stress?';
String get todayRealtimeStressScenarioTitle => '¿Cuándo se debe utilizar HRV y Live Stress?';
@override
String get todayRealtimeStressScenarioHrvDefault =>
'Con la configuración predeterminada de Apple Watch, la VFC se actualiza cada 2 a 5 horas.';
String get todayRealtimeStressScenarioHrvDefault => 'Con la configuración predeterminada de Apple Watch, la VFC se actualiza cada 2 a 5 horas.';
@override
String get todayRealtimeStressScenarioRegionLimit =>
'En algunas regiones, las funciones de respiración del Apple Watch pueden ser limitadas, lo que puede afectar la frecuencia de actualización de la VFC. Activar las funciones de respiración también puede consumir más batería.';
String get todayRealtimeStressScenarioRegionLimit => 'En algunas regiones, las funciones de respiración del Apple Watch pueden ser limitadas, lo que puede afectar la frecuencia de actualización de la VFC. Activar las funciones de respiración también puede consumir más batería.';
@override
String get todayRealtimeStressScenarioIntro =>
'Para abordar el largo intervalo entre actualizaciones de HRV, DoubleFeel diseñó Live Stress:';
String get todayRealtimeStressScenarioIntro => 'Para abordar el largo intervalo entre actualizaciones de HRV, DoubleFeel diseñó Live Stress:';
@override
String get todayRealtimeStressScenarioUpdateEvery6Min =>
'· Live Stress se actualiza cada 6 minutos (las actualizaciones del estado de los amigos dependen de la sincronización de Apple Health y pueden experimentar breves retrasos debido a los mecanismos del sistema. Si su amigo usa DoubleFeel con frecuencia, su estado de salud se actualizará más rápidamente)';
String get todayRealtimeStressScenarioUpdateEvery6Min => '· Live Stress se actualiza cada 6 minutos (las actualizaciones del estado de los amigos dependen de la sincronización de Apple Health y pueden experimentar breves retrasos debido a los mecanismos del sistema. Si su amigo usa DoubleFeel con frecuencia, su estado de salud se actualizará más rápidamente)';
@override
String get todayRealtimeStressScenarioTimely =>
'· Puede reflejar los cambios del estado corporal más rápidamente';
String get todayRealtimeStressScenarioTimely => '· Puede reflejar los cambios del estado corporal más rápidamente';
@override
String get todayRealtimeStressScenarioConsistentTrend =>
'· En la mayoría de los casos, la tendencia Live Stress es consistente con la tendencia HRV';
String get todayRealtimeStressScenarioConsistentTrend => '· En la mayoría de los casos, la tendencia Live Stress es consistente con la tendencia HRV';
@override
String get todayRealtimeStressScenarioSummary =>
'Esto permite a los usuarios ver las tendencias de la VFC a largo plazo y al mismo tiempo utilizar Live Stress como referencia del estado corporal a corto plazo.';
String get todayRealtimeStressScenarioSummary => 'Esto permite a los usuarios ver las tendencias de la VFC a largo plazo y al mismo tiempo utilizar Live Stress como referencia del estado corporal a corto plazo.';
@override
String get todayFaqNoDataTitle =>
'¿Qué pasa si la aplicación o la esfera del reloj no tiene datos?';
String get todayFaqNoDataTitle => '¿Qué pasa si la aplicación o la esfera del reloj no tiene datos?';
@override
String get todayFaqNoDataDescription1 =>
'1. Confirme que Apple Watch esté en watchOS 10.0 o superior y que el iPhone esté en iOS 14 o superior. Puede consultar las versiones del sistema en Acerca de.';
String get todayFaqNoDataDescription1 => '1. Confirme que Apple Watch esté en watchOS 10.0 o superior y que el iPhone esté en iOS 14 o superior. Puede consultar las versiones del sistema en Acerca de.';
@override
String get todayFaqNoDataDescription2 =>
'2. Confirme que todos los permisos estén habilitados: Salud del iPhone > Compartir > Aplicaciones > DoubleFeel > Activar todos los permisos.';
String get todayFaqNoDataDescription2 => '2. Confirme que todos los permisos estén habilitados: Salud del iPhone > Compartir > Aplicaciones > DoubleFeel > Activar todos los permisos.';
@override
String get todayFaqNoDataDescription3 =>
'3. Confirme que el dispositivo no esté en modo de bajo consumo, batería baja o usado demasiado flojo, ya que esto puede afectar la recopilación de datos.';
String get todayFaqNoDataDescription3 => '3. Confirme que el dispositivo no esté en modo de bajo consumo, batería baja o usado demasiado flojo, ya que esto puede afectar la recopilación de datos.';
@override
String get todayFaqContactPrefix => 'Si todo lo anterior es correcto, puedes';
... ... @@ -719,90 +624,70 @@ class AppLocalizationsEs extends AppLocalizations {
String get todayFaqContactSuffix => '.';
@override
String get todayFaqWatchNoNotificationTitle =>
'¿El reloj no puede recibir notificaciones de estado?';
String get todayFaqWatchNoNotificationTitle => '¿El reloj no puede recibir notificaciones de estado?';
@override
String get todayFaqWatchNoNotificationDescription1 =>
'Las notificaciones de Apple Watch y iPhone tienen reglas de prioridad: cuando tu iPhone está desbloqueado y la pantalla está encendida, las notificaciones solo aparecen en el teléfono y no aparecerán en el reloj.';
String get todayFaqWatchNoNotificationDescription1 => 'Las notificaciones de Apple Watch y iPhone tienen reglas de prioridad: cuando tu iPhone está desbloqueado y la pantalla está encendida, las notificaciones solo aparecen en el teléfono y no aparecerán en el reloj.';
@override
String get todayFaqWatchNoNotificationDescription2 =>
'Si los datos de estrés se muestran y actualizan normalmente pero su reloj no recibe notificaciones, intente lo siguiente:';
String get todayFaqWatchNoNotificationDescription2 => 'Si los datos de estrés se muestran y actualizan normalmente pero su reloj no recibe notificaciones, intente lo siguiente:';
@override
String get todayFaqWatchNoNotificationCheckPhoneNotification =>
'1. Verifique si las notificaciones del iPhone están habilitadas (Configuración > DoubleFeel > Notificaciones).';
String get todayFaqWatchNoNotificationCheckPhoneNotification => '1. Verifique si las notificaciones del iPhone están habilitadas (Configuración > DoubleFeel > Notificaciones).';
@override
String get todayFaqWatchNoNotificationCheckPhoneBackgroundRefresh =>
'2. Compruebe si la Actualización de la aplicación en segundo plano del iPhone está habilitada (Configuración > DoubleFeel > Actualización de la aplicación en segundo plano).';
String get todayFaqWatchNoNotificationCheckPhoneBackgroundRefresh => '2. Compruebe si la Actualización de la aplicación en segundo plano del iPhone está habilitada (Configuración > DoubleFeel > Actualización de la aplicación en segundo plano).';
@override
String get todayFaqWatchNoNotificationCheckWatchBackgroundRefresh =>
'3. Verifique si la Actualización de la aplicación en segundo plano del Apple Watch está habilitada (Configuración > General > Actualización de la aplicación en segundo plano y asegúrese de que DoubleFeel esté habilitado).';
String get todayFaqWatchNoNotificationCheckWatchBackgroundRefresh => '3. Verifique si la Actualización de la aplicación en segundo plano del Apple Watch está habilitada (Configuración > General > Actualización de la aplicación en segundo plano y asegúrese de que DoubleFeel esté habilitado).';
@override
String get todayFaqWatchNoNotificationCheckModes =>
'4. Asegúrese de que los modos Bajo consumo, Enfoque, No molestar, Cine, Suspensión y similares estén desactivados.';
String get todayFaqWatchNoNotificationCheckModes => '4. Asegúrese de que los modos Bajo consumo, Enfoque, No molestar, Cine, Suspensión y similares estén desactivados.';
@override
String get todayFaqWatchNoNotificationReinstall =>
'5. Reinstale DoubleFeel y reinicie Apple Watch y iPhone.';
String get todayFaqWatchNoNotificationReinstall => '5. Reinstale DoubleFeel y reinicie Apple Watch y iPhone.';
@override
String get todayFaqWatchFaceDelayTitle =>
'¿Los datos de la esfera del reloj no se actualizan o se retrasan?';
String get todayFaqWatchFaceDelayTitle => '¿Los datos de la esfera del reloj no se actualizan o se retrasan?';
@override
String get todayFaqWatchFaceDelayDescription1 =>
'Debido a los límites del sistema de Apple, todas las esferas de reloj, de terceros u oficiales, pueden tener retrasos desde unos minutos hasta media hora. Los desarrolladores no pueden controlar la frecuencia de actualización.';
String get todayFaqWatchFaceDelayDescription1 => 'Debido a los límites del sistema de Apple, todas las esferas de reloj, de terceros u oficiales, pueden tener retrasos desde unos minutos hasta media hora. Los desarrolladores no pueden controlar la frecuencia de actualización.';
@override
String get todayFaqWatchFaceDelayIfOverOneHour =>
'Si los datos del teléfono se actualizan pero la esfera del reloj aún no se actualiza después de más de 1 hora:';
String get todayFaqWatchFaceDelayIfOverOneHour => 'Si los datos del teléfono se actualizan pero la esfera del reloj aún no se actualiza después de más de 1 hora:';
@override
String get todayFaqWatchFaceDelayOpenWatchApp =>
'Abra DoubleFeel manualmente en Apple Watch y espere aproximadamente 1 minuto.';
String get todayFaqWatchFaceDelayOpenWatchApp => 'Abra DoubleFeel manualmente en Apple Watch y espere aproximadamente 1 minuto.';
@override
String get todayFaqWatchFaceDelayIfStill => 'Si aún no se actualiza:';
@override
String get todayFaqWatchFaceDelayRestartApp =>
'Cierre el proceso en segundo plano de DoubleFeel y reinícielo.';
String get todayFaqWatchFaceDelayRestartApp => 'Cierre el proceso en segundo plano de DoubleFeel y reinícielo.';
@override
String get todayFaqWatchFaceDelayCheckIntro => 'Si aún no funciona, revisa:';
@override
String get todayFaqWatchFaceDelayCheckData =>
'· Si tanto las aplicaciones del teléfono como del reloj pueden mostrar datos de VFC con normalidad.';
String get todayFaqWatchFaceDelayCheckData => '· Si tanto las aplicaciones del teléfono como del reloj pueden mostrar datos de VFC con normalidad.';
@override
String get todayFaqWatchFaceDelayCheckPhoneHealth =>
'· Asegúrese de que todos los permisos estén habilitados en iPhone: Configuración de iOS > Privacidad y seguridad > Salud > DoubleFeel.';
String get todayFaqWatchFaceDelayCheckPhoneHealth => '· Asegúrese de que todos los permisos estén habilitados en iPhone: Configuración de iOS > Privacidad y seguridad > Salud > DoubleFeel.';
@override
String get todayFaqWatchFaceDelayCheckWatchHealth =>
'· Asegúrese de que todos los permisos estén habilitados en Apple Watch: Configuración > Salud > Fuentes de datos y acceso > DoubleFeel.';
String get todayFaqWatchFaceDelayCheckWatchHealth => '· Asegúrese de que todos los permisos estén habilitados en Apple Watch: Configuración > Salud > Fuentes de datos y acceso > DoubleFeel.';
@override
String get todayFaqWatchFaceDelayCheckBackgroundRefresh =>
'· Confirma que DoubleFeel está habilitado en Apple Watch > Configuración > General > Actualización de aplicación en segundo plano.';
String get todayFaqWatchFaceDelayCheckBackgroundRefresh => '· Confirma que DoubleFeel está habilitado en Apple Watch > Configuración > General > Actualización de aplicación en segundo plano.';
@override
String get todayFaqWatchFaceDelayRestartWatch =>
'· Si aún no se actualiza automáticamente, reinicie Apple Watch. Los tiempos de ejecución prolongados o un uso elevado en segundo plano pueden provocar que se detengan las actualizaciones de la esfera del reloj.';
String get todayFaqWatchFaceDelayRestartWatch => '· Si aún no se actualiza automáticamente, reinicie Apple Watch. Los tiempos de ejecución prolongados o un uso elevado en segundo plano pueden provocar que se detengan las actualizaciones de la esfera del reloj.';
@override
String get todayFaqWatchFaceBlackScreenTitle =>
'¿La esfera del reloj se vuelve negra?';
String get todayFaqWatchFaceBlackScreenTitle => '¿La esfera del reloj se vuelve negra?';
@override
String get todayFaqWatchFaceBlackScreenDescription =>
'Si la esfera del reloj interactiva personalizada se vuelve negra después de agregarla y solo muestra la hora y la fecha, mantenga presionada la esfera del reloj, toque Editar, deslícese hacia la izquierda hasta Complicaciones, elija DoubleFeel y agregue cada componente nuevamente según sea necesario.';
String get todayFaqWatchFaceBlackScreenDescription => 'Si la esfera del reloj interactiva personalizada se vuelve negra después de agregarla y solo muestra la hora y la fecha, mantenga presionada la esfera del reloj, toque Editar, deslícese hacia la izquierda hasta Complicaciones, elija DoubleFeel y agregue cada componente nuevamente según sea necesario.';
@override
String get today => 'Hoy';
... ... @@ -823,8 +708,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get clickToAddTheHrvThemedWatchFace => 'Agregar esfera de reloj HRV';
@override
String get stayOnTopOfYourHealthFluctuations =>
'Sigue los cambios de tu cuerpo';
String get stayOnTopOfYourHealthFluctuations => 'Sigue los cambios de tu cuerpo';
@override
String get addACloseContact => 'Agregar un ser querido';
... ... @@ -887,12 +771,10 @@ class AppLocalizationsEs extends AppLocalizations {
String get questionsAndFeedback => 'Preguntas y comentarios';
@override
String get ifYouWouldLikeUsToReplyPleaseProvideYourEmailAddress =>
'Si desea que le respondamos, proporcione su dirección de correo electrónico';
String get ifYouWouldLikeUsToReplyPleaseProvideYourEmailAddress => 'Si desea que le respondamos, proporcione su dirección de correo electrónico';
@override
String get feedbackHintText =>
'1. Describa la pantalla y el escenario donde ocurrió el problema.\n2. Proporcione capturas de pantalla para ayudarnos a resolver el problema de manera más eficiente.\n3. Deje su información de contacto para que podamos comunicarnos con usted lo antes posible.';
String get feedbackHintText => '1. Describa la pantalla y el escenario donde ocurrió el problema.\n2. Proporcione capturas de pantalla para ayudarnos a resolver el problema de manera más eficiente.\n3. Deje su información de contacto para que podamos comunicarnos con usted lo antes posible.';
@override
String get uploadProof => 'Subir prueba';
... ... @@ -901,8 +783,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get frequentlyAskedQuestions => 'Preguntas frecuentes';
@override
String get areYouSureYouWantToDeleteYourAccount =>
'¿Estás seguro de que quieres eliminar tu cuenta?';
String get areYouSureYouWantToDeleteYourAccount => '¿Estás seguro de que quieres eliminar tu cuenta?';
@override
String get accountSettings => 'Configuraciones de la cuenta';
... ... @@ -920,8 +801,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get addSecurityEmail => 'Agregar un correo electrónico';
@override
String get securityEmailDescription =>
'Agregar una dirección de correo electrónico facilita la recuperación de su cuenta. Para la seguridad de su cuenta, utilice una dirección de correo electrónico de su propiedad.';
String get securityEmailDescription => 'Agregar una dirección de correo electrónico facilita la recuperación de su cuenta. Para la seguridad de su cuenta, utilice una dirección de correo electrónico de su propiedad.';
@override
String get securityEmailHint => 'Dirección de correo electrónico';
... ... @@ -935,8 +815,7 @@ class AppLocalizationsEs extends AppLocalizations {
}
@override
String get emailVerificationHelp =>
'Si no ve el correo electrónico, verifique otros lugares donde pueda estar, como su carpeta de correo no deseado, spam, redes sociales u otras.';
String get emailVerificationHelp => 'Si no ve el correo electrónico, verifique otros lugares donde pueda estar, como su carpeta de correo no deseado, spam, redes sociales u otras.';
@override
String get verificationCode => 'Código de verificación';
... ... @@ -974,20 +853,16 @@ class AppLocalizationsEs extends AppLocalizations {
String get accountDeletedSuccessfully => 'Cuenta eliminada exitosamente';
@override
String get deleteAccountWarningTitle =>
'La eliminación de la cuenta no se puede deshacer. Proceda con cuidado.';
String get deleteAccountWarningTitle => 'La eliminación de la cuenta no se puede deshacer. Proceda con cuidado.';
@override
String get deleteAccountWarningPrompt =>
'1. Al eliminar su cuenta, se eliminarán permanentemente todos sus datos, incluidos registros médicos, estadísticas e información de la cuenta.';
String get deleteAccountWarningPrompt => '1. Al eliminar su cuenta, se eliminarán permanentemente todos sus datos, incluidos registros médicos, estadísticas e información de la cuenta.';
@override
String get deleteAccountWarningNote1 =>
'2. Para proteger su privacidad, no podemos recuperar cuentas o datos eliminados.';
String get deleteAccountWarningNote1 => '2. Para proteger su privacidad, no podemos recuperar cuentas o datos eliminados.';
@override
String get deleteAccountWarningNote2 =>
'3. Si tiene una suscripción activa a través de App Store, cancélela en App Store → Suscripciones antes de eliminar su cuenta.';
String get deleteAccountWarningNote2 => '3. Si tiene una suscripción activa a través de App Store, cancélela en App Store → Suscripciones antes de eliminar su cuenta.';
@override
String get confirmDeletion => 'Eliminar cuenta';
... ... @@ -1385,8 +1260,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get hrvMostRelaxed => 'Más relajado';
@override
String get hrvComparedLastWeekUnavailable =>
'Comparado con la semana pasada: -';
String get hrvComparedLastWeekUnavailable => 'Comparado con la semana pasada: -';
@override
String get hrvSameAsLastWeek => 'Igual que la semana pasada';
... ... @@ -1402,8 +1276,7 @@ class AppLocalizationsEs extends AppLocalizations {
}
@override
String get hrvComparedLastMonthUnavailable =>
'Comparado con el mes pasado: -';
String get hrvComparedLastMonthUnavailable => 'Comparado con el mes pasado: -';
@override
String get hrvSameAsLastMonth => 'Igual que el mes pasado';
... ... @@ -1744,8 +1617,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get sleepEmptyDateWithWeekday => '-·-';
@override
String get sleepQualityDescription =>
'DoubleFeel calcula su puntuación diaria de calidad del sueño en función de la duración del sueño, las etapas del sueño, el sueño profundo, la frecuencia cardíaca durante la noche y los cambios en la VFC.\nEsta puntuación le ayuda a comprender mejor la recuperación de su cuerpo y el rendimiento del sueño.';
String get sleepQualityDescription => 'DoubleFeel calcula su puntuación diaria de calidad del sueño en función de la duración del sueño, las etapas del sueño, el sueño profundo, la frecuencia cardíaca durante la noche y los cambios en la VFC.\nEsta puntuación le ayuda a comprender mejor la recuperación de su cuerpo y el rendimiento del sueño.';
@override
String get sleepQualityAttentionRange => '<60';
... ... @@ -1757,8 +1629,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get sleepQualityExcellentRange => '>85';
@override
String get friendsAddCloseContactDescription =>
'Añade un ser querido para seguir tu salud.';
String get friendsAddCloseContactDescription => 'Añade un ser querido para seguir tu salud.';
@override
String get friendsLimitReached => 'Puedes agregar hasta 10 amigos.';
... ... @@ -1876,16 +1747,13 @@ class AppLocalizationsEs extends AppLocalizations {
String get friendsPromptSelfIdTitle => 'No puedes agregarte';
@override
String get friendsPromptIdNotFoundMessage =>
'Esta identificación no existe. Compruébalo y vuelve a intentarlo.';
String get friendsPromptIdNotFoundMessage => 'Esta identificación no existe. Compruébalo y vuelve a intentarlo.';
@override
String get friendsPromptAlreadyFriendMessage =>
'Ya sois contactos estrechos.';
String get friendsPromptAlreadyFriendMessage => 'Ya sois contactos estrechos.';
@override
String get friendsPromptSelfIdMessage =>
'Ingrese la identificación de su contacto cercano.';
String get friendsPromptSelfIdMessage => 'Ingrese la identificación de su contacto cercano.';
@override
String get friendsEditRemarkTitle => 'Editar nota';
... ... @@ -1902,8 +1770,7 @@ class AppLocalizationsEs extends AppLocalizations {
}
@override
String get friendsDeleteConfirmMessage =>
'Ya no recibirás sus actualizaciones de bienestar después de la eliminación.';
String get friendsDeleteConfirmMessage => 'Ya no recibirás sus actualizaciones de bienestar después de la eliminación.';
@override
String get friendsDeleteConfirmAction => 'Eliminar';
... ... @@ -1918,12 +1785,10 @@ class AppLocalizationsEs extends AppLocalizations {
String get privacySettingsShowRealtimeStress => 'Mostrar estrés en vivo';
@override
String get premiumActivatedTitle =>
'¡Felicidades! Ahora eres miembro de DoubleFeel Pro.';
String get premiumActivatedTitle => '¡Felicidades! Ahora eres miembro de DoubleFeel Pro.';
@override
String get premiumActivatedDescription =>
'Ahora puede controlar el estrés, el sueño y la VFC en tiempo real, desarrollar hábitos más saludables y compartir actualizaciones de salud con contactos cercanos para que las personas importantes puedan mantenerse informadas.';
String get premiumActivatedDescription => 'Ahora puede controlar el estrés, el sueño y la VFC en tiempo real, desarrollar hábitos más saludables y compartir actualizaciones de salud con contactos cercanos para que las personas importantes puedan mantenerse informadas.';
@override
String get premiumActivatedContinue => 'Continuar';
... ... @@ -1932,8 +1797,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get purchaseHeroTitle => 'Desbloquea Pro, cuídate mejor';
@override
String get purchaseBenefitsTitle =>
'Desbloquea todos los beneficios profesionales';
String get purchaseBenefitsTitle => 'Desbloquea todos los beneficios profesionales';
@override
String get purchaseUnlockNow => 'Descubrir';
... ... @@ -1951,8 +1815,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get purchaseLifetimePlan => 'Vida';
@override
String get purchaseLifetimeSubtitle =>
'Acceso de por vida con actualizaciones gratuitas';
String get purchaseLifetimeSubtitle => 'Acceso de por vida con actualizaciones gratuitas';
@override
String get purchaseSpecialOffer => 'Oferta especial';
... ... @@ -1970,12 +1833,10 @@ class AppLocalizationsEs extends AppLocalizations {
String get purchaseCurrencySymbol => '¥';
@override
String get purchaseProductInfoUnavailable =>
'La información del producto no está disponible. Inténtelo de nuevo más tarde.';
String get purchaseProductInfoUnavailable => 'La información del producto no está disponible. Inténtelo de nuevo más tarde.';
@override
String get purchaseOrderInfoUnavailable =>
'La información del pedido no está disponible. Inténtelo de nuevo más tarde.';
String get purchaseOrderInfoUnavailable => 'La información del pedido no está disponible. Inténtelo de nuevo más tarde.';
@override
String purchaseMonthlyUnitPrice(String unitPrice) {
... ... @@ -1986,15 +1847,13 @@ class AppLocalizationsEs extends AppLocalizations {
String get purchaseApplePaymentInvalidOrder => 'Formato UUID no válido.';
@override
String get purchaseApplePaymentProductNotFound =>
'No se pudo encontrar el producto por ID de producto.';
String get purchaseApplePaymentProductNotFound => 'No se pudo encontrar el producto por ID de producto.';
@override
String get purchaseApplePaymentCancelled => 'El usuario canceló el pago.';
@override
String get purchaseApplePaymentVerificationFailed =>
'La verificación del pago falló.';
String get purchaseApplePaymentVerificationFailed => 'La verificación del pago falló.';
@override
String get purchaseApplePaymentFailed => 'Error desconocido.';
... ... @@ -2003,49 +1862,40 @@ class AppLocalizationsEs extends AppLocalizations {
String get purchaseBenefitRealtimeStress => 'Monitoreo de estrés en vivo';
@override
String get purchaseBenefitStressTrends =>
'Tendencias diarias / mensuales / anuales de la VFC';
String get purchaseBenefitStressTrends => 'Tendencias diarias / mensuales / anuales de la VFC';
@override
String get purchaseBenefitActivityTrends =>
'Tendencias de actividad diaria/mensual/anual';
String get purchaseBenefitActivityTrends => 'Tendencias de actividad diaria/mensual/anual';
@override
String get purchaseBenefitSleepReports =>
'Informes de sueño diarios/mensuales/anuales';
String get purchaseBenefitSleepReports => 'Informes de sueño diarios/mensuales/anuales';
@override
String get purchaseBenefitHealthSync =>
'Sincronización de datos de salud en tiempo real';
String get purchaseBenefitHealthSync => 'Sincronización de datos de salud en tiempo real';
@override
String get purchaseBenefitContactNotifications =>
'Actualizaciones de salud en tiempo real para sus seres queridos';
String get purchaseBenefitContactNotifications => 'Actualizaciones de salud en tiempo real para sus seres queridos';
@override
String get purchaseBenefitCustomWatchFace =>
'Esferas de reloj personalizadas exclusivas';
String get purchaseBenefitCustomWatchFace => 'Esferas de reloj personalizadas exclusivas';
@override
String get purchaseBenefitSleepAnalysis => 'Análisis del sueño';
@override
String get purchaseBenefitFutureFeatures =>
'Más beneficios profesionales próximamente';
String get purchaseBenefitFutureFeatures => 'Más beneficios profesionales próximamente';
@override
String get purchaseNotesTitle => 'Instrucciones';
@override
String get purchaseNoteSubscription =>
'Después de confirmar y pagar, la suscripción se renovará automáticamente a través de su cuenta de iTunes. Se cargará a su cuenta Apple dentro de las 24 horas anteriores a que finalice el período actual y la suscripción se renovará por otro período. Para cancelar, desactive la renovación automática en la configuración de su suscripción de iTunes/ID de Apple al menos 24 horas antes de que finalice el período actual.\n\nDoubleFeel Pro es un producto virtual. Las compras no son reembolsables excepto a través del proceso de reembolso de la App Store. Grifo';
String get purchaseNoteSubscription => 'Después de confirmar y pagar, la suscripción se renovará automáticamente a través de su cuenta de iTunes. Se cargará a su cuenta Apple dentro de las 24 horas anteriores a que finalice el período actual y la suscripción se renovará por otro período. Para cancelar, desactive la renovación automática en la configuración de su suscripción de iTunes/ID de Apple al menos 24 horas antes de que finalice el período actual.\n\nDoubleFeel Pro es un producto virtual. Las compras no son reembolsables excepto a través del proceso de reembolso de la App Store. Grifo';
@override
String get purchaseLinkLearnMore => 'Más información';
@override
String get purchaseNoteRestore =>
'Si su compra no surte efecto, toque Restaurar compras.';
String get purchaseNoteRestore => 'Si su compra no surte efecto, toque Restaurar compras.';
@override
String get purchaseNoteContact => 'Si tienes alguna otra pregunta,';
... ... @@ -2054,126 +1904,97 @@ class AppLocalizationsEs extends AppLocalizations {
String get purchaseLinkContactUs => 'Contáctenos';
@override
String get reportBottomSlogan =>
'El doble de conciencia, la mitad del estrés';
String get reportBottomSlogan => 'El doble de conciencia, la mitad del estrés';
@override
String get refundExplanationTitle => 'Información de reembolso';
@override
String get refundAppStoreReviewTitle =>
'Los reembolsos son revisados ​​por la App Store';
String get refundAppStoreReviewTitle => 'Los reembolsos son revisados ​​por la App Store';
@override
String get refundAppStoreReviewDescription =>
'Todas las suscripciones y productos virtuales se compran a través del sistema de pago oficial de la App Store. DoubleFeel no puede procesar pagos o reembolsos directamente.';
String get refundAppStoreReviewDescription => 'Todas las suscripciones y productos virtuales se compran a través del sistema de pago oficial de la App Store. DoubleFeel no puede procesar pagos o reembolsos directamente.';
@override
String get refundAppleRulesIntroduction =>
'Según las reglas de la plataforma de Apple:';
String get refundAppleRulesIntroduction => 'Según las reglas de la plataforma de Apple:';
@override
String get refundAppleCollectsPayments =>
'· Todos los pagos son cobrados por la App Store';
String get refundAppleCollectsPayments => '· Todos los pagos son cobrados por la App Store';
@override
String get refundAppleReviewsRequests =>
'· Todas las solicitudes de reembolso son revisadas por Apple';
String get refundAppleReviewsRequests => '· Todas las solicitudes de reembolso son revisadas por Apple';
@override
String get refundDeveloperCannotSubmit =>
'· Los desarrolladores no pueden enviar solicitudes de usuarios';
String get refundDeveloperCannotSubmit => '· Los desarrolladores no pueden enviar solicitudes de usuarios';
@override
String get refundDeveloperCannotIntervene =>
'· Los desarrolladores no pueden influir en la decisión de Apple';
String get refundDeveloperCannotIntervene => '· Los desarrolladores no pueden influir en la decisión de Apple';
@override
String get refundAppStoreFinalDecision =>
'Por lo tanto, la App Store decidirá su solicitud de reembolso.';
String get refundAppStoreFinalDecision => 'Por lo tanto, la App Store decidirá su solicitud de reembolso.';
@override
String get refundMayBeRejectedTitle =>
'La App Store puede rechazar un reembolso';
String get refundMayBeRejectedTitle => 'La App Store puede rechazar un reembolso';
@override
String get refundNoUnconditionalRefunds =>
'La política de reembolso de Apple no proporciona reembolsos incondicionales en todas las situaciones.';
String get refundNoUnconditionalRefunds => 'La política de reembolso de Apple no proporciona reembolsos incondicionales en todas las situaciones.';
@override
String get refundAppleTermsDescription =>
'Al utilizar la App Store, aceptas los términos de servicio y las reglas de reembolso de Apple. https://www.apple.com/legal/internet-services/itunes/';
String get refundAppleTermsDescription => 'Al utilizar la App Store, aceptas los términos de servicio y las reglas de reembolso de Apple. https://www.apple.com/legal/internet-services/itunes/';
@override
String get refundAppleReviewsCircumstances =>
'Apple revisa el pedido, el historial de la cuenta y el uso real al decidir si aprueba un reembolso.';
String get refundAppleReviewsCircumstances => 'Apple revisa el pedido, el historial de la cuenta y el uso real al decidir si aprueba un reembolso.';
@override
String get refundRejectionReasonsTitle =>
'¿Por qué se podría rechazar un reembolso?';
String get refundRejectionReasonsTitle => '¿Por qué se podría rechazar un reembolso?';
@override
String get refundRejectionReasonsIntroduction =>
'La App Store puede rechazar una solicitud por motivos que incluyen, entre otros:';
String get refundRejectionReasonsIntroduction => 'La App Store puede rechazar una solicitud por motivos que incluyen, entre otros:';
@override
String get refundReasonPurchaseTooOld =>
'· Ha pasado demasiado tiempo desde la compra.';
String get refundReasonPurchaseTooOld => '· Ha pasado demasiado tiempo desde la compra.';
@override
String get refundReasonFrequentRequests =>
'· Solicitudes frecuentes de la misma cuenta';
String get refundReasonFrequentRequests => '· Solicitudes frecuentes de la misma cuenta';
@override
String get refundReasonAbnormalHistory =>
'· Un historial de actividad de reembolso inusual';
String get refundReasonAbnormalHistory => '· Un historial de actividad de reembolso inusual';
@override
String get refundReasonInsufficient =>
'· Un motivo de reembolso insuficiente';
String get refundReasonInsufficient => '· Un motivo de reembolso insuficiente';
@override
String get refundReasonLongTermUse =>
'· Uso normal extendido de las funciones de membresía';
String get refundReasonLongTermUse => '· Uso normal extendido de las funciones de membresía';
@override
String get refundReasonPriceChange =>
'· Promociones, descuentos o cambios de precios.';
String get refundReasonPriceChange => '· Promociones, descuentos o cambios de precios.';
@override
String get refundReasonNoReceipt =>
'· No se puede proporcionar ningún recibo de pedido válido';
String get refundReasonNoReceipt => '· No se puede proporcionar ningún recibo de pedido válido';
@override
String get refundOfficialDecision =>
'Se aplica la decisión final de la App Store.';
String get refundOfficialDecision => 'Se aplica la decisión final de la App Store.';
@override
String get refundRejectedNextStepsTitle =>
'¿Qué pasa si mi solicitud es rechazada?';
String get refundRejectedNextStepsTitle => '¿Qué pasa si mi solicitud es rechazada?';
@override
String get refundTryAgain =>
'Si se rechaza su solicitud de reembolso, puede intentar enviarla a la App Store nuevamente.';
String get refundTryAgain => 'Si se rechaza su solicitud de reembolso, puede intentar enviarla a la App Store nuevamente.';
@override
String get refundFinalReview =>
'Si se rechaza nuevamente, la App Store habrá completado su revisión final. Ni DoubleFeel ni el soporte técnico de Apple pueden cambiar el resultado.';
String get refundFinalReview => 'Si se rechaza nuevamente, la App Store habrá completado su revisión final. Ni DoubleFeel ni el soporte técnico de Apple pueden cambiar el resultado.';
@override
String get refundNoAlternativeChannel =>
'DoubleFeel no puede procesar solicitudes de reembolso fuera del sistema App Store.';
String get refundNoAlternativeChannel => 'DoubleFeel no puede procesar solicitudes de reembolso fuera del sistema App Store.';
@override
String get refundMembershipCancellation =>
'Después de un reembolso exitoso, sus beneficios de DoubleFeel Pro también se cancelarán.';
String get refundMembershipCancellation => 'Después de un reembolso exitoso, sus beneficios de DoubleFeel Pro también se cancelarán.';
@override
String get refundHelpTitle => '¿Necesitar ayuda?';
@override
String get refundHelpDescription =>
'Si tiene preguntas sobre reembolsos o experimenta errores de pago, cargos duplicados o un pedido faltante, comuníquese con el soporte de DoubleFeel y haremos todo lo posible para ayudarlo.';
String get refundHelpDescription => 'Si tiene preguntas sobre reembolsos o experimenta errores de pago, cargos duplicados o un pedido faltante, comuníquese con el soporte de DoubleFeel y haremos todo lo posible para ayudarlo.';
@override
String get refundFaqTitle => 'Preguntas frecuentes sobre DoubleFeel';
... ... @@ -2182,8 +2003,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get appReviewPromptTitle => '¿Disfrutas de DoubleFeel?';
@override
String get appReviewPromptMessage =>
'Nos encantaría saber si DoubleFeel le está ayudando a comprender mejor su estrés y su sueño. 💜';
String get appReviewPromptMessage => 'Nos encantaría saber si DoubleFeel le está ayudando a comprender mejor su estrés y su sueño. 💜';
@override
String get appReviewPromptLikeActionEmoji => '😍';
... ... @@ -2195,12 +2015,10 @@ class AppLocalizationsEs extends AppLocalizations {
String get appReviewPromptFeedbackAction => 'No precisamente';
@override
String get appReviewFeedbackTitle =>
'Lo sentimos, DoubleFeel no cumplió con sus expectativas';
String get appReviewFeedbackTitle => 'Lo sentimos, DoubleFeel no cumplió con sus expectativas';
@override
String get appReviewFeedbackMessage =>
'Cuéntanos qué pasó y cómo podemos mejorar. Sus comentarios ayudan a que DoubleFeel sea mejor para todos. 💜';
String get appReviewFeedbackMessage => 'Cuéntanos qué pasó y cómo podemos mejorar. Sus comentarios ayudan a que DoubleFeel sea mejor para todos. 💜';
@override
String get appReviewFeedbackSendAction => 'Enviar comentarios';
... ... @@ -2209,8 +2027,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get appReviewFeedbackLaterAction => 'Quizás más tarde';
@override
String get appReviewIllustrationPlaceholder =>
'Marcador de posición de ilustración';
String get appReviewIllustrationPlaceholder => 'Marcador de posición de ilustración';
@override
String get overallStressLevelToday => 'aquí está su estado de estrés general';
... ... @@ -2222,8 +2039,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get stressLevelsToday => 'Su estado de estrés hoy';
@override
String get noPressureDataAvailableAtThisTime =>
'No hay datos de presión disponibles en este momento';
String get noPressureDataAvailableAtThisTime => 'No hay datos de presión disponibles en este momento';
@override
String get membersCanViewTheCompleteData => 'Desbloquea Pro para ver';
... ... @@ -2265,8 +2081,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get unlockTheProVersion => 'Desbloquear Pro';
@override
String get embarkOnAJourneyOfStressAwarenessAndWellnessSupport =>
'Comience sus alertas de estrés y su viaje de salud';
String get embarkOnAJourneyOfStressAwarenessAndWellnessSupport => 'Comience sus alertas de estrés y su viaje de salud';
@override
String sharePartnerCodeTemplate(String inviteCode) {
... ... @@ -2277,8 +2092,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get bindPartnerIdNotExistTitle => 'Usuario no encontrado';
@override
String get bindPartnerIdNotExistMessage =>
'Esta identificación de usuario no existe. Por favor verifique e intente nuevamente.';
String get bindPartnerIdNotExistMessage => 'Esta identificación de usuario no existe. Por favor verifique e intente nuevamente.';
@override
String get bindPartnerDialogGotIt => 'Entiendo';
... ... @@ -2287,15 +2101,13 @@ class AppLocalizationsEs extends AppLocalizations {
String get bindPartnerAddFailedTitle => 'No se puede agregar amigo';
@override
String get bindPartnerAddFailedMessage =>
'Este usuario no permite solicitudes de amistad.';
String get bindPartnerAddFailedMessage => 'Este usuario no permite solicitudes de amistad.';
@override
String get bindPartnerAlreadyFriendTitle => 'ya sois amigos';
@override
String get bindPartnerAlreadyFriendMessage =>
'No es necesario volver a agregarlos';
String get bindPartnerAlreadyFriendMessage => 'No es necesario volver a agregarlos';
@override
String friendStatusTitle(String remarkName) {
... ... @@ -2332,20 +2144,16 @@ class AppLocalizationsEs extends AppLocalizations {
String get todaySAverageHrv => 'Promedio Hrv hoy';
@override
String get helpNoDataReason1 =>
'1. Asegúrese de que su Apple Watch esté en watchOS 10.0+ y su iPhone en iOS 14+. La versión del sistema se puede comprobar en [Configuración] -> [General] -> [Acerca de].';
String get helpNoDataReason1 => '1. Asegúrese de que su Apple Watch esté en watchOS 10.0+ y su iPhone en iOS 14+. La versión del sistema se puede comprobar en [Configuración] -> [General] -> [Acerca de].';
@override
String get helpNoDataReason2 =>
'2. Confirme si todos los permisos están habilitados: iPhone [Salud] -> [Compartir] -> [Aplicaciones] -> [DoubleFeel] -> [Activar todo].';
String get helpNoDataReason2 => '2. Confirme si todos los permisos están habilitados: iPhone [Salud] -> [Compartir] -> [Aplicaciones] -> [DoubleFeel] -> [Activar todo].';
@override
String get helpNoDataReason3 =>
'3. Confirme si los dispositivos están en modo de ahorro de energía, en estado de batería baja o si el reloj no está colocado cómodamente, ya que estas condiciones afectan la recopilación de datos del reloj.';
String get helpNoDataReason3 => '3. Confirme si los dispositivos están en modo de ahorro de energía, en estado de batería baja o si el reloj no está colocado cómodamente, ya que estas condiciones afectan la recopilación de datos del reloj.';
@override
String get helpNoDataReasonFooter =>
'Si todas las comprobaciones son correctas y el problema persiste, puede enviarlo en [Comentarios] -> [Contáctenos]. Le responderemos lo antes posible.';
String get helpNoDataReasonFooter => 'Si todas las comprobaciones son correctas y el problema persiste, puede enviarlo en [Comentarios] -> [Contáctenos]. Le responderemos lo antes posible.';
@override
String get noHealthDataNeedHelp => '¿Necesitar ayuda?';
... ... @@ -2354,35 +2162,28 @@ class AppLocalizationsEs extends AppLocalizations {
String get noHealthDataRefresh => 'Refrescar';
@override
String get noHealthDataHeadingTitle =>
'No hay datos de frecuencia cardíaca disponibles';
String get noHealthDataHeadingTitle => 'No hay datos de frecuencia cardíaca disponibles';
@override
String get noHealthDataHeadingBody =>
'DoubleFeel no puede recuperar sus datos de VFC de Apple Health. Siga las instrucciones para otorgar permisos y luego toque \"Actualizar\" en la parte superior derecha para continuar.';
String get noHealthDataHeadingBody => 'DoubleFeel no puede recuperar sus datos de VFC de Apple Health. Siga las instrucciones para otorgar permisos y luego toque \"Actualizar\" en la parte superior derecha para continuar.';
@override
String get noHealthDataError1Title =>
'Error 1: datos de Apple Watch no disponibles';
String get noHealthDataError1Title => 'Error 1: datos de Apple Watch no disponibles';
@override
String get noHealthDataError1Body =>
'Parece que no has usado tu Apple Watch en los últimos 12 meses. Si acaba de comenzar a usarlo y ha habilitado todos los permisos de datos, es posible que este mensaje aún aparezca. Continúe usando su Apple Watch para permitir la recopilación de datos o agregue datos de VFC manualmente en la página de inicio.';
String get noHealthDataError1Body => 'Parece que no has usado tu Apple Watch en los últimos 12 meses. Si acaba de comenzar a usarlo y ha habilitado todos los permisos de datos, es posible que este mensaje aún aparezca. Continúe usando su Apple Watch para permitir la recopilación de datos o agregue datos de VFC manualmente en la página de inicio.';
@override
String get noHealthDataError2Title =>
'Error 2: Acceso a datos de salud no autorizado';
String get noHealthDataError2Title => 'Error 2: Acceso a datos de salud no autorizado';
@override
String get noHealthDataError2Body =>
'DoubleFeel requiere acceso a los datos de Apple Health para proporcionar estadísticas, alertas y recomendaciones de estrés. Si no está autorizado, es posible que algunas funciones no funcionen correctamente.\n\nTenga la seguridad de que todos los datos de salud solo se almacenan localmente y no se cargarán.\n\nPara habilitar permisos, siga las indicaciones y seleccione Permitir todo -> Salud -> DoubleFeel en Configuración de iOS.';
String get noHealthDataError2Body => 'DoubleFeel requiere acceso a los datos de Apple Health para proporcionar estadísticas, alertas y recomendaciones de estrés. Si no está autorizado, es posible que algunas funciones no funcionen correctamente.\n\nTenga la seguridad de que todos los datos de salud solo se almacenan localmente y no se cargarán.\n\nPara habilitar permisos, siga las indicaciones y seleccione Permitir todo -> Salud -> DoubleFeel en Configuración de iOS.';
@override
String get noHealthDataError3Title => 'Error 3: problema del sistema';
@override
String get noHealthDataError3Body =>
'Según los comentarios de los usuarios, encontramos dos razones por las que podrían faltar datos de VFC o frecuencia cardíaca:\n\n1. Apple Watch no conectado\n · Si no ha usado su Apple Watch durante mucho tiempo, es posible que no se recopilen datos de frecuencia cardíaca.\n · Verifique la aplicación iOS Health -> \'Mi reloj\' para confirmar si se registraron datos recientes de frecuencia cardíaca mientras usaba el Apple Watch.\n · De lo contrario, intente usar su Apple Watch para recopilar datos y active la función de frecuencia cardíaca compatible con Apple.\n\n2. Faltan datos de frecuencia cardíaca o VFC en los últimos 30 días\n · Abra la aplicación iOS Health -> Explorar -> \'Frecuencia cardíaca\' o \'VFC\' -> \'No se encontraron datos\' para confirmar si falta.\n · Si faltan datos, use el reloj nuevamente, reinicie su iPhone y Apple Watch, luego abra DoubleFeel nuevamente.';
String get noHealthDataError3Body => 'Según los comentarios de los usuarios, encontramos dos razones por las que podrían faltar datos de VFC o frecuencia cardíaca:\n\n1. Apple Watch no conectado\n · Si no ha usado su Apple Watch durante mucho tiempo, es posible que no se recopilen datos de frecuencia cardíaca.\n · Verifique la aplicación iOS Health -> \'Mi reloj\' para confirmar si se registraron datos recientes de frecuencia cardíaca mientras usaba el Apple Watch.\n · De lo contrario, intente usar su Apple Watch para recopilar datos y active la función de frecuencia cardíaca compatible con Apple.\n\n2. Faltan datos de frecuencia cardíaca o VFC en los últimos 30 días\n · Abra la aplicación iOS Health -> Explorar -> \'Frecuencia cardíaca\' o \'VFC\' -> \'No se encontraron datos\' para confirmar si falta.\n · Si faltan datos, use el reloj nuevamente, reinicie su iPhone y Apple Watch, luego abra DoubleFeel nuevamente.';
@override
String get noHealthDataGoToSettings => 'Habilitar ahora';
... ... @@ -2394,8 +2195,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get watchThemeNoWatchTitle => 'Apple Watch no encontrado';
@override
String get watchThemeNoWatchMessage =>
'Empareja un Apple Watch e inténtalo de nuevo';
String get watchThemeNoWatchMessage => 'Empareja un Apple Watch e inténtalo de nuevo';
@override
String get watchThemeOk => 'DE ACUERDO';
... ... @@ -2410,8 +2210,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get watchThemeCustomTheme => 'Temas personalizados';
@override
String get watchThemeCustomDescription =>
'Convierte tus emociones en una esfera de reloj exclusivamente tuya. ⭐';
String get watchThemeCustomDescription => 'Convierte tus emociones en una esfera de reloj exclusivamente tuya. ⭐';
@override
String get watchThemeCreateTheme => 'Crear un tema';
... ... @@ -2429,8 +2228,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get watchThemeSave => 'Ahorrar';
@override
String get watchThemeContentUnavailable =>
'Este contenido no está disponible. Prueba con otro.';
String get watchThemeContentUnavailable => 'Este contenido no está disponible. Prueba con otro.';
@override
String get watchThemeDialPreview => 'Ver vista previa';
... ... @@ -2451,12 +2249,10 @@ class AppLocalizationsEs extends AppLocalizations {
String get watchThemeUseNow => 'Usar ahora';
@override
String get watchThemeSyncIntro =>
'Abra la aplicación DoubleFeel en su Apple Watch y luego toque Siguiente a continuación.';
String get watchThemeSyncIntro => 'Abra la aplicación DoubleFeel en su Apple Watch y luego toque Siguiente a continuación.';
@override
String get watchThemeSyncWaiting =>
'Mantenga abierta la aplicación Watch mientras sincroniza';
String get watchThemeSyncWaiting => 'Mantenga abierta la aplicación Watch mientras sincroniza';
@override
String get watchThemeSyncComplete => 'Sincronización completa';
... ... @@ -2491,12 +2287,10 @@ class AppLocalizationsEs extends AppLocalizations {
String get watchThemeNameMaxLength => 'Hasta 10 caracteres';
@override
String get watchThemeSubmissionAgreement =>
'He leído y acepto el Acuerdo de envío de usuario';
String get watchThemeSubmissionAgreement => 'He leído y acepto el Acuerdo de envío de usuario';
@override
String get watchThemeSubmissionAgreementPrefix =>
'He leído y acepto el Usuario';
String get watchThemeSubmissionAgreementPrefix => 'He leído y acepto el Usuario';
@override
String get watchThemeSubmissionAgreementLink => 'Acuerdo de presentación';
... ... @@ -2523,22 +2317,19 @@ class AppLocalizationsEs extends AppLocalizations {
String get watchThemeCropImage => 'Recortar imagen de la esfera del reloj';
@override
String get watchThemeImageProcessFailed =>
'Error en el procesamiento de imágenes. Por favor inténtalo de nuevo';
String get watchThemeImageProcessFailed => 'Error en el procesamiento de imágenes. Por favor inténtalo de nuevo';
@override
String get watchThemeAbandonEdit => 'Descartar cambios';
@override
String get watchThemeAbandonMessage =>
'Sus cambios no se guardarán si cierra esta página. ¿Descartarlos?';
String get watchThemeAbandonMessage => 'Sus cambios no se guardarán si cierra esta página. ¿Descartarlos?';
@override
String get watchThemeContinueEditing => 'Continuar editando';
@override
String get watchThemeImageUploadFailed =>
'Error al cargar la imagen. Por favor inténtalo de nuevo';
String get watchThemeImageUploadFailed => 'Error al cargar la imagen. Por favor inténtalo de nuevo';
@override
String watchThemeImageDownloadFailed(String error) {
... ... @@ -2546,15 +2337,13 @@ class AppLocalizationsEs extends AppLocalizations {
}
@override
String get watchThemeCreateFailed =>
'No se pudo crear la esfera del reloj. Por favor inténtalo de nuevo';
String get watchThemeCreateFailed => 'No se pudo crear la esfera del reloj. Por favor inténtalo de nuevo';
@override
String get watchThemeDeleteTheme => 'Eliminar tema';
@override
String get watchThemeDeleteMessage =>
'Los temas eliminados no se pueden restaurar. ¿Eliminar este tema?';
String get watchThemeDeleteMessage => 'Los temas eliminados no se pueden restaurar. ¿Eliminar este tema?';
@override
String get watchThemeCancel => 'Cancelar';
... ... @@ -2572,19 +2361,16 @@ class AppLocalizationsEs extends AppLocalizations {
String get watchThemeApplyFailed => 'No se pudo aplicar el tema';
@override
String get watchThemeWatchSyncFailed =>
'Falló la sincronización de la esfera del reloj';
String get watchThemeWatchSyncFailed => 'Falló la sincronización de la esfera del reloj';
@override
String get watchThemeWatchNotPaired => 'Reloj no emparejado';
@override
String get watchThemeWatchDataUnavailable =>
'Los datos del reloj no están disponibles';
String get watchThemeWatchDataUnavailable => 'Los datos del reloj no están disponibles';
@override
String get watchThemeWatchAppNotInstalled =>
'La aplicación del reloj no está instalada';
String get watchThemeWatchAppNotInstalled => 'La aplicación del reloj no está instalada';
@override
String get watchThemePurchaseChannel => 'Temas de la esfera del reloj';
... ... @@ -2598,23 +2384,19 @@ class AppLocalizationsEs extends AppLocalizations {
}
@override
String get feedbackSelectImageError =>
'No se pueden seleccionar imágenes. Vuelve a intentarlo más tarde.';
String get feedbackSelectImageError => 'No se pueden seleccionar imágenes. Vuelve a intentarlo más tarde.';
@override
String get feedbackEmptyContentHint =>
'Por favor ingrese preguntas y comentarios';
String get feedbackEmptyContentHint => 'Por favor ingrese preguntas y comentarios';
@override
String get feedbackInvalidEmail =>
'Formato de correo electrónico no válido, por favor ingresa nuevamente';
String get feedbackInvalidEmail => 'Formato de correo electrónico no válido, por favor ingresa nuevamente';
@override
String get feedbackSubmitSuccessTitle => 'Comentarios enviados correctamente';
@override
String get feedbackSubmitSuccessMessage =>
'Gracias por tus comentarios. Si se necesita más comunicación, nos comunicaremos con usted a través de la dirección de correo electrónico que dejó lo antes posible. Esté atento a su bandeja de entrada.';
String get feedbackSubmitSuccessMessage => 'Gracias por tus comentarios. Si se necesita más comunicación, nos comunicaremos con usted a través de la dirección de correo electrónico que dejó lo antes posible. Esté atento a su bandeja de entrada.';
@override
String get feedbackSubmitSuccessConfirm => 'DE ACUERDO';
... ... @@ -2623,36 +2405,28 @@ class AppLocalizationsEs extends AppLocalizations {
String get frequentMovement => 'Movimiento frecuente';
@override
String get latestHrvTipExcellentAboveBaseline =>
'Su VFC está por encima de su nivel habitual. Su cuerpo parece relajado y su estado de estrés luce bien. Mantén tu ritmo actual.';
String get latestHrvTipExcellentAboveBaseline => 'Su VFC está por encima de su nivel habitual. Su cuerpo parece relajado y su estado de estrés luce bien. Mantén tu ritmo actual.';
@override
String get latestHrvTipExcellentBelowBaseline =>
'Su VFC está en un rango excelente, pero ligeramente más bajo de lo habitual. Mantenga una rutina regular y tómese tiempo para recuperarse.';
String get latestHrvTipExcellentBelowBaseline => 'Su VFC está en un rango excelente, pero ligeramente más bajo de lo habitual. Mantenga una rutina regular y tómese tiempo para recuperarse.';
@override
String get latestHrvTipNormalAboveBaseline =>
'Su VFC está dentro del rango normal y su estado de estrés actual es estable. Sigue manteniendo hábitos de descanso saludables.';
String get latestHrvTipNormalAboveBaseline => 'Su VFC está dentro del rango normal y su estado de estrés actual es estable. Sigue manteniendo hábitos de descanso saludables.';
@override
String get latestHrvTipNormalBelowBaseline =>
'Su VFC está dentro del rango normal, pero por debajo de su nivel habitual. Considere relajarse y descansar adecuadamente.';
String get latestHrvTipNormalBelowBaseline => 'Su VFC está dentro del rango normal, pero por debajo de su nivel habitual. Considere relajarse y descansar adecuadamente.';
@override
String get latestHrvTipAttentionAboveBaseline =>
'Su VFC está en el lado bajo. Considere relajarse, descansar regularmente y prestar atención a la nutrición y la recuperación.';
String get latestHrvTipAttentionAboveBaseline => 'Su VFC está en el lado bajo. Considere relajarse, descansar regularmente y prestar atención a la nutrición y la recuperación.';
@override
String get latestHrvTipAttentionBelowBaseline =>
'Su VFC está claramente por debajo de su nivel habitual. El estrés reciente puede ser elevado, así que trate de descansar y ajustar su estado.';
String get latestHrvTipAttentionBelowBaseline => 'Su VFC está claramente por debajo de su nivel habitual. El estrés reciente puede ser elevado, así que trate de descansar y ajustar su estado.';
@override
String get latestHrvTipOverloadAboveBaseline =>
'Su VFC está en un nivel relativamente bajo. Su cuerpo puede estar bajo mayor estrés. Si esto es después del ejercicio, una VFC más baja puede ser normal. Descansa y recupérate a tiempo.';
String get latestHrvTipOverloadAboveBaseline => 'Su VFC está en un nivel relativamente bajo. Su cuerpo puede estar bajo mayor estrés. Si esto es después del ejercicio, una VFC más baja puede ser normal. Descansa y recupérate a tiempo.';
@override
String get latestHrvTipOverloadBelowBaseline =>
'Su VFC está claramente por debajo de su nivel habitual. Su cuerpo puede estar bajo mucho estrés. Si esto es después del ejercicio, una VFC más baja puede ser normal. Reduzca el esfuerzo, descanse a tiempo y apoye la recuperación del sueño.';
String get latestHrvTipOverloadBelowBaseline => 'Su VFC está claramente por debajo de su nivel habitual. Su cuerpo puede estar bajo mucho estrés. Si esto es después del ejercicio, una VFC más baja puede ser normal. Reduzca el esfuerzo, descanse a tiempo y apoye la recuperación del sueño.';
@override
String healthLocalNotificationSleepDuration(int hours, int minutes) {
... ... @@ -2665,8 +2439,7 @@ class AppLocalizationsEs extends AppLocalizations {
}
@override
String get healthLocalNotificationSleepContent =>
'El informe de sueño de hoy está listo. Toque para ver sus datos detallados de sueño.';
String get healthLocalNotificationSleepContent => 'El informe de sueño de hoy está listo. Toque para ver sus datos detallados de sueño.';
@override
String healthLocalNotificationHrvTitle(int hrv, String state, String time) {
... ... @@ -2674,33 +2447,27 @@ class AppLocalizationsEs extends AppLocalizations {
}
@override
String healthLocalNotificationRealtimeStressTitle(
String state, String startTime, String endTime) {
String healthLocalNotificationRealtimeStressTitle(String state, String startTime, String endTime) {
return '$state · $startTime-$endTime';
}
@override
String get healthLocalNotificationRealtimeStressExcellentContent =>
'Tu estrés en tiempo real se mantuvo bajo durante los últimos 60 minutos. Pareces relajado en general. Mantén tu ritmo actual.';
String get healthLocalNotificationRealtimeStressExcellentContent => 'Tu estrés en tiempo real se mantuvo bajo durante los últimos 60 minutos. Pareces relajado en general. Mantén tu ritmo actual.';
@override
String get healthLocalNotificationRealtimeStressNormalContent =>
'Su estado de estrés se mantuvo estable durante los últimos 60 minutos. Su ritmo actual parece normal.';
String get healthLocalNotificationRealtimeStressNormalContent => 'Su estado de estrés se mantuvo estable durante los últimos 60 minutos. Su ritmo actual parece normal.';
@override
String get healthLocalNotificationRealtimeStressAttentionContent =>
'Su estrés aumentó durante los últimos 60 minutos. Considere relajarse y reservar tiempo para descansar y recuperarse. El estrés elevado durante los entrenamientos es normal.';
String get healthLocalNotificationRealtimeStressAttentionContent => 'Su estrés aumentó durante los últimos 60 minutos. Considere relajarse y reservar tiempo para descansar y recuperarse. El estrés elevado durante los entrenamientos es normal.';
@override
String get healthLocalNotificationRealtimeStressOverloadContent =>
'Permaneció en un estado de alto estrés durante los últimos 60 minutos. Reducir el esfuerzo y priorizar el descanso y el sueño. El estrés elevado durante los entrenamientos es normal.';
String get healthLocalNotificationRealtimeStressOverloadContent => 'Permaneció en un estado de alto estrés durante los últimos 60 minutos. Reducir el esfuerzo y priorizar el descanso y el sueño. El estrés elevado durante los entrenamientos es normal.';
@override
String get turnOnNotifications => 'Activar notificaciones';
@override
String get stayUpToDateOnChangesInYourOwnAndYourFriendsHealth =>
'Manténgase actualizado sobre los cambios en su salud y la de sus amigos';
String get stayUpToDateOnChangesInYourOwnAndYourFriendsHealth => 'Manténgase actualizado sobre los cambios en su salud y la de sus amigos';
@override
String get refreshComplete => 'Actualización completa';
... ... @@ -2723,26 +2490,22 @@ class AppLocalizationsEs extends AppLocalizations {
String get emailLoginYourPassword => 'Tu contraseña';
@override
String get yourAccountWasSignedOutDueToAnotherDeviceLoginOrTokenExpirationPleaseLogInAgainToContinue =>
'Se cerró la sesión de su cuenta debido a otro inicio de sesión en el dispositivo o a la expiración del token. Por favor inicie sesión nuevamente para continuar.';
String get yourAccountWasSignedOutDueToAnotherDeviceLoginOrTokenExpirationPleaseLogInAgainToContinue => 'Se cerró la sesión de su cuenta debido a otro inicio de sesión en el dispositivo o a la expiración del token. Por favor inicie sesión nuevamente para continuar.';
@override
String get contactUs => 'Contáctenos';
@override
String get pleaseDescribeTheProblemClearlyAndIncludeScreenRecordingsIfPossible =>
'Describa el problema claramente e incluya grabaciones de pantalla si es posible.';
String get pleaseDescribeTheProblemClearlyAndIncludeScreenRecordingsIfPossible => 'Describa el problema claramente e incluya grabaciones de pantalla si es posible.';
@override
String get sendUsYourUserIdAsItWillHelpUsIdentifyTheProblemFaster =>
'Envíenos su ID de usuario, ya que nos ayudará a identificar el problema más rápido.';
String get sendUsYourUserIdAsItWillHelpUsIdentifyTheProblemFaster => 'Envíenos su ID de usuario, ya que nos ayudará a identificar el problema más rápido.';
@override
String get setAPassword => 'Establecer una contraseña';
@override
String get setAPasswordToSignInWithYourEmail =>
'Establece una contraseña para iniciar sesión con tu correo electrónico.';
String get setAPasswordToSignInWithYourEmail => 'Establece una contraseña para iniciar sesión con tu correo electrónico.';
@override
String get settingsSaved => 'Configuración guardada';
... ... @@ -2754,8 +2517,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get setPassword => 'Establecer contraseña';
@override
String get setAPasswordToAddThisEmailSuccessfullyLeavingNowWillCancelThisSetup =>
'Establezca una contraseña para agregar este correo electrónico correctamente. Salir ahora cancelará esta configuración.';
String get setAPasswordToAddThisEmailSuccessfullyLeavingNowWillCancelThisSetup => 'Establezca una contraseña para agregar este correo electrónico correctamente. Salir ahora cancelará esta configuración.';
@override
String get setupIncomplete => 'Configuración incompleta';
... ... @@ -2767,15 +2529,13 @@ class AppLocalizationsEs extends AppLocalizations {
String get confirmNewPassword => 'Confirmar nueva contraseña';
@override
String get passwordMustBeAtLeast6CharactersAndInclude1NumberAnd1UppercaseLetter =>
'La contraseña debe tener al menos 6 caracteres e incluir 1 número y 1 letra mayúscula.';
String get passwordMustBeAtLeast6CharactersAndInclude1NumberAnd1UppercaseLetter => 'La contraseña debe tener al menos 6 caracteres e incluir 1 número y 1 letra mayúscula.';
@override
String get forgotPassword => '¿Has olvidado tu contraseña?';
@override
String get enterYourEmailAndPassword =>
'Introduce tu correo electrónico y contraseña';
String get enterYourEmailAndPassword => 'Introduce tu correo electrónico y contraseña';
@override
String get newPassword => 'Nueva contraseña';
... ... @@ -2784,8 +2544,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get weVeSentACodeTo => 'Hemos enviado un código a';
@override
String get didnTGetItCheckYourSpamFolderOrTryAgain =>
'. ¿No lo entendiste? Revisa tu carpeta de spam o inténtalo de nuevo.';
String get didnTGetItCheckYourSpamFolderOrTryAgain => '. ¿No lo entendiste? Revisa tu carpeta de spam o inténtalo de nuevo.';
@override
String get checkYourEmail => 'Revisa tu correo electrónico';
... ... @@ -2803,12 +2562,10 @@ class AppLocalizationsEs extends AppLocalizations {
String get sendEmail => 'Enviar correo electrónico';
@override
String get thisEmailIsNotRegisteredPleaseCheckAndTryAgain =>
'Este correo electrónico no está registrado. Por favor verifique e intente nuevamente.';
String get thisEmailIsNotRegisteredPleaseCheckAndTryAgain => 'Este correo electrónico no está registrado. Por favor verifique e intente nuevamente.';
@override
String get youLlReceiveACodeViaEmailToResetYourPassword =>
'Recibirás un código por correo electrónico para restablecer tu contraseña.';
String get youLlReceiveACodeViaEmailToResetYourPassword => 'Recibirás un código por correo electrónico para restablecer tu contraseña.';
@override
String get codeFromEmail => 'Código del correo electrónico';
... ... @@ -2826,8 +2583,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get copiedSuccessfully => 'Copiado exitosamente';
@override
String get enjoyAllPremiumBenefits =>
'Disfrute de todos los beneficios premium';
String get enjoyAllPremiumBenefits => 'Disfrute de todos los beneficios premium';
@override
String get membershipManagement => 'Afiliación';
... ... @@ -2862,8 +2618,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get verifyYourPassword => 'Verifica tu contraseña';
@override
String get reEnterYourDoublefeelPasswordToContinue =>
'Vuelva a ingresar su contraseña de DoubleFeel para continuar.';
String get reEnterYourDoublefeelPasswordToContinue => 'Vuelva a ingresar su contraseña de DoubleFeel para continuar.';
@override
String get changeEmail => 'Cambiar correo electrónico';
... ... @@ -2872,8 +2627,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get yourCurrentEmailIs => 'Su correo electrónico actual es';
@override
String get whatWouldYouLikeToUpdateItTo =>
'. ¿A qué te gustaría actualizarlo?';
String get whatWouldYouLikeToUpdateItTo => '. ¿A qué te gustaría actualizarlo?';
@override
String get successChanged => 'El éxito cambió';
... ... @@ -2882,8 +2636,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get verifyEmailFailed => 'Error al verificar el correo electrónico';
@override
String get aResetEmailHasBeenSent =>
'Se ha enviado un correo electrónico de reinicio.';
String get aResetEmailHasBeenSent => 'Se ha enviado un correo electrónico de reinicio.';
@override
String get enterPassword => 'Introduce la contraseña';
... ... @@ -2895,8 +2648,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get currentPassword => 'Contraseña actual';
@override
String get enterYourCurrentPasswordHere =>
'Ingrese su contraseña actual aquí';
String get enterYourCurrentPasswordHere => 'Ingrese su contraseña actual aquí';
@override
String get enterYourNewPassword => 'Ingresa tu nueva contraseña';
... ... @@ -2905,8 +2657,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get confirmYourNewPassword => 'Confirma tu nueva contraseña';
@override
String get yourPasswordNeedsToHaveAMinimumOf6CharactersAndContainAtLeast1NumberAnd1UppercaseCharacter =>
'Su contraseña debe tener un mínimo de 6 caracteres y contener al menos 1 número y 1 carácter en mayúscula';
String get yourPasswordNeedsToHaveAMinimumOf6CharactersAndContainAtLeast1NumberAnd1UppercaseCharacter => 'Su contraseña debe tener un mínimo de 6 caracteres y contener al menos 1 número y 1 carácter en mayúscula';
@override
String weHaveSentACodeTo(String email) {
... ... @@ -2926,8 +2677,7 @@ class AppLocalizationsEs extends AppLocalizations {
String get cannotUseCurrentPassword => 'No puedes usar la contraseña actual';
@override
String get thisEmailIsAlreadyLinkedToAnotherAccountPleaseUseADifferentEmail =>
'Esta dirección de correo electrónico ya está vinculada a otra cuenta. Por favor, utiliza otra dirección de correo electrónico.';
String get thisEmailIsAlreadyLinkedToAnotherAccountPleaseUseADifferentEmail => 'Esta dirección de correo electrónico ya está vinculada a otra cuenta. Por favor, utiliza otra dirección de correo electrónico.';
@override
String get loggedOutTokenInvalid => 'Sesión cerrada';
... ...
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';
// ignore_for_file: type=lint
... ... @@ -72,12 +70,10 @@ class AppLocalizationsJa extends AppLocalizations {
String get internationalServices => '国際サービス';
@override
String get mainlandChinaServicesDescription =>
'主に中国本土のユーザー向け。健康状態、アカウント、友人のデータは中国本土に保存されます。';
String get mainlandChinaServicesDescription => '主に中国本土のユーザー向け。健康状態、アカウント、友人のデータは中国本土に保存されます。';
@override
String get internationalServicesDescription =>
'主に中国本土以外のユーザー向け。健康状態、アカウント、友人のデータは国際的に保存されます。';
String get internationalServicesDescription => '主に中国本土以外のユーザー向け。健康状態、アカウント、友人のデータは国際的に保存されます。';
@override
String get serviceRegionCannotBeChanged => 'アカウント作成後にサービス地域を変更することはできません。';
... ... @@ -86,12 +82,10 @@ class AppLocalizationsJa extends AppLocalizations {
String get settings => '設定';
@override
String get onboardingIntroTitle =>
'DoubleFeel は Apple Watch 用に構築された健康コンパニオン アプリです';
String get onboardingIntroTitle => 'DoubleFeel は Apple Watch 用に構築された健康コンパニオン アプリです';
@override
String get onboardingIntroBody =>
'<em>自分自身をよりよく理解</em>し、 あなたのことを気にかけてくれる人たちに<em>サポートが必要なときに気づいてもらいましょう</em>。';
String get onboardingIntroBody => '<em>自分自身をよりよく理解</em>し、 あなたのことを気にかけてくれる人たちに<em>サポートが必要なときに気づいてもらいましょう</em>。';
@override
String get onboardingStateQuestion => 'あなたによく起こるのはどれですか?';
... ... @@ -181,8 +175,7 @@ class AppLocalizationsJa extends AppLocalizations {
String get onboardingHrvSubtitle => 'HRV はストレス、回復、全体的な健康状態を反映するのに役立ちます';
@override
String get onboardingHrvDescription =>
'心拍数変動 (HRV) は、心拍間のわずかな変化を測定し、身体がストレスにどのように反応するかを反映します。';
String get onboardingHrvDescription => '心拍数変動 (HRV) は、心拍間のわずかな変化を測定し、身体がストレスにどのように反応するかを反映します。';
@override
String get onboardingTellMeMore => 'もっと教えてください';
... ... @@ -206,12 +199,10 @@ class AppLocalizationsJa extends AppLocalizations {
String get onboardingHealthPermissionTitle => 'ヘルスアクセスを許可する';
@override
String get onboardingHealthPermissionBody =>
'DoubleFeel は健康データを使用してストレスと健康状態を追跡します。';
String get onboardingHealthPermissionBody => 'DoubleFeel は健康データを使用してストレスと健康状態を追跡します。';
@override
String get onboardingHealthPermissionPrivacy =>
'あなたの健康状態の生データは非公開のままであり、アップロードされることはありません。';
String get onboardingHealthPermissionPrivacy => 'あなたの健康状態の生データは非公開のままであり、アップロードされることはありません。';
@override
String get onboardingNotificationTitle => '通知をオンにする';
... ... @@ -235,9 +226,7 @@ class AppLocalizationsJa extends AppLocalizations {
String get healthCompanionIsNowAvailable => 'ウェルネス コンパニオンがアクティブになりました';
@override
String
get youCanNowViewEachOtherSHrvStressLevelsAndSleepPatternsAndReachOutToCheckInWhenTheOtherPersonSeemsTired =>
'HRV、ストレス、睡眠の変化を追跡し、愛する人とアラートを共有できるようになりました。';
String get youCanNowViewEachOtherSHrvStressLevelsAndSleepPatternsAndReachOutToCheckInWhenTheOtherPersonSeemsTired => 'HRV、ストレス、睡眠の変化を追跡し、愛する人とアラートを共有できるようになりました。';
@override
String get bindPartnerTitle => '愛する人を追加\n健康に気をつけてください';
... ... @@ -350,8 +339,7 @@ class AppLocalizationsJa extends AppLocalizations {
String get todayHealthDataAuthTitle => '健康データの同期';
@override
String get todayHealthDataAuthDescription =>
'DoubleFeel は、ストレスに関する洞察、リアルタイムのストレス追跡、健康上の推奨事項を提供するために、Apple Health データにアクセスする必要があります。\nアクセスを許可していない場合は、以下の許可を許可してください。すでにアクセスを許可している場合、健康データの同期には数分かかる場合があります。後でもう一度試してください。';
String get todayHealthDataAuthDescription => 'DoubleFeel は、ストレスに関する洞察、リアルタイムのストレス追跡、健康上の推奨事項を提供するために、Apple Health データにアクセスする必要があります。\nアクセスを許可していない場合は、以下の許可を許可してください。すでにアクセスを許可している場合、健康データの同期には数分かかる場合があります。後でもう一度試してください。';
@override
String get todayHealthDataAuthAction => '続く';
... ... @@ -372,20 +360,16 @@ class AppLocalizationsJa extends AppLocalizations {
String get todayFaqLinkNoData => 'アプリまたはウォッチフェイスにデータがない場合はどうなりますか?';
@override
String get todayFaqLinkHrvRealtimeUpdate =>
'HRV データをリアルタイムで更新するにはどうすればよいですか?';
String get todayFaqLinkHrvRealtimeUpdate => 'HRV データをリアルタイムで更新するにはどうすればよいですか?';
@override
String get todayFaqLinkWatchNoStatusNotification =>
'私のウォッチがステータス通知を受信できないのはなぜですか?';
String get todayFaqLinkWatchNoStatusNotification => '私のウォッチがステータス通知を受信できないのはなぜですか?';
@override
String get todayFaqLinkWatchNoStatusAndInteractionNotification =>
'私のウォッチがステータスとインタラクションの通知を受信できないのはなぜですか?';
String get todayFaqLinkWatchNoStatusAndInteractionNotification => '私のウォッチがステータスとインタラクションの通知を受信できないのはなぜですか?';
@override
String get todayFaqLinkWatchFaceDataDelay =>
'ウォッチフェイスのデータが遅れたり、更新されないのはなぜですか?';
String get todayFaqLinkWatchFaceDataDelay => 'ウォッチフェイスのデータが遅れたり、更新されないのはなぜですか?';
@override
String get todayFaqLinkWatchFaceBlackScreen => '時計の文字盤が黒くなるのはなぜですか?';
... ... @@ -415,71 +399,58 @@ class AppLocalizationsJa extends AppLocalizations {
String get todayStressStatusInsufficientData => 'データが不十分です';
@override
String get todayStressStatusOverloadDescription =>
'現在の HRV は長期平均よりも大幅に低く、これは疲労、高いストレス、または不十分な回復を示している可能性があります。休むことをお勧めします。';
String get todayStressStatusOverloadDescription => '現在の HRV は長期平均よりも大幅に低く、これは疲労、高いストレス、または不十分な回復を示している可能性があります。休むことをお勧めします。';
@override
String get todayStressStatusCautionDescription =>
'現在の HRV は正常範囲を下回っており、体にストレスが蓄積している可能性があります。休息と回復に注意してください。';
String get todayStressStatusCautionDescription => '現在の HRV は正常範囲を下回っており、体にストレスが蓄積している可能性があります。休息と回復に注意してください。';
@override
String get todayStressStatusNormalDescription => '現在の体の状態は、通常の変動範囲内にあります。';
@override
String get todayStressStatusExcellentDescription =>
'現在の HRV は最近の平均よりも高く、回復と全体的な状態が良好であることを示しています。';
String get todayStressStatusExcellentDescription => '現在の HRV は最近の平均よりも高く、回復と全体的な状態が良好であることを示しています。';
@override
String get todayStressStatusInsufficientDataDescription =>
'あなたのストレス状態を正確に評価するのに十分なデータはまだありません。';
String get todayStressStatusInsufficientDataDescription => 'あなたのストレス状態を正確に評価するのに十分なデータはまだありません。';
@override
String get todayHrvMeasurementIntro =>
'Apple Watch は 2 ~ 5 時間ごとに HRV を自動的に測定します。手動で測定したい場合は、次の手順に従ってください。';
String get todayHrvMeasurementIntro => 'Apple Watch は 2 ~ 5 時間ごとに HRV を自動的に測定します。手動で測定したい場合は、次の手順に従ってください。';
@override
String get todayHrvMeasurementStep1 => '1. Apple Watch を着用し、座ってリラックスしてください。';
@override
String get todayHrvMeasurementStep2 =>
'2. Apple Watch で「マインドフルネス」アプリを開き、「呼吸」セッションを開始します。';
String get todayHrvMeasurementStep2 => '2. Apple Watch で「マインドフルネス」アプリを開き、「呼吸」セッションを開始します。';
@override
String get todayHrvMeasurementStep3 => '3. 呼吸を安定させて 1 ~ 3 分間待ちます。';
@override
String get todayHrvMeasurementStep4 =>
'4. 呼吸セッションが終了したら、Apple Watch をロックし、iPhone のロックを一度解除します。';
String get todayHrvMeasurementStep4 => '4. 呼吸セッションが終了したら、Apple Watch をロックし、iPhone のロックを一度解除します。';
@override
String get todayHrvMeasurementStep5 =>
'5. 約 1 分間待ちます。 DoubleFeel はデータを受信して​​表示します。';
String get todayHrvMeasurementStep5 => '5. 約 1 分間待ちます。 DoubleFeel はデータを受信して​​表示します。';
@override
String get todayHrvMeasurementHint =>
'ヒント: データは Apple Watch から取得されます。測定後に遅延が発生したり、データがすぐに同期されない場合があります。この問題が発生した場合は、再度測定を試みて、データが同期されるまでお待ちください。';
String get todayHrvMeasurementHint => 'ヒント: データは Apple Watch から取得されます。測定後に遅延が発生したり、データがすぐに同期されない場合があります。この問題が発生した場合は、再度測定を試みて、データが同期されるまでお待ちください。';
@override
String get todayHrvMeasurementWarning =>
'注: ヘルスアクセス許可を有効にし、低電力モードをオフにする必要があります。';
String get todayHrvMeasurementWarning => '注: ヘルスアクセス許可を有効にし、低電力モードをオフにする必要があります。';
@override
String get todayStressStatusWhatTitle => '全体的なストレス状態とは何ですか?';
@override
String get todayStressStatusWhatDescription1 =>
'DoubleFeel は、過去 30 日間の HRV (心拍数変動)、安静時心拍数、身体状態の変化を組み合わせて、全体的なストレス レベルを評価します。';
String get todayStressStatusWhatDescription1 => 'DoubleFeel は、過去 30 日間の HRV (心拍数変動)、安静時心拍数、身体状態の変化を組み合わせて、全体的なストレス レベルを評価します。';
@override
String get todayStressStatusWhatDescription2 =>
'HRV は感情、運動、睡眠、疲労によって変動するため、1 回の測定値には限界があります。より安定して有用な、1 日を通しての全体的なストレス状態に焦点を当てることをお勧めします。自分の体の状態を理解し、濃厚接触者が時間の経過とともに変化に気づくのに役立ちます。';
String get todayStressStatusWhatDescription2 => 'HRV は感情、運動、睡眠、疲労によって変動するため、1 回の測定値には限界があります。より安定して有用な、1 日を通しての全体的なストレス状態に焦点を当てることをお勧めします。自分の体の状態を理解し、濃厚接触者が時間の経過とともに変化に気づくのに役立ちます。';
@override
String get todayStressStatusWhyHrvTitle => 'HRV (心拍数変動) を使用する理由は何ですか?';
@override
String get todayStressStatusWhyHrvDescription =>
'HRV は、体のストレスと回復能力を測定するための重要な指標です。';
String get todayStressStatusWhyHrvDescription => 'HRV は、体のストレスと回復能力を測定するための重要な指標です。';
@override
String get todayStressStatusUsually => '一般的に:';
... ... @@ -488,35 +459,28 @@ class AppLocalizationsJa extends AppLocalizations {
String get todayStressStatusHrvHigher => '· 通常、HRV が高いほど回復が良好であることを意味します';
@override
String get todayStressStatusHrvLower =>
'· HRV の低下は疲労、ストレス、睡眠不足を示している可能性があります';
String get todayStressStatusHrvLower => '· HRV の低下は疲労、ストレス、睡眠不足を示している可能性があります';
@override
String get todayStressStatusHrvChangesFast =>
'· HRV は急速に変化するため、短期的な身体状態の変化に役立ちます。';
String get todayStressStatusHrvChangesFast => '· HRV は急速に変化するため、短期的な身体状態の変化に役立ちます。';
@override
String get todayStressStatusAppWatchDifferenceTitle =>
'電話アプリと Apple Watch のストレス ステータスはどのように異なりますか?';
String get todayStressStatusAppWatchDifferenceTitle => '電話アプリと Apple Watch のストレス ステータスはどのように異なりますか?';
@override
String get todayStressStatusAppWatchDifferenceApp =>
'電話アプリのホームページには、HRV、安静時心拍数、全体的な傾向を組み合わせた、その日の全体的なストレス状態が表示されます。';
String get todayStressStatusAppWatchDifferenceApp => '電話アプリのホームページには、HRV、安静時心拍数、全体的な傾向を組み合わせた、その日の全体的なストレス状態が表示されます。';
@override
String get todayStressStatusAppWatchDifferenceWatch =>
'Apple Watch には最新のライブストレスステータスが表示されるため、現在の体の変化をすばやく確認するのに適しています。';
String get todayStressStatusAppWatchDifferenceWatch => 'Apple Watch には最新のライブストレスステータスが表示されるため、現在の体の変化をすばやく確認するのに適しています。';
@override
String get todayStressStatusWaitingDataTitle => '「データ待機中」が表示されるのはなぜですか?';
@override
String get todayStressStatusWaitingDataDescription1 =>
'データを待っているということは、現在収集されているデータの量が信頼できるストレス評価を生成するには十分ではないことを意味します。';
String get todayStressStatusWaitingDataDescription1 => 'データを待っているということは、現在収集されているデータの量が信頼できるストレス評価を生成するには十分ではないことを意味します。';
@override
String get todayStressStatusWaitingDataDescription2 =>
'Apple Watch を装着したままにして、システムが自動的にデータを収集するまでお待ちください。';
String get todayStressStatusWaitingDataDescription2 => 'Apple Watch を装着したままにして、システムが自動的にデータを収集するまでお待ちください。';
@override
String get todayStressStatusWaitingDataReasonsIntro => '考えられる理由は次のとおりです。';
... ... @@ -528,47 +492,37 @@ class AppLocalizationsJa extends AppLocalizations {
String get todayStressStatusWaitingDataReason2 => '2. 安静時心拍数データが​​欠落している';
@override
String get todayStressStatusWaitingDataReason3 =>
'3. Apple Watch を装着してから時間が経っていない';
String get todayStressStatusWaitingDataReason3 => '3. Apple Watch を装着してから時間が経っていない';
@override
String get todayStressStatusWaitingDataReason4 =>
'4. Apple Healthの権限が有効になっていない';
String get todayStressStatusWaitingDataReason4 => '4. Apple Healthの権限が有効になっていない';
@override
String get todayHrvPrincipleHowMeasureTitle =>
'DoubleFeel はストレス状態をどのように測定しますか?';
String get todayHrvPrincipleHowMeasureTitle => 'DoubleFeel はストレス状態をどのように測定しますか?';
@override
String get todayHrvPrincipleHowMeasureDescription1 =>
'Apple Watch を通常通りに着用すると、システムは心拍数データを自動的に収集し、Apple Health に同期します。';
String get todayHrvPrincipleHowMeasureDescription1 => 'Apple Watch を通常通りに着用すると、システムは心拍数データを自動的に収集し、Apple Health に同期します。';
@override
String get todayHrvPrincipleHowMeasureDescription2 =>
'DoubleFeel は、このデータに基づいて HRV (心拍変動) 指標を計算し、体のストレスと回復状態を評価します。';
String get todayHrvPrincipleHowMeasureDescription2 => 'DoubleFeel は、このデータに基づいて HRV (心拍変動) 指標を計算し、体のストレスと回復状態を評価します。';
@override
String get todayHrvPrincipleHowMeasureDescription3 =>
'HRV はストレス、疲労、睡眠、感情、回復に敏感なので、体の状態の変化に早く気づくのに役立ちます。';
String get todayHrvPrincipleHowMeasureDescription3 => 'HRV はストレス、疲労、睡眠、感情、回復に敏感なので、体の状態の変化に早く気づくのに役立ちます。';
@override
String get todayHrvPrincipleHowMeasureDescription4 =>
'結果をより正確にするために、DoubleFeel は他の人と直接比較するのではなく、現在の HRV 状態を自分の 30 日間の平均と比較します。';
String get todayHrvPrincipleHowMeasureDescription4 => '結果をより正確にするために、DoubleFeel は他の人と直接比較するのではなく、現在の HRV 状態を自分の 30 日間の平均と比較します。';
@override
String get todayRealtimeStressWhatTitle => 'ライブストレスとは何ですか?';
@override
String get todayRealtimeStressWhatDescription1 =>
'Live Stress は、現在の HRV、心拍数の状態、個人履歴の変化に基づいて DoubleFeel によって動的に生成される身体ストレス指標です。';
String get todayRealtimeStressWhatDescription1 => 'Live Stress は、現在の HRV、心拍数の状態、個人履歴の変化に基づいて DoubleFeel によって動的に生成される身体ストレス指標です。';
@override
String get todayRealtimeStressWhatDescription2 =>
'ストレス値が高いということは、体の状態が通常のベースラインから大きく逸脱していることを意味し、疲労、不十分な回復、または高いストレスを反映している可能性があります。';
String get todayRealtimeStressWhatDescription2 => 'ストレス値が高いということは、体の状態が通常のベースラインから大きく逸脱していることを意味し、疲労、不十分な回復、または高いストレスを反映している可能性があります。';
@override
String get todayRealtimeStressWhatDescription3 =>
'体の変化に早く気づき、休息、運動、生活リズムを適時に調整するのに役立ちます。';
String get todayRealtimeStressWhatDescription3 => '体の変化に早く気づき、休息、運動、生活リズムを適時に調整するのに役立ちます。';
@override
String get todayRealtimeStressDivisionTitle => 'ライブストレスはどのようにスコアリングされますか?';
... ... @@ -589,27 +543,22 @@ class AppLocalizationsJa extends AppLocalizations {
String get todayRealtimeStressOverloadRange => '過負荷: 81%-100%';
@override
String get todayRealtimeStressExcellentDescription =>
'あなたの体は良好な回復状態にあり、よりリラックスした気分になります。';
String get todayRealtimeStressExcellentDescription => 'あなたの体は良好な回復状態にあり、よりリラックスした気分になります。';
@override
String get todayRealtimeStressNormalDescription => 'あなたの体は正常な変動範囲内にあります。';
@override
String get todayRealtimeStressCautionDescription =>
'身体にストレスが溜まっている可能性があります。休憩を取って回復することを検討してください。';
String get todayRealtimeStressCautionDescription => '身体にストレスが溜まっている可能性があります。休憩を取って回復することを検討してください。';
@override
String get todayRealtimeStressOverloadDescription =>
'あなたの体は大きなストレスにさらされている可能性があります。仕事量を減らし、睡眠と回復を優先することを検討してください。';
String get todayRealtimeStressOverloadDescription => 'あなたの体は大きなストレスにさらされている可能性があります。仕事量を減らし、睡眠と回復を優先することを検討してください。';
@override
String get todayRealtimeStressDivisionBaseline =>
'これらの範囲は、個人のベースラインと活動パターンに基づいて調整されます。異なるユーザー間で結果を直接比較することはできません。';
String get todayRealtimeStressDivisionBaseline => 'これらの範囲は、個人のベースラインと活動パターンに基づいて調整されます。異なるユーザー間で結果を直接比較することはできません。';
@override
String get todayRealtimeStressDivisionAwake =>
'ライブストレスは主に、起きている間の体のストレスレベルの変化を反映します。';
String get todayRealtimeStressDivisionAwake => 'ライブストレスは主に、起きている間の体のストレスレベルの変化を反映します。';
@override
String get todayRealtimeStressLowBetterTitle => 'ライブストレスは常に低い方が良いのでしょうか?';
... ... @@ -621,62 +570,49 @@ class AppLocalizationsJa extends AppLocalizations {
String get todayRealtimeStressLowBetterType => '体のストレスには正常な場合と異常な場合があります。';
@override
String get todayRealtimeStressLowBetterExample =>
'たとえば、運動中または運動後にリアルタイムでストレスが一時的に上昇するのは、正常な回復反応です。また、集中した仕事や感情的な興奮の際にも一時的に上昇することがありますが、これは通常の体の調整です。';
String get todayRealtimeStressLowBetterExample => 'たとえば、運動中または運動後にリアルタイムでストレスが一時的に上昇するのは、正常な回復反応です。また、集中した仕事や感情的な興奮の際にも一時的に上昇することがありますが、これは通常の体の調整です。';
@override
String get todayRealtimeStressLowBetterHighStress =>
'しかし、休息中、長時間座っているとき、または睡眠不足の後にストレスが高い状態が続いている場合は、肉体的疲労、精神的ストレス、睡眠回復の不十分、運動回復の不完全、カフェイン、アルコール、刺激物の過剰摂取、または不快感の可能性を示している可能性があります。';
String get todayRealtimeStressLowBetterHighStress => 'しかし、休息中、長時間座っているとき、または睡眠不足の後にストレスが高い状態が続いている場合は、肉体的疲労、精神的ストレス、睡眠回復の不十分、運動回復の不完全、カフェイン、アルコール、刺激物の過剰摂取、または不快感の可能性を示している可能性があります。';
@override
String get todayRealtimeStressLowBetterTrend =>
'DoubleFeel は、単一の変動よりも長期的な傾向に重点を置いています。';
String get todayRealtimeStressLowBetterTrend => 'DoubleFeel は、単一の変動よりも長期的な傾向に重点を置いています。';
@override
String get todayRealtimeStressScenarioTitle =>
'HRV とライブ ストレスはいつ使用する必要がありますか?';
String get todayRealtimeStressScenarioTitle => 'HRV とライブ ストレスはいつ使用する必要がありますか?';
@override
String get todayRealtimeStressScenarioHrvDefault =>
'Apple Watch のデフォルト設定では、HRV は 2 ~ 5 時間ごとに更新されます。';
String get todayRealtimeStressScenarioHrvDefault => 'Apple Watch のデフォルト設定では、HRV は 2 ~ 5 時間ごとに更新されます。';
@override
String get todayRealtimeStressScenarioRegionLimit =>
'一部の地域では、Apple Watch の呼吸機能が制限され、HRV 更新頻度に影響を与える可能性があります。呼吸機能をオンにすると、バッテリーの消費量が増える場合もあります。';
String get todayRealtimeStressScenarioRegionLimit => '一部の地域では、Apple Watch の呼吸機能が制限され、HRV 更新頻度に影響を与える可能性があります。呼吸機能をオンにすると、バッテリーの消費量が増える場合もあります。';
@override
String get todayRealtimeStressScenarioIntro =>
'HRV 更新間の長い間隔に対処するために、DoubleFeel は Live Stress を設計しました。';
String get todayRealtimeStressScenarioIntro => 'HRV 更新間の長い間隔に対処するために、DoubleFeel は Live Stress を設計しました。';
@override
String get todayRealtimeStressScenarioUpdateEvery6Min =>
'· Live Stress は 6 分ごとに更新されます (友人のステータス更新は Apple Health 同期に依存しており、システムのメカニズムにより短時間の遅延が発生する場合があります。友人が DoubleFeel を頻繁に使用している場合、健康状態はより迅速に更新されます)';
String get todayRealtimeStressScenarioUpdateEvery6Min => '· Live Stress は 6 分ごとに更新されます (友人のステータス更新は Apple Health 同期に依存しており、システムのメカニズムにより短時間の遅延が発生する場合があります。友人が DoubleFeel を頻繁に使用している場合、健康状態はより迅速に更新されます)';
@override
String get todayRealtimeStressScenarioTimely => '・身体状態の変化をより早く反映できる';
@override
String get todayRealtimeStressScenarioConsistentTrend =>
'· ほとんどの場合、ライブストレスの傾向は HRV の傾向と一致します。';
String get todayRealtimeStressScenarioConsistentTrend => '· ほとんどの場合、ライブストレスの傾向は HRV の傾向と一致します。';
@override
String get todayRealtimeStressScenarioSummary =>
'これにより、ユーザーは長期的な HRV 傾向を確認しながら、ライブ ストレスを短期的な身体状態の参照として使用できるようになります。';
String get todayRealtimeStressScenarioSummary => 'これにより、ユーザーは長期的な HRV 傾向を確認しながら、ライブ ストレスを短期的な身体状態の参照として使用できるようになります。';
@override
String get todayFaqNoDataTitle => 'アプリまたはウォッチフェイスにデータがない場合はどうなりますか?';
@override
String get todayFaqNoDataDescription1 =>
'1. Apple Watch が watchOS 10.0 以降、iPhone が iOS 14 以降であることを確認します。システムバージョンは「バージョン情報」で確認できます。';
String get todayFaqNoDataDescription1 => '1. Apple Watch が watchOS 10.0 以降、iPhone が iOS 14 以降であることを確認します。システムバージョンは「バージョン情報」で確認できます。';
@override
String get todayFaqNoDataDescription2 =>
'2. すべての権限が有効になっていることを確認します: [iPhone の健康状態] > [共有] > [アプリ] > [DoubleFeel] > [すべての権限をオンにする]。';
String get todayFaqNoDataDescription2 => '2. すべての権限が有効になっていることを確認します: [iPhone の健康状態] > [共有] > [アプリ] > [DoubleFeel] > [すべての権限をオンにする]。';
@override
String get todayFaqNoDataDescription3 =>
'3. データ収集に影響を与える可能性があるため、デバイスが低電力モードではないこと、バッテリー残量が少ないこと、または着用がゆるすぎていないことを確認します。';
String get todayFaqNoDataDescription3 => '3. データ収集に影響を与える可能性があるため、デバイスが低電力モードではないこと、バッテリー残量が少ないこと、または着用がゆるすぎていないことを確認します。';
@override
String get todayFaqContactPrefix => '上記のすべてが正しい場合は、次のことができます。';
... ... @@ -691,84 +627,67 @@ class AppLocalizationsJa extends AppLocalizations {
String get todayFaqWatchNoNotificationTitle => 'ウォッチはステータス通知を受信できませんか?';
@override
String get todayFaqWatchNoNotificationDescription1 =>
'Apple Watch と iPhone の通知には優先ルールがあります。iPhone のロックが解除され、画面がオンになっている場合、通知は電話機にのみ表示され、時計には表示されません。';
String get todayFaqWatchNoNotificationDescription1 => 'Apple Watch と iPhone の通知には優先ルールがあります。iPhone のロックが解除され、画面がオンになっている場合、通知は電話機にのみ表示され、時計には表示されません。';
@override
String get todayFaqWatchNoNotificationDescription2 =>
'ストレスデータは正常に表示および更新されるが、ウォッチが通知を受信しない場合は、次のことを試してください。';
String get todayFaqWatchNoNotificationDescription2 => 'ストレスデータは正常に表示および更新されるが、ウォッチが通知を受信しない場合は、次のことを試してください。';
@override
String get todayFaqWatchNoNotificationCheckPhoneNotification =>
'1. iPhone の通知が有効になっているかどうかを確認します ([設定] > [DoubleFeel] > [通知])。';
String get todayFaqWatchNoNotificationCheckPhoneNotification => '1. iPhone の通知が有効になっているかどうかを確認します ([設定] > [DoubleFeel] > [通知])。';
@override
String get todayFaqWatchNoNotificationCheckPhoneBackgroundRefresh =>
'2. iPhone のアプリのバックグラウンド更新が有効になっているかどうかを確認します ([設定] > [DoubleFeel] > [アプリのバックグラウンド更新])。';
String get todayFaqWatchNoNotificationCheckPhoneBackgroundRefresh => '2. iPhone のアプリのバックグラウンド更新が有効になっているかどうかを確認します ([設定] > [DoubleFeel] > [アプリのバックグラウンド更新])。';
@override
String get todayFaqWatchNoNotificationCheckWatchBackgroundRefresh =>
'3. Apple Watch のアプリのバックグラウンド更新が有効になっているかどうかを確認します ([設定] > [一般] > [アプリのバックグラウンド更新] を選択し、DoubleFeel が有効になっていることを確認します)。';
String get todayFaqWatchNoNotificationCheckWatchBackgroundRefresh => '3. Apple Watch のアプリのバックグラウンド更新が有効になっているかどうかを確認します ([設定] > [一般] > [アプリのバックグラウンド更新] を選択し、DoubleFeel が有効になっていることを確認します)。';
@override
String get todayFaqWatchNoNotificationCheckModes =>
'4. 低電力、フォーカス、おやすみモード、シアター、スリープ、および同様のモードがオフになっていることを確認します。';
String get todayFaqWatchNoNotificationCheckModes => '4. 低電力、フォーカス、おやすみモード、シアター、スリープ、および同様のモードがオフになっていることを確認します。';
@override
String get todayFaqWatchNoNotificationReinstall =>
'5. DoubleFeel を再インストールし、Apple Watch と iPhone を再起動します。';
String get todayFaqWatchNoNotificationReinstall => '5. DoubleFeel を再インストールし、Apple Watch と iPhone を再起動します。';
@override
String get todayFaqWatchFaceDelayTitle => 'ウォッチフェイスのデータが更新されない、または遅れていますか?';
@override
String get todayFaqWatchFaceDelayDescription1 =>
'Apple のシステム制限により、サードパーティ製か公式製かにかかわらず、すべてのウォッチフェイスに数分から 30 分の遅延が発生する可能性があります。開発者は更新頻度を制御できません。';
String get todayFaqWatchFaceDelayDescription1 => 'Apple のシステム制限により、サードパーティ製か公式製かにかかわらず、すべてのウォッチフェイスに数分から 30 分の遅延が発生する可能性があります。開発者は更新頻度を制御できません。';
@override
String get todayFaqWatchFaceDelayIfOverOneHour =>
'携帯電話のデータが更新されても、時計の文字盤が 1 時間以上経っても更新されない場合:';
String get todayFaqWatchFaceDelayIfOverOneHour => '携帯電話のデータが更新されても、時計の文字盤が 1 時間以上経っても更新されない場合:';
@override
String get todayFaqWatchFaceDelayOpenWatchApp =>
'Apple Watch で DoubleFeel を手動で開き、約 1 分間待ちます。';
String get todayFaqWatchFaceDelayOpenWatchApp => 'Apple Watch で DoubleFeel を手動で開き、約 1 分間待ちます。';
@override
String get todayFaqWatchFaceDelayIfStill => 'それでも更新されない場合:';
@override
String get todayFaqWatchFaceDelayRestartApp =>
'DoubleFeel バックグラウンド プロセスを閉じて、再起動します。';
String get todayFaqWatchFaceDelayRestartApp => 'DoubleFeel バックグラウンド プロセスを閉じて、再起動します。';
@override
String get todayFaqWatchFaceDelayCheckIntro => 'それでも動作しない場合は、以下を確認してください。';
@override
String get todayFaqWatchFaceDelayCheckData =>
'· 電話アプリと時計アプリの両方で HRV データを正常に表示できるかどうか。';
String get todayFaqWatchFaceDelayCheckData => '· 電話アプリと時計アプリの両方で HRV データを正常に表示できるかどうか。';
@override
String get todayFaqWatchFaceDelayCheckPhoneHealth =>
'· iPhone ですべての権限が有効になっていることを確認します: [iOS 設定] > [プライバシーとセキュリティ] > [健康状態] > [DoubleFeel]。';
String get todayFaqWatchFaceDelayCheckPhoneHealth => '· iPhone ですべての権限が有効になっていることを確認します: [iOS 設定] > [プライバシーとセキュリティ] > [健康状態] > [DoubleFeel]。';
@override
String get todayFaqWatchFaceDelayCheckWatchHealth =>
'· Apple Watch ですべての権限が有効になっていることを確認します: [設定] > [健康状態] > [データ ソースとアクセス] > [DoubleFeel]。';
String get todayFaqWatchFaceDelayCheckWatchHealth => '· Apple Watch ですべての権限が有効になっていることを確認します: [設定] > [健康状態] > [データ ソースとアクセス] > [DoubleFeel]。';
@override
String get todayFaqWatchFaceDelayCheckBackgroundRefresh =>
'· Apple Watch > 設定 > 一般 > App のバックグラウンド更新で DoubleFeel が有効になっていることを確認します。';
String get todayFaqWatchFaceDelayCheckBackgroundRefresh => '· Apple Watch > 設定 > 一般 > App のバックグラウンド更新で DoubleFeel が有効になっていることを確認します。';
@override
String get todayFaqWatchFaceDelayRestartWatch =>
'· それでも自動的に更新されない場合は、Apple Watch を再起動します。実行時間が長いか、バックグラウンドでの使用量が多いと、ウォッチフェイスの更新が一時停止することがあります。';
String get todayFaqWatchFaceDelayRestartWatch => '· それでも自動的に更新されない場合は、Apple Watch を再起動します。実行時間が長いか、バックグラウンドでの使用量が多いと、ウォッチフェイスの更新が一時停止することがあります。';
@override
String get todayFaqWatchFaceBlackScreenTitle => '時計の文字盤が黒くなりますか?';
@override
String get todayFaqWatchFaceBlackScreenDescription =>
'追加後にカスタム インタラクティブ ウォッチフェイスが黒くなり、時刻と日付のみが表示される場合は、ウォッチフェイスを長押しし、[編集] をタップし、左にスワイプして合併症まで表示し、DoubleFeel を選択し、必要に応じて各コンポーネントを再度追加します。';
String get todayFaqWatchFaceBlackScreenDescription => '追加後にカスタム インタラクティブ ウォッチフェイスが黒くなり、時刻と日付のみが表示される場合は、ウォッチフェイスを長押しし、[編集] をタップし、左にスワイプして合併症まで表示し、DoubleFeel を選択し、必要に応じて各コンポーネントを再度追加します。';
@override
String get today => '今日';
... ... @@ -852,12 +771,10 @@ class AppLocalizationsJa extends AppLocalizations {
String get questionsAndFeedback => '質問とフィードバック';
@override
String get ifYouWouldLikeUsToReplyPleaseProvideYourEmailAddress =>
'返信をご希望の場合は、メールアドレスをご入力ください';
String get ifYouWouldLikeUsToReplyPleaseProvideYourEmailAddress => '返信をご希望の場合は、メールアドレスをご入力ください';
@override
String get feedbackHintText =>
'1. 問題が発生した画面とシナリオについて説明してください\n2. 問題をより効率的に解決するために、スクリーンショットを提供してください。\n3.できるだけ早くご連絡させていただきますので、連絡先情報を残してください。';
String get feedbackHintText => '1. 問題が発生した画面とシナリオについて説明してください\n2. 問題をより効率的に解決するために、スクリーンショットを提供してください。\n3.できるだけ早くご連絡させていただきますので、連絡先情報を残してください。';
@override
String get uploadProof => '証拠のアップロード';
... ... @@ -884,8 +801,7 @@ class AppLocalizationsJa extends AppLocalizations {
String get addSecurityEmail => 'メールを追加する';
@override
String get securityEmailDescription =>
'電子メール アドレスを追加すると、アカウントを簡単に回復できます。アカウントのセキュリティを確保するため、ご自身のメール アドレスを使用してください。';
String get securityEmailDescription => '電子メール アドレスを追加すると、アカウントを簡単に回復できます。アカウントのセキュリティを確保するため、ご自身のメール アドレスを使用してください。';
@override
String get securityEmailHint => '電子メールアドレス';
... ... @@ -899,8 +815,7 @@ class AppLocalizationsJa extends AppLocalizations {
}
@override
String get emailVerificationHelp =>
'メールが見つからない場合は、迷惑メール、スパム、ソーシャル、その他のフォルダーなど、メールが存在する可能性のある他の場所を確認してください。';
String get emailVerificationHelp => 'メールが見つからない場合は、迷惑メール、スパム、ソーシャル、その他のフォルダーなど、メールが存在する可能性のある他の場所を確認してください。';
@override
String get verificationCode => '検証コード';
... ... @@ -941,16 +856,13 @@ class AppLocalizationsJa extends AppLocalizations {
String get deleteAccountWarningTitle => 'アカウントの削除は元に戻せません。慎重に進んでください。';
@override
String get deleteAccountWarningPrompt =>
'1. アカウントを削除すると、健康記録、統計、アカウント情報を含むすべてのデータが永久に削除されます。';
String get deleteAccountWarningPrompt => '1. アカウントを削除すると、健康記録、統計、アカウント情報を含むすべてのデータが永久に削除されます。';
@override
String get deleteAccountWarningNote1 =>
'2. お客様のプライバシーを保護するため、削除されたアカウントやデータを復元することはできません。';
String get deleteAccountWarningNote1 => '2. お客様のプライバシーを保護するため、削除されたアカウントやデータを復元することはできません。';
@override
String get deleteAccountWarningNote2 =>
'3. App Store を通じて有効なサブスクリプションをお持ちの場合は、アカウントを削除する前に、「App Store」→「サブスクリプション」でサブスクリプションをキャンセルしてください。';
String get deleteAccountWarningNote2 => '3. App Store を通じて有効なサブスクリプションをお持ちの場合は、アカウントを削除する前に、「App Store」→「サブスクリプション」でサブスクリプションをキャンセルしてください。';
@override
String get confirmDeletion => 'アカウントの削除';
... ... @@ -1705,8 +1617,7 @@ class AppLocalizationsJa extends AppLocalizations {
String get sleepEmptyDateWithWeekday => '-·-';
@override
String get sleepQualityDescription =>
'DoubleFeel は、睡眠時間、睡眠段階、深い睡眠、夜間の心拍数、HRV 変化に基づいて毎日の睡眠の質スコアを計算します。\nこのスコアは、体の回復と睡眠のパフォーマンスをより深く理解するのに役立ちます。';
String get sleepQualityDescription => 'DoubleFeel は、睡眠時間、睡眠段階、深い睡眠、夜間の心拍数、HRV 変化に基づいて毎日の睡眠の質スコアを計算します。\nこのスコアは、体の回復と睡眠のパフォーマンスをより深く理解するのに役立ちます。';
@override
String get sleepQualityAttentionRange => '<60';
... ... @@ -1718,8 +1629,7 @@ class AppLocalizationsJa extends AppLocalizations {
String get sleepQualityExcellentRange => '>85';
@override
String get friendsAddCloseContactDescription =>
'あなたの健康をフォローするために愛する人を追加してください';
String get friendsAddCloseContactDescription => 'あなたの健康をフォローするために愛する人を追加してください';
@override
String get friendsLimitReached => '最大10人まで友達を追加できます';
... ... @@ -1875,12 +1785,10 @@ class AppLocalizationsJa extends AppLocalizations {
String get privacySettingsShowRealtimeStress => 'ライブストレスを表示';
@override
String get premiumActivatedTitle =>
'おめでとう!これであなたも DoubleFeel Pro メンバーになりました。';
String get premiumActivatedTitle => 'おめでとう!これであなたも DoubleFeel Pro メンバーになりました。';
@override
String get premiumActivatedDescription =>
'ストレス、睡眠、HRV をリアルタイムで監視し、より健康的な習慣を構築し、近しい接触者と健康に関する最新情報を共有して、重要な人が最新情報を入手できるようになりました。';
String get premiumActivatedDescription => 'ストレス、睡眠、HRV をリアルタイムで監視し、より健康的な習慣を構築し、近しい接触者と健康に関する最新情報を共有して、重要な人が最新情報を入手できるようになりました。';
@override
String get premiumActivatedContinue => '続く';
... ... @@ -1981,8 +1889,7 @@ class AppLocalizationsJa extends AppLocalizations {
String get purchaseNotesTitle => '説明書';
@override
String get purchaseNoteSubscription =>
'確認して支払うと、サブスクリプションは iTunes アカウントを通じて自動的に更新されます。現在の期間が終了する 24 時間以内に Apple アカウントに請求され、サブスクリプションは別の期間に更新されます。キャンセルするには、現在の期間が終了する少なくとも 24 時間前に、iTunes/Apple ID サブスクリプション設定で自動更新をオフにしてください。\n\nDoubleFeel Pro は仮想製品です。購入した商品は、App Store の返金プロセスを除いて返金できません。タップ';
String get purchaseNoteSubscription => '確認して支払うと、サブスクリプションは iTunes アカウントを通じて自動的に更新されます。現在の期間が終了する 24 時間以内に Apple アカウントに請求され、サブスクリプションは別の期間に更新されます。キャンセルするには、現在の期間が終了する少なくとも 24 時間前に、iTunes/Apple ID サブスクリプション設定で自動更新をオフにしてください。\n\nDoubleFeel Pro は仮想製品です。購入した商品は、App Store の返金プロセスを除いて返金できません。タップ';
@override
String get purchaseLinkLearnMore => 'もっと詳しく知る';
... ... @@ -2006,8 +1913,7 @@ class AppLocalizationsJa extends AppLocalizations {
String get refundAppStoreReviewTitle => '払い戻しはApp Storeによって審査されます';
@override
String get refundAppStoreReviewDescription =>
'すべてのサブスクリプションと仮想製品は、公式の App Store 支払いシステムを通じて購入されます。 DoubleFeel は支払いや返金を直接処理することはできません。';
String get refundAppStoreReviewDescription => 'すべてのサブスクリプションと仮想製品は、公式の App Store 支払いシステムを通じて購入されます。 DoubleFeel は支払いや返金を直接処理することはできません。';
@override
String get refundAppleRulesIntroduction => 'Apple のプラットフォーム規則では次のようになります。';
... ... @@ -2022,34 +1928,28 @@ class AppLocalizationsJa extends AppLocalizations {
String get refundDeveloperCannotSubmit => '· 開発者はユーザーのリクエストを送信できません';
@override
String get refundDeveloperCannotIntervene =>
'· 開発者は Apple の決定に影響を与えることはできません';
String get refundDeveloperCannotIntervene => '· 開発者は Apple の決定に影響を与えることはできません';
@override
String get refundAppStoreFinalDecision =>
'したがって、返金リクエストは App Store によって決定されます。';
String get refundAppStoreFinalDecision => 'したがって、返金リクエストは App Store によって決定されます。';
@override
String get refundMayBeRejectedTitle => 'App Store が払い戻しを拒否する場合があります';
@override
String get refundNoUnconditionalRefunds =>
'Apple の返金ポリシーは、あらゆる状況において無条件の返金を提供するものではありません。';
String get refundNoUnconditionalRefunds => 'Apple の返金ポリシーは、あらゆる状況において無条件の返金を提供するものではありません。';
@override
String get refundAppleTermsDescription =>
'App Store を使用すると、Apple のサービス利用規約と返金ルールに同意したことになります。 https://www.apple.com/legal/internet-services/itunes/';
String get refundAppleTermsDescription => 'App Store を使用すると、Apple のサービス利用規約と返金ルールに同意したことになります。 https://www.apple.com/legal/internet-services/itunes/';
@override
String get refundAppleReviewsCircumstances =>
'Apple は、返金を承認するかどうかを決定する際に、注文、アカウント履歴、実際の使用状況を確認します。';
String get refundAppleReviewsCircumstances => 'Apple は、返金を承認するかどうかを決定する際に、注文、アカウント履歴、実際の使用状況を確認します。';
@override
String get refundRejectionReasonsTitle => '返金が拒否されるのはなぜですか?';
@override
String get refundRejectionReasonsIntroduction =>
'App Store は、次のような理由でリクエストを拒否する場合がありますが、これらに限定されません。';
String get refundRejectionReasonsIntroduction => 'App Store は、次のような理由でリクエストを拒否する場合がありますが、これらに限定されません。';
@override
String get refundReasonPurchaseTooOld => '・購入してから時間が経ちすぎている';
... ... @@ -2079,27 +1979,22 @@ class AppLocalizationsJa extends AppLocalizations {
String get refundRejectedNextStepsTitle => '私のリクエストが拒否された場合はどうなりますか?';
@override
String get refundTryAgain =>
'返金リクエストが拒否された場合は、App Store に再度リクエストを送信してみてください。';
String get refundTryAgain => '返金リクエストが拒否された場合は、App Store に再度リクエストを送信してみてください。';
@override
String get refundFinalReview =>
'再度拒否された場合、App Store は最終審査を完了したことになります。 DoubleFeel も Apple サポートも結果を変更することはできません。';
String get refundFinalReview => '再度拒否された場合、App Store は最終審査を完了したことになります。 DoubleFeel も Apple サポートも結果を変更することはできません。';
@override
String get refundNoAlternativeChannel =>
'DoubleFeel は、App Store システム外で返金リクエストを処理することはできません。';
String get refundNoAlternativeChannel => 'DoubleFeel は、App Store システム外で返金リクエストを処理することはできません。';
@override
String get refundMembershipCancellation =>
'返金が完了すると、DoubleFeel Pro の特典もキャンセルされます。';
String get refundMembershipCancellation => '返金が完了すると、DoubleFeel Pro の特典もキャンセルされます。';
@override
String get refundHelpTitle => '助けが必要ですか?';
@override
String get refundHelpDescription =>
'返金についてご質問がある場合、または支払いエラー、重複請求、または注文の紛失などが発生した場合は、DoubleFeel サポートにご連絡ください。最善を尽くしてサポートさせていただきます。';
String get refundHelpDescription => '返金についてご質問がある場合、または支払いエラー、重複請求、または注文の紛失などが発生した場合は、DoubleFeel サポートにご連絡ください。最善を尽くしてサポートさせていただきます。';
@override
String get refundFaqTitle => 'ダブルフィールに関するよくある質問';
... ... @@ -2108,8 +2003,7 @@ class AppLocalizationsJa extends AppLocalizations {
String get appReviewPromptTitle => 'DoubleFeel を楽しんでいますか?';
@override
String get appReviewPromptMessage =>
'DoubleFeel がストレスと睡眠についての理解を深めるのに役立っているかどうか知りたいと思っています。 💜';
String get appReviewPromptMessage => 'DoubleFeel がストレスと睡眠についての理解を深めるのに役立っているかどうか知りたいと思っています。 💜';
@override
String get appReviewPromptLikeActionEmoji => '😍';
... ... @@ -2121,12 +2015,10 @@ class AppLocalizationsJa extends AppLocalizations {
String get appReviewPromptFeedbackAction => 'あまり';
@override
String get appReviewFeedbackTitle =>
'申し訳ありませんが、DoubleFeel はあなたの期待に応えられませんでした';
String get appReviewFeedbackTitle => '申し訳ありませんが、DoubleFeel はあなたの期待に応えられませんでした';
@override
String get appReviewFeedbackMessage =>
'何が起こったのか、そしてどのように改善できるかを教えてください。あなたのフィードバックは、DoubleFeel をすべての人にとってより良いものにするのに役立ちます。 💜';
String get appReviewFeedbackMessage => '何が起こったのか、そしてどのように改善できるかを教えてください。あなたのフィードバックは、DoubleFeel をすべての人にとってより良いものにするのに役立ちます。 💜';
@override
String get appReviewFeedbackSendAction => 'フィードバックを送信する';
... ... @@ -2189,8 +2081,7 @@ class AppLocalizationsJa extends AppLocalizations {
String get unlockTheProVersion => 'プロのロックを解除する';
@override
String get embarkOnAJourneyOfStressAwarenessAndWellnessSupport =>
'ストレスアラートと健康の旅を始めましょう';
String get embarkOnAJourneyOfStressAwarenessAndWellnessSupport => 'ストレスアラートと健康の旅を始めましょう';
@override
String sharePartnerCodeTemplate(String inviteCode) {
... ... @@ -2253,20 +2144,16 @@ class AppLocalizationsJa extends AppLocalizations {
String get todaySAverageHrv => '平均今日のHRV';
@override
String get helpNoDataReason1 =>
'1. Apple Watch が watchOS 10.0 以降、iPhone が iOS 14 以降であることを確認します。システムバージョンは[設定]→[一般]→[バージョン情報]で確認できます。';
String get helpNoDataReason1 => '1. Apple Watch が watchOS 10.0 以降、iPhone が iOS 14 以降であることを確認します。システムバージョンは[設定]→[一般]→[バージョン情報]で確認できます。';
@override
String get helpNoDataReason2 =>
'2. すべての権限が有効になっているかどうかを確認します: iPhone [ヘルスケア] -> [共有] -> [アプリ] -> [DoubleFeel] -> [すべてオン]。';
String get helpNoDataReason2 => '2. すべての権限が有効になっているかどうかを確認します: iPhone [ヘルスケア] -> [共有] -> [アプリ] -> [DoubleFeel] -> [すべてオン]。';
@override
String get helpNoDataReason3 =>
'3. デバイスが省電力モードになっていないか、バッテリー残量が低下していないか、または時計がぴったりと装着されていないかを確認します。これらの状態は時計のデータ収集に影響します。';
String get helpNoDataReason3 => '3. デバイスが省電力モードになっていないか、バッテリー残量が低下していないか、または時計がぴったりと装着されていないかを確認します。これらの状態は時計のデータ収集に影響します。';
@override
String get helpNoDataReasonFooter =>
'すべてのチェックが正しくても問題が解決しない場合は、[フィードバック] -> [お問い合わせ] で問題を送信できます。できるだけ早く返信させていただきます。';
String get helpNoDataReasonFooter => 'すべてのチェックが正しくても問題が解決しない場合は、[フィードバック] -> [お問い合わせ] で問題を送信できます。できるだけ早く返信させていただきます。';
@override
String get noHealthDataNeedHelp => '助けが必要ですか?';
... ... @@ -2278,29 +2165,25 @@ class AppLocalizationsJa extends AppLocalizations {
String get noHealthDataHeadingTitle => '利用可能な心拍数データが​​ありません';
@override
String get noHealthDataHeadingBody =>
'DoubleFeel は Apple Health から HRV データを取得できません。指示に従って権限を付与し、右上の「更新」をタップして続行してください。';
String get noHealthDataHeadingBody => 'DoubleFeel は Apple Health から HRV データを取得できません。指示に従って権限を付与し、右上の「更新」をタップして続行してください。';
@override
String get noHealthDataError1Title => 'エラー 1: Apple Watch データが利用できない';
@override
String get noHealthDataError1Body =>
'過去 12 か月間 Apple Watch を使用していないようです。使い始めたばかりで、すべてのデータ権限を有効にしている場合でも、このメッセージが表示される可能性があります。データ収集を可能にするために Apple Watch を着用し続けるか、ホームページに HRV データを手動で追加してください。';
String get noHealthDataError1Body => '過去 12 か月間 Apple Watch を使用していないようです。使い始めたばかりで、すべてのデータ権限を有効にしている場合でも、このメッセージが表示される可能性があります。データ収集を可能にするために Apple Watch を着用し続けるか、ホームページに HRV データを手動で追加してください。';
@override
String get noHealthDataError2Title => 'エラー 2: 健康データへのアクセスが許可されていません';
@override
String get noHealthDataError2Body =>
'DoubleFeel では、ストレス統計、アラート、推奨事項を提供するために Apple Health データにアクセスする必要があります。許可されていない場合、一部の機能が正しく動作しない可能性があります。\n\nすべての健康データはローカルにのみ保存され、アップロードされることはありませんので、ご安心ください。\n\n権限を有効にするには、プロンプトに従い、iOS 設定で [すべて許可] -> [ヘルス] -> [DoubleFeel] を選択します。';
String get noHealthDataError2Body => 'DoubleFeel では、ストレス統計、アラート、推奨事項を提供するために Apple Health データにアクセスする必要があります。許可されていない場合、一部の機能が正しく動作しない可能性があります。\n\nすべての健康データはローカルにのみ保存され、アップロードされることはありませんので、ご安心ください。\n\n権限を有効にするには、プロンプトに従い、iOS 設定で [すべて許可] -> [ヘルス] -> [DoubleFeel] を選択します。';
@override
String get noHealthDataError3Title => 'エラー 3: システムの問題';
@override
String get noHealthDataError3Body =>
'ユーザーからのフィードバックに基づいて、HRV または心拍数データが欠落している可能性がある 2 つの理由を発見しました。\n\n1. Apple Watchが接続されていない\n ・Apple Watchを長期間装着していなかった場合、心拍数データが収集されない場合があります。\n · iOS ヘルスケアアプリ -> 「マイウォッチ」をチェックして、Apple Watch を装着中に最近の心拍数データが​​記録されたかどうかを確認してください。\n · そうでない場合は、データ収集のために Apple Watch を着用し、Apple がサポートする心拍数機能をオンにしてみてください。\n\n2. 過去 30 日間の心拍数または HRV データが欠落している\n · iOS ヘルスケア アプリを開き、[参照] -> [心拍数] または [HRV] -> [データが見つかりません] を選択し、データが欠落しているかどうかを確認します。\n · データが欠落している場合は、ウォッチを再度装着し、iPhone と Apple Watch を再起動してから、DoubleFeel を再度開いてください。';
String get noHealthDataError3Body => 'ユーザーからのフィードバックに基づいて、HRV または心拍数データが欠落している可能性がある 2 つの理由を発見しました。\n\n1. Apple Watchが接続されていない\n ・Apple Watchを長期間装着していなかった場合、心拍数データが収集されない場合があります。\n · iOS ヘルスケアアプリ -> 「マイウォッチ」をチェックして、Apple Watch を装着中に最近の心拍数データが​​記録されたかどうかを確認してください。\n · そうでない場合は、データ収集のために Apple Watch を着用し、Apple がサポートする心拍数機能をオンにしてみてください。\n\n2. 過去 30 日間の心拍数または HRV データが欠落している\n · iOS ヘルスケア アプリを開き、[参照] -> [心拍数] または [HRV] -> [データが見つかりません] を選択し、データが欠落しているかどうかを確認します。\n · データが欠落している場合は、ウォッチを再度装着し、iPhone と Apple Watch を再起動してから、DoubleFeel を再度開いてください。';
@override
String get noHealthDataGoToSettings => '今すぐ有効にする';
... ... @@ -2366,8 +2249,7 @@ class AppLocalizationsJa extends AppLocalizations {
String get watchThemeUseNow => '今すぐ使用';
@override
String get watchThemeSyncIntro =>
'Apple Watch で DoubleFeel アプリを開き、下の「次へ」をタップします。';
String get watchThemeSyncIntro => 'Apple Watch で DoubleFeel アプリを開き、下の「次へ」をタップします。';
@override
String get watchThemeSyncWaiting => '同期中は Watch アプリを開いたままにしてください';
... ... @@ -2514,8 +2396,7 @@ class AppLocalizationsJa extends AppLocalizations {
String get feedbackSubmitSuccessTitle => 'フィードバックは正常に送信されました';
@override
String get feedbackSubmitSuccessMessage =>
'ご意見ありがとうございます。さらに連絡が必要な場合は、できるだけ早く残していただいたメールアドレスに連絡させていただきます。受信箱に注目してください。';
String get feedbackSubmitSuccessMessage => 'ご意見ありがとうございます。さらに連絡が必要な場合は、できるだけ早く残していただいたメールアドレスに連絡させていただきます。受信箱に注目してください。';
@override
String get feedbackSubmitSuccessConfirm => 'わかりました';
... ... @@ -2524,36 +2405,28 @@ class AppLocalizationsJa extends AppLocalizations {
String get frequentMovement => '頻繁な移動';
@override
String get latestHrvTipExcellentAboveBaseline =>
'あなたのHRVは通常のレベルを上回っています。体はリラックスしており、ストレス状態も良好に見えます。今のリズムを維持してください。';
String get latestHrvTipExcellentAboveBaseline => 'あなたのHRVは通常のレベルを上回っています。体はリラックスしており、ストレス状態も良好に見えます。今のリズムを維持してください。';
@override
String get latestHrvTipExcellentBelowBaseline =>
'あなたの HRV は良好な範囲にありますが、通常よりわずかに低いです。規則正しい生活習慣を維持し、回復のための時間を確保しましょう。';
String get latestHrvTipExcellentBelowBaseline => 'あなたの HRV は良好な範囲にありますが、通常よりわずかに低いです。規則正しい生活習慣を維持し、回復のための時間を確保しましょう。';
@override
String get latestHrvTipNormalAboveBaseline =>
'あなたの HRV は正常範囲内にあり、現在のストレス状態は安定しています。健康的な休息習慣を維持してください。';
String get latestHrvTipNormalAboveBaseline => 'あなたの HRV は正常範囲内にあり、現在のストレス状態は安定しています。健康的な休息習慣を維持してください。';
@override
String get latestHrvTipNormalBelowBaseline =>
'あなたの HRV は正常範囲内ですが、通常のレベルを下回っています。リラックスして適切に休むことを考慮してください。';
String get latestHrvTipNormalBelowBaseline => 'あなたの HRV は正常範囲内ですが、通常のレベルを下回っています。リラックスして適切に休むことを考慮してください。';
@override
String get latestHrvTipAttentionAboveBaseline =>
'心拍変動は低いほうにあります。リラックスし、定期的に休息をとり、栄養と回復に注意を払うことを検討してください。';
String get latestHrvTipAttentionAboveBaseline => '心拍変動は低いほうにあります。リラックスし、定期的に休息をとり、栄養と回復に注意を払うことを検討してください。';
@override
String get latestHrvTipAttentionBelowBaseline =>
'あなたの心拍変動は明らかに通常のレベルを下回っています。最近ストレスが高まっている可能性がありますので、休息をとり状態を整えるようにしましょう。';
String get latestHrvTipAttentionBelowBaseline => 'あなたの心拍変動は明らかに通常のレベルを下回っています。最近ストレスが高まっている可能性がありますので、休息をとり状態を整えるようにしましょう。';
@override
String get latestHrvTipOverloadAboveBaseline =>
'あなたの HRV は比較的低いレベルにあります。あなたの体はより高いストレスにさらされている可能性があります。これが運動後の場合、HRV が低下するのは正常の可能性があります。休んで、時間内に回復してください。';
String get latestHrvTipOverloadAboveBaseline => 'あなたの HRV は比較的低いレベルにあります。あなたの体はより高いストレスにさらされている可能性があります。これが運動後の場合、HRV が低下するのは正常の可能性があります。休んで、時間内に回復してください。';
@override
String get latestHrvTipOverloadBelowBaseline =>
'あなたの心拍変動は明らかに通常のレベルを下回っています。あなたの体は高いストレスにさらされている可能性があります。これが運動後の場合、HRV が低下するのは正常の可能性があります。運動量を減らし、時間をかけて休息し、睡眠からの回復をサポートします。';
String get latestHrvTipOverloadBelowBaseline => 'あなたの心拍変動は明らかに通常のレベルを下回っています。あなたの体は高いストレスにさらされている可能性があります。これが運動後の場合、HRV が低下するのは正常の可能性があります。運動量を減らし、時間をかけて休息し、睡眠からの回復をサポートします。';
@override
String healthLocalNotificationSleepDuration(int hours, int minutes) {
... ... @@ -2566,8 +2439,7 @@ class AppLocalizationsJa extends AppLocalizations {
}
@override
String get healthLocalNotificationSleepContent =>
'本日の睡眠レポートが完成しました。タップして詳細な睡眠データを表示します。';
String get healthLocalNotificationSleepContent => '本日の睡眠レポートが完成しました。タップして詳細な睡眠データを表示します。';
@override
String healthLocalNotificationHrvTitle(int hrv, String state, String time) {
... ... @@ -2575,33 +2447,27 @@ class AppLocalizationsJa extends AppLocalizations {
}
@override
String healthLocalNotificationRealtimeStressTitle(
String state, String startTime, String endTime) {
String healthLocalNotificationRealtimeStressTitle(String state, String startTime, String endTime) {
return '$state · $startTime-$endTime';
}
@override
String get healthLocalNotificationRealtimeStressExcellentContent =>
'過去 60 分間、リアルタイムのストレスは低いままでした。全体的にリラックスしているようですね。今のリズムを維持してください。';
String get healthLocalNotificationRealtimeStressExcellentContent => '過去 60 分間、リアルタイムのストレスは低いままでした。全体的にリラックスしているようですね。今のリズムを維持してください。';
@override
String get healthLocalNotificationRealtimeStressNormalContent =>
'過去 60 分間、あなたのストレス状態は安定していました。現在のリズムは正常のようです。';
String get healthLocalNotificationRealtimeStressNormalContent => '過去 60 分間、あなたのストレス状態は安定していました。現在のリズムは正常のようです。';
@override
String get healthLocalNotificationRealtimeStressAttentionContent =>
'過去 60 分間でストレスが高まりました。リラックスして休息と回復のための時間を作ることを検討してください。トレーニング中にストレスが高まるのは正常なことです。';
String get healthLocalNotificationRealtimeStressAttentionContent => '過去 60 分間でストレスが高まりました。リラックスして休息と回復のための時間を作ることを検討してください。トレーニング中にストレスが高まるのは正常なことです。';
@override
String get healthLocalNotificationRealtimeStressOverloadContent =>
'あなたは過去 60 分間、高いストレス状態にありました。運動量を減らし、休息と睡眠を優先します。トレーニング中にストレスが高まるのは正常なことです。';
String get healthLocalNotificationRealtimeStressOverloadContent => 'あなたは過去 60 分間、高いストレス状態にありました。運動量を減らし、休息と睡眠を優先します。トレーニング中にストレスが高まるのは正常なことです。';
@override
String get turnOnNotifications => '通知をオンにする';
@override
String get stayUpToDateOnChangesInYourOwnAndYourFriendsHealth =>
'あなた自身や友人の健康状態の変化について最新の情報を入手してください';
String get stayUpToDateOnChangesInYourOwnAndYourFriendsHealth => 'あなた自身や友人の健康状態の変化について最新の情報を入手してください';
@override
String get refreshComplete => '更新が完了しました';
... ... @@ -2624,28 +2490,22 @@ class AppLocalizationsJa extends AppLocalizations {
String get emailLoginYourPassword => 'あなたのパスワード';
@override
String
get yourAccountWasSignedOutDueToAnotherDeviceLoginOrTokenExpirationPleaseLogInAgainToContinue =>
'別のデバイスでのログインまたはトークンの有効期限が切れたため、アカウントはサインアウトされました。続行するには再度ログインしてください。';
String get yourAccountWasSignedOutDueToAnotherDeviceLoginOrTokenExpirationPleaseLogInAgainToContinue => '別のデバイスでのログインまたはトークンの有効期限が切れたため、アカウントはサインアウトされました。続行するには再度ログインしてください。';
@override
String get contactUs => 'お問い合わせ';
@override
String
get pleaseDescribeTheProblemClearlyAndIncludeScreenRecordingsIfPossible =>
'問題を明確に説明し、可能であれば画面録画も含めてください。';
String get pleaseDescribeTheProblemClearlyAndIncludeScreenRecordingsIfPossible => '問題を明確に説明し、可能であれば画面録画も含めてください。';
@override
String get sendUsYourUserIdAsItWillHelpUsIdentifyTheProblemFaster =>
'問題をより迅速に特定するのに役立つため、ユーザー ID を送信してください。';
String get sendUsYourUserIdAsItWillHelpUsIdentifyTheProblemFaster => '問題をより迅速に特定するのに役立つため、ユーザー ID を送信してください。';
@override
String get setAPassword => 'パスワードを設定する';
@override
String get setAPasswordToSignInWithYourEmail =>
'メールアドレスでサインインするためのパスワードを設定します。';
String get setAPasswordToSignInWithYourEmail => 'メールアドレスでサインインするためのパスワードを設定します。';
@override
String get settingsSaved => '設定が保存されました';
... ... @@ -2657,9 +2517,7 @@ class AppLocalizationsJa extends AppLocalizations {
String get setPassword => 'パスワードを設定する';
@override
String
get setAPasswordToAddThisEmailSuccessfullyLeavingNowWillCancelThisSetup =>
'このメールを正常に追加するには、パスワードを設定してください。今すぐ終了すると、この設定がキャンセルされます。';
String get setAPasswordToAddThisEmailSuccessfullyLeavingNowWillCancelThisSetup => 'このメールを正常に追加するには、パスワードを設定してください。今すぐ終了すると、この設定がキャンセルされます。';
@override
String get setupIncomplete => 'セットアップが不完全';
... ... @@ -2671,9 +2529,7 @@ class AppLocalizationsJa extends AppLocalizations {
String get confirmNewPassword => '新しいパスワードを確認します';
@override
String
get passwordMustBeAtLeast6CharactersAndInclude1NumberAnd1UppercaseLetter =>
'パスワードは 6 文字以上で、数字 1 つと大文字 1 つを含む必要があります。';
String get passwordMustBeAtLeast6CharactersAndInclude1NumberAnd1UppercaseLetter => 'パスワードは 6 文字以上で、数字 1 つと大文字 1 つを含む必要があります。';
@override
String get forgotPassword => 'パスワードをお忘れですか?';
... ... @@ -2688,8 +2544,7 @@ class AppLocalizationsJa extends AppLocalizations {
String get weVeSentACodeTo => 'コードを送信しました';
@override
String get didnTGetItCheckYourSpamFolderOrTryAgain =>
'。分かりませんでしたか?スパムフォルダーを確認するか、もう一度試してください。';
String get didnTGetItCheckYourSpamFolderOrTryAgain => '。分かりませんでしたか?スパムフォルダーを確認するか、もう一度試してください。';
@override
String get checkYourEmail => 'メールを確認してください';
... ... @@ -2707,12 +2562,10 @@ class AppLocalizationsJa extends AppLocalizations {
String get sendEmail => '電子メールを送信する';
@override
String get thisEmailIsNotRegisteredPleaseCheckAndTryAgain =>
'このメールは登録されていません。確認してもう一度お試しください。';
String get thisEmailIsNotRegisteredPleaseCheckAndTryAgain => 'このメールは登録されていません。確認してもう一度お試しください。';
@override
String get youLlReceiveACodeViaEmailToResetYourPassword =>
'パスワードをリセットするためのコードが電子メールで届きます。';
String get youLlReceiveACodeViaEmailToResetYourPassword => 'パスワードをリセットするためのコードが電子メールで届きます。';
@override
String get codeFromEmail => 'メールからのコード';
... ... @@ -2765,8 +2618,7 @@ class AppLocalizationsJa extends AppLocalizations {
String get verifyYourPassword => 'パスワードを確認してください';
@override
String get reEnterYourDoublefeelPasswordToContinue =>
'続行するには、DoubleFeel パスワードを再入力してください。';
String get reEnterYourDoublefeelPasswordToContinue => '続行するには、DoubleFeel パスワードを再入力してください。';
@override
String get changeEmail => 'メールアドレスの変更';
... ... @@ -2805,9 +2657,7 @@ class AppLocalizationsJa extends AppLocalizations {
String get confirmYourNewPassword => '新しいパスワードを確認します';
@override
String
get yourPasswordNeedsToHaveAMinimumOf6CharactersAndContainAtLeast1NumberAnd1UppercaseCharacter =>
'パスワードは 6 文字以上で、少なくとも 1 つの数字と 1 つの大文字を含む必要があります。';
String get yourPasswordNeedsToHaveAMinimumOf6CharactersAndContainAtLeast1NumberAnd1UppercaseCharacter => 'パスワードは 6 文字以上で、少なくとも 1 つの数字と 1 つの大文字を含む必要があります。';
@override
String weHaveSentACodeTo(String email) {
... ... @@ -2827,8 +2677,7 @@ class AppLocalizationsJa extends AppLocalizations {
String get cannotUseCurrentPassword => '現在のパスワードは使用できません';
@override
String get thisEmailIsAlreadyLinkedToAnotherAccountPleaseUseADifferentEmail =>
'このメールアドレスはすでに別のアカウントに登録されています。別のメールアドレスをご使用ください。';
String get thisEmailIsAlreadyLinkedToAnotherAccountPleaseUseADifferentEmail => 'このメールアドレスはすでに別のアカウントに登録されています。別のメールアドレスをご使用ください。';
@override
String get loggedOutTokenInvalid => 'ログアウトしました';
... ...