diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 11c12cb..d7d5dc8 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -34,7 +34,10 @@ "Bash(unzip:*)", "Bash(plutil:*)", "Bash(done)", - "Bash(for:*)" + "Bash(for:*)", + "Bash(# Check Button and Label strings grep -rE ''\\(Button|Label|navigationTitle\\)\\\\\\(\"\"'' /Users/treyt/Desktop/code/Feels/Shared/ --include=\"\"*.swift\"\")", + "Bash(# Double-check a few of these strings to make sure they''re not used echo \"\"=== Checking ''Custom'' ===\"\" grep -rn ''\"\"Custom\"\"'' /Users/treyt/Desktop/code/Feels/Shared/ --include=\"\"*.swift\"\")", + "Bash(echo \"=== How ''3D card flip'' is used ===\" grep -rn \"3D card flip\" /Users/treyt/Desktop/code/Feels/Shared/ --include=\"*.swift\")" ], "ask": [ "Bash(git commit:*)", diff --git a/CLAUDE.md b/CLAUDE.md index 30a0b04..93cac6e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -30,8 +30,8 @@ Core Data operations are split across files in `Shared/Persistence/`: ## App Groups -- **Production**: `group.com.88oakapps.ifeel` -- **Debug**: `group.com.88oakapps.ifeelDebug` +- **Production**: `group.com.88oakapps.feels` +- **Debug**: `group.com.88oakapps.feels.debug` ## Build & Run diff --git a/Feels (iOS).entitlements b/Feels (iOS).entitlements index 2ed3ced..7fd9805 100644 --- a/Feels (iOS).entitlements +++ b/Feels (iOS).entitlements @@ -2,9 +2,17 @@ + aps-environment + development + com.apple.developer.healthkit + + com.apple.developer.healthkit.access + + health-records + com.apple.developer.icloud-container-identifiers - iCloud.com.tt.feelsDebug + iCloud.com.88oakapps.feels com.apple.developer.icloud-services @@ -12,13 +20,7 @@ com.apple.security.application-groups - group.com.tt.feelsDebug - - com.apple.developer.healthkit - - com.apple.developer.healthkit.access - - health-records + group.com.88oakapps.feels diff --git a/Feels (iOS)Dev.entitlements b/Feels (iOS)Dev.entitlements index 42323f4..384b378 100644 --- a/Feels (iOS)Dev.entitlements +++ b/Feels (iOS)Dev.entitlements @@ -4,9 +4,13 @@ aps-environment development + com.apple.developer.healthkit + + com.apple.developer.healthkit.access + com.apple.developer.icloud-container-identifiers - iCloud.com.tt.feelsDebug + iCloud.com.88oakapps.feels.debug com.apple.developer.icloud-services @@ -14,11 +18,7 @@ com.apple.security.application-groups - group.com.tt.feelsDebug + group.com.88oakapps.feels.debug - com.apple.developer.healthkit - - com.apple.developer.healthkit.access - diff --git a/Feels Watch App/Feels Watch App.entitlements b/Feels Watch App/Feels Watch App.entitlements index f2beaa5..43871d5 100644 --- a/Feels Watch App/Feels Watch App.entitlements +++ b/Feels Watch App/Feels Watch App.entitlements @@ -2,17 +2,19 @@ - com.apple.security.application-groups + aps-environment + development + com.apple.developer.icloud-container-identifiers - group.com.tt.feels + iCloud.com.88oakapps.feels com.apple.developer.icloud-services CloudKit - com.apple.developer.icloud-container-identifiers + com.apple.security.application-groups - iCloud.com.tt.feels + group.com.88oakapps.feels diff --git a/Feels Watch App/Feels Watch AppDebug.entitlements b/Feels Watch App/Feels Watch AppDebug.entitlements index dc167dd..0a2a3fd 100644 --- a/Feels Watch App/Feels Watch AppDebug.entitlements +++ b/Feels Watch App/Feels Watch AppDebug.entitlements @@ -2,17 +2,19 @@ - com.apple.security.application-groups + aps-environment + development + com.apple.developer.icloud-container-identifiers - group.com.tt.feelsDebug + iCloud.com.88oakapps.feels.debug com.apple.developer.icloud-services CloudKit - com.apple.developer.icloud-container-identifiers + com.apple.security.application-groups - iCloud.com.tt.feelsDebug + group.com.88oakapps.feels.debug diff --git a/Feels--iOS--Info.plist b/Feels--iOS--Info.plist index 91c6b4b..6b0dfca 100644 --- a/Feels--iOS--Info.plist +++ b/Feels--iOS--Info.plist @@ -23,17 +23,5 @@ processing remote-notification - NSHealthShareUsageDescription - Feels uses your health data to find correlations between your activity, sleep, and mood patterns to provide personalized insights. - NSHealthUpdateUsageDescription - Feels syncs your mood data to Apple Health so you can see how your emotions correlate with sleep, exercise, and other health metrics. - NSSupportsLiveActivities - - NSCameraUsageDescription - Feels uses the camera to take photos for your mood journal entries. - NSPhotoLibraryUsageDescription - Feels accesses your photo library to attach photos to your mood journal entries. - NSFaceIDUsageDescription - Feels uses Face ID to protect your private mood data. diff --git a/Feels.xcodeproj/project.pbxproj b/Feels.xcodeproj/project.pbxproj index a4622bf..47d3b7c 100644 --- a/Feels.xcodeproj/project.pbxproj +++ b/Feels.xcodeproj/project.pbxproj @@ -578,6 +578,7 @@ CODE_SIGN_ENTITLEMENTS = "Feels Watch App/Feels Watch AppDebug.entitlements"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 23; + DEVELOPMENT_TEAM = QND55P4443; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_KEY_CFBundleDisplayName = Feels; @@ -589,7 +590,7 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0.2; - PRODUCT_BUNDLE_IDENTIFIER = com.tt.feelsDebug.watchkitapp; + PRODUCT_BUNDLE_IDENTIFIER = com.88oakapps.feels.watch.debug; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = watchos; SKIP_INSTALL = YES; @@ -733,10 +734,17 @@ CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 23; + DEVELOPMENT_TEAM = QND55P4443; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = "Feels--iOS--Info.plist"; INFOPLIST_KEY_ITSAppUsesNonExemptEncryption = NO; + INFOPLIST_KEY_NSCameraUsageDescription = "Feels uses the camera to take photos for your mood journal entries."; + INFOPLIST_KEY_NSFaceIDUsageDescription = "Feels uses Face ID to protect your private mood data."; + INFOPLIST_KEY_NSHealthShareUsageDescription = "Feels uses your health data to find correlations between your activity, sleep, and mood patterns to provide personalized insights."; + INFOPLIST_KEY_NSHealthUpdateUsageDescription = "Feels syncs your mood data to Apple Health so you can see how your emotions correlate with sleep, exercise, and other health metrics."; + INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "Feels accesses your photo library to attach photos to your mood journal entries."; + INFOPLIST_KEY_NSSupportsLiveActivities = YES; INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; INFOPLIST_KEY_UILaunchScreen_Generation = YES; @@ -748,7 +756,7 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0.2; - PRODUCT_BUNDLE_IDENTIFIER = com.tt.feelsDebug; + PRODUCT_BUNDLE_IDENTIFIER = com.88oakapps.feels.debug; PRODUCT_NAME = Feels; PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = iphoneos; @@ -768,10 +776,17 @@ CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 23; + DEVELOPMENT_TEAM = QND55P4443; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = "Feels--iOS--Info.plist"; INFOPLIST_KEY_ITSAppUsesNonExemptEncryption = NO; + INFOPLIST_KEY_NSCameraUsageDescription = "Feels uses the camera to take photos for your mood journal entries."; + INFOPLIST_KEY_NSFaceIDUsageDescription = "Feels uses Face ID to protect your private mood data."; + INFOPLIST_KEY_NSHealthShareUsageDescription = "Feels uses your health data to find correlations between your activity, sleep, and mood patterns to provide personalized insights."; + INFOPLIST_KEY_NSHealthUpdateUsageDescription = "Feels syncs your mood data to Apple Health so you can see how your emotions correlate with sleep, exercise, and other health metrics."; + INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "Feels accesses your photo library to attach photos to your mood journal entries."; + INFOPLIST_KEY_NSSupportsLiveActivities = YES; INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; INFOPLIST_KEY_UILaunchScreen_Generation = YES; @@ -783,7 +798,7 @@ "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0.2; - PRODUCT_BUNDLE_IDENTIFIER = com.tt.feelsDebug; + PRODUCT_BUNDLE_IDENTIFIER = com.88oakapps.feels; PRODUCT_NAME = Feels; PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = iphoneos; @@ -938,10 +953,12 @@ CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 23; + DEVELOPMENT_TEAM = QND55P4443; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = "FeelsWidgetExtension-Info.plist"; INFOPLIST_KEY_CFBundleDisplayName = FeelsWidget; INFOPLIST_KEY_NSHumanReadableCopyright = ""; + INFOPLIST_KEY_NSSupportsLiveActivities = YES; IPHONEOS_DEPLOYMENT_TARGET = 18.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -949,7 +966,7 @@ "@executable_path/../../Frameworks", ); MARKETING_VERSION = 1.0.2; - PRODUCT_BUNDLE_IDENTIFIER = com.tt.feelsDebug.FeelsWidgetDebug; + PRODUCT_BUNDLE_IDENTIFIER = com.88oakapps.feels.widget.debug; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = iphoneos; @@ -970,10 +987,12 @@ CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 23; + DEVELOPMENT_TEAM = QND55P4443; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = "FeelsWidgetExtension-Info.plist"; INFOPLIST_KEY_CFBundleDisplayName = FeelsWidget; INFOPLIST_KEY_NSHumanReadableCopyright = ""; + INFOPLIST_KEY_NSSupportsLiveActivities = YES; IPHONEOS_DEPLOYMENT_TARGET = 18.6; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", @@ -981,7 +1000,7 @@ "@executable_path/../../Frameworks", ); MARKETING_VERSION = 1.0.2; - PRODUCT_BUNDLE_IDENTIFIER = com.tt.feelsDebug.FeelsWidget; + PRODUCT_BUNDLE_IDENTIFIER = com.88oakapps.feels.widget; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = iphoneos; @@ -1002,18 +1021,19 @@ CODE_SIGN_ENTITLEMENTS = "Feels Watch App/Feels Watch App.entitlements"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 23; + DEVELOPMENT_TEAM = QND55P4443; ENABLE_PREVIEWS = YES; GENERATE_INFOPLIST_FILE = YES; INFOPLIST_KEY_CFBundleDisplayName = Feels; INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; - INFOPLIST_KEY_WKCompanionAppBundleIdentifier = com.tt.feels; + INFOPLIST_KEY_WKCompanionAppBundleIdentifier = com.tt.feelsDebug; INFOPLIST_KEY_WKRunsIndependentlyOfCompanionApp = NO; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); MARKETING_VERSION = 1.0.2; - PRODUCT_BUNDLE_IDENTIFIER = com.tt.feels.watchkitapp; + PRODUCT_BUNDLE_IDENTIFIER = com.88oakapps.feels.watch; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = watchos; SKIP_INSTALL = YES; diff --git a/Feels.xcodeproj/xcuserdata/treyt.xcuserdatad/xcschemes/xcschememanagement.plist b/Feels.xcodeproj/xcuserdata/treyt.xcuserdatad/xcschemes/xcschememanagement.plist index cb40cc7..218c6d9 100644 --- a/Feels.xcodeproj/xcuserdata/treyt.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/Feels.xcodeproj/xcuserdata/treyt.xcuserdatad/xcschemes/xcschememanagement.plist @@ -12,12 +12,12 @@ Feels (macOS).xcscheme_^#shared#^_ orderHint - 2 + 3 Feels Watch App.xcscheme_^#shared#^_ orderHint - 3 + 2 FeelsWidgetExtension.xcscheme_^#shared#^_ diff --git a/Feels/Localizable.xcstrings b/Feels/Localizable.xcstrings index a41e20b..816e6d4 100644 --- a/Feels/Localizable.xcstrings +++ b/Feels/Localizable.xcstrings @@ -1,18978 +1,17919 @@ { - "sourceLanguage" : "en", - "strings" : { - "" : { - - }, - " " : { - "comment" : "A placeholder text used to create spacing between list items.", - "isCommentAutoGenerated" : true - }, - " - " : { - "comment" : "A separator between the start and end times in the TimeHeaderView.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : " - " + "sourceLanguage": "en", + "strings": { + "": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : " - " + "es": { + "stringUnit": { + "state": "translated", + "value": "" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : " - " + "fr": { + "stringUnit": { + "state": "translated", + "value": "" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : " - " + "ja": { + "stringUnit": { + "state": "translated", + "value": "" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : " - " + "ko": { + "stringUnit": { + "state": "translated", + "value": "" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : " - " + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "" } } } }, - "-" : { - "comment" : "A hyphen used to separate two dates in a list.", - "isCommentAutoGenerated" : true - }, - "—" : { - "comment" : "A placeholder text used to indicate that an entry is missing.", - "isCommentAutoGenerated" : true - }, - "·" : { - "comment" : "A period used to separate two related items.", - "isCommentAutoGenerated" : true - }, - "\"%@\"" : { - "comment" : "A pull-quote style text view displaying the user's mood as a quoted string. The text is italicized for emphasis.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "„%@”" + " ": { + "comment": "A placeholder text used to create spacing between list items.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": " " } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "«%@»" + "es": { + "stringUnit": { + "state": "translated", + "value": " " } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "« %@ »" + "fr": { + "stringUnit": { + "state": "translated", + "value": " " } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "「%@」" + "ja": { + "stringUnit": { + "state": "translated", + "value": " " } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "\"%@\"" + "ko": { + "stringUnit": { + "state": "translated", + "value": " " } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "\"%@\"" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": " " } } } }, - "[%@](https://support.apple.com/guide/iphone/add-widgets-iphb8f1bf206/ios)" : { - "comment" : "A text link at the bottom of the view that provides instructions on how to add a custom widget. The argument is the string “how_to_add_widget”.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "[%@](https://support.apple.com/de-de/guide/iphone/add-widgets-iphb8f1bf206/ios)" + " - ": { + "comment": "A separator between the start and end times in the TimeHeaderView.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": " - " } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "[%@](https://support.apple.com/es-es/guide/iphone/add-widgets-iphb8f1bf206/ios)" + "es": { + "stringUnit": { + "state": "translated", + "value": " - " } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "[%@](https://support.apple.com/fr-fr/guide/iphone/add-widgets-iphb8f1bf206/ios)" + "fr": { + "stringUnit": { + "state": "translated", + "value": " - " } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "[%@](https://support.apple.com/ja-jp/guide/iphone/add-widgets-iphb8f1bf206/ios)" + "ja": { + "stringUnit": { + "state": "translated", + "value": " - " } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "[%@](https://support.apple.com/ko-kr/guide/iphone/add-widgets-iphb8f1bf206/ios)" + "ko": { + "stringUnit": { + "state": "translated", + "value": " - " } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "[%@](https://support.apple.com/pt-br/guide/iphone/add-widgets-iphb8f1bf206/ios)" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": " - " } } } }, - "§" : { - "comment" : "A decorative flourish character used in the header of the \"Chronicle\" section of the day view.", - "isCommentAutoGenerated" : true - }, - "%.0f%%" : { - "comment" : "A text view displaying the percentage of days with a given mood, formatted to show only the integer part. The argument is the percentage of days with the specified mood.", - "isCommentAutoGenerated" : true - }, - "%@" : { - "comment" : "The text that will be shown to the user when they select a mood from the list of suggestions. The argument is the name of the mood.", - "isCommentAutoGenerated" : true - }, - "%@ '%@" : { - "comment" : "The month and year displayed in the header of the calendar view. The first argument is the name of the month. The second argument is the last two digits of the year.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ '%2$@" + "-": { + "comment": "A hyphen used to separate two dates in a list.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "-" } }, - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "%1$@ '%2$@" + "es": { + "stringUnit": { + "state": "translated", + "value": "-" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ '%2$@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "-" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ '%2$@" + "ja": { + "stringUnit": { + "state": "translated", + "value": "-" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ '%2$@" + "ko": { + "stringUnit": { + "state": "translated", + "value": "-" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ '%2$@" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ '%2$@" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "-" } } } }, - "%@ %@" : { - "comment" : "A month and year label displayed in a calendar view. The first argument is the name of the month. The second argument is the year.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ %2$@" - } - }, - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "%1$@ %2$@" + "—": { + "comment": "A placeholder text used to indicate that an entry is missing.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "—" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ %2$@" + "es": { + "stringUnit": { + "state": "translated", + "value": "—" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ %2$@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "—" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ %2$@" + "ja": { + "stringUnit": { + "state": "translated", + "value": "—" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ %2$@" + "ko": { + "stringUnit": { + "state": "translated", + "value": "—" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ %2$@" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "—" } } } }, - "%@ on %@" : { - "comment" : "A label that combines the mood description with the date it was recorded, separated by a space.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ am %2$@" + "·": { + "comment": "A period used to separate two related items.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "·" } }, - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "%1$@ on %2$@" + "es": { + "stringUnit": { + "state": "translated", + "value": "·" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ el %2$@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "·" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ le %2$@" + "ja": { + "stringUnit": { + "state": "translated", + "value": "·" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "%2$@の%1$@" + "ko": { + "stringUnit": { + "state": "translated", + "value": "·" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "%2$@에 %1$@" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ em %2$@" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "·" } } } }, - "%@ v %@ (Build %@)" : { - "comment" : "The current version of the app, displayed in a small, secondary font.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ v %2$@ (Build %3$@)" + "\"%@\"": { + "comment": "A pull-quote style text view displaying the user's mood as a quoted string. The text is italicized for emphasis.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "„%@”" } }, - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "%1$@ v %2$@ (Build %3$@)" + "es": { + "stringUnit": { + "state": "translated", + "value": "«%@»" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ v %2$@ (Build %3$@)" + "fr": { + "stringUnit": { + "state": "translated", + "value": "« %@ »" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ v %2$@ (Build %3$@)" + "ja": { + "stringUnit": { + "state": "translated", + "value": "「%@」" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ v %2$@ (ビルド %3$@)" + "ko": { + "stringUnit": { + "state": "translated", + "value": "\"%@\"" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ v %2$@ (빌드 %3$@)" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$@ v %2$@ (Build %3$@)" - } - } - } - }, - "%@_%@" : { - "comment" : "The month and year displayed in the header of the calendar view. The first argument is the name of the month, in uppercase. The second argument is the year.", - "isCommentAutoGenerated" : true, - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "%1$@_%2$@" - } - } - } - }, - "%@, %@" : { - "comment" : "A button that, when tapped, selects or deselects a day option. The button's label is a combination of the title and subtitle.", - "isCommentAutoGenerated" : true, - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "%1$@, %2$@" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "\"%@\"" } } } }, - "%@, no mood logged" : { - "comment" : "A string that describes a day with no mood logged. The argument is the date string.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@, keine Stimmung eingetragen" + "[%@](https://support.apple.com/guide/iphone/add-widgets-iphb8f1bf206/ios)": { + "comment": "A text link at the bottom of the view that provides instructions on how to add a custom widget. The argument is the string “how_to_add_widget”.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "[%@](https://support.apple.com/de-de/guide/iphone/add-widgets-iphb8f1bf206/ios)" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@, sin estado de ánimo registrado" + "es": { + "stringUnit": { + "state": "translated", + "value": "[%@](https://support.apple.com/es-es/guide/iphone/add-widgets-iphb8f1bf206/ios)" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@, aucune humeur enregistrée" + "fr": { + "stringUnit": { + "state": "translated", + "value": "[%@](https://support.apple.com/fr-fr/guide/iphone/add-widgets-iphb8f1bf206/ios)" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@、気分の記録なし" + "ja": { + "stringUnit": { + "state": "translated", + "value": "[%@](https://support.apple.com/ja-jp/guide/iphone/add-widgets-iphb8f1bf206/ios)" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@, 기분 기록 없음" + "ko": { + "stringUnit": { + "state": "translated", + "value": "[%@](https://support.apple.com/ko-kr/guide/iphone/add-widgets-iphb8f1bf206/ios)" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@, nenhum humor registrado" - } - } - } - }, - "%@: %@" : { - "comment" : "An element that represents a benefit of a service or product, with a title and a description.", - "isCommentAutoGenerated" : true, - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "%1$@: %2$@" - } - } - } - }, - "%@%@" : { - "comment" : "A text that displays the number of days remaining in the trial period, prefixed by \"Trial expires in \". The text is displayed in bold when the trial period is nearing its end.", - "isCommentAutoGenerated" : true, - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "%1$@%2$@" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "[%@](https://support.apple.com/pt-br/guide/iphone/add-widgets-iphb8f1bf206/ios)" } } } }, - "%lld" : { - "comment" : "A title displaying the current streak of days a user has logged in. The argument is the current streak.", - "isCommentAutoGenerated" : true - }, - "%lld day streak" : { - "comment" : "A text label displaying the user's current streak of days with a positive mood. The argument is the number of consecutive days with a positive mood.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld Tage Serie" + "§": { + "comment": "A decorative flourish character used in the header of the \"Chronicle\" section of the day view.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "§" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "racha de %lld días" + "es": { + "stringUnit": { + "state": "translated", + "value": "§" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "série de %lld jours" + "fr": { + "stringUnit": { + "state": "translated", + "value": "§" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld日連続" + "ja": { + "stringUnit": { + "state": "translated", + "value": "§" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld일 연속" + "ko": { + "stringUnit": { + "state": "translated", + "value": "§" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "sequência de %lld dias" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "§" } } } }, - "%lld days" : { - "comment" : "A secondary label below the year, showing the total number of days in that year. The argument is the total number of days in the year.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld Tage" + "%.0f%%": { + "comment": "A text view displaying the percentage of days with a given mood, formatted to show only the integer part. The argument is the percentage of days with the specified mood.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%.0f%%" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld días" + "es": { + "stringUnit": { + "state": "translated", + "value": "%.0f%%" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld jours" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%.0f%%" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld日" + "ja": { + "stringUnit": { + "state": "translated", + "value": "%.0f%%" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld일" + "ko": { + "stringUnit": { + "state": "translated", + "value": "%.0f%%" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld dias" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "%.0f%%" } } } }, - "%lld entries" : { - "comment" : "A label showing the total number of mood entries recorded. The argument is the total number of entries.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld Einträge" + "%@": { + "comment": "The text that will be shown to the user when they select a mood from the list of suggestions. The argument is the name of the mood.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%@" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld entradas" + "es": { + "stringUnit": { + "state": "translated", + "value": "%@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld entrées" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%@" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld件" + "ja": { + "stringUnit": { + "state": "translated", + "value": "%@" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld개 항목" + "ko": { + "stringUnit": { + "state": "translated", + "value": "%@" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld entradas" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "%@" } } } }, - "%lld percent" : { - "comment" : "A value indicating the percentage of health data that has been successfully synced with Apple Health.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld Prozent" + "%@ '%@": { + "comment": "The month and year displayed in the header of the calendar view. The first argument is the name of the month. The second argument is the last two digits of the year.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%1$@ '%2$@" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld por ciento" + "en": { + "stringUnit": { + "state": "new", + "value": "%1$@ '%2$@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld pour cent" + "es": { + "stringUnit": { + "state": "translated", + "value": "%1$@ '%2$@" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lldパーセント" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%1$@ '%2$@" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld 퍼센트" + "ja": { + "stringUnit": { + "state": "translated", + "value": "%1$@ '%2$@" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld por cento" + "ko": { + "stringUnit": { + "state": "translated", + "value": "%1$@ '%2$@" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "%1$@ '%2$@" } } } }, - "%lld/%lld" : { - "comment" : "A text view showing the current number of characters in the note, followed by a slash and the maximum allowed number of characters.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$lld/%2$lld" + "%@ %@": { + "comment": "A month and year label displayed in a calendar view. The first argument is the name of the month. The second argument is the year.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%1$@ %2$@" } }, - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "%1$lld/%2$lld" + "en": { + "stringUnit": { + "state": "new", + "value": "%1$@ %2$@" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$lld/%2$lld" + "es": { + "stringUnit": { + "state": "translated", + "value": "%1$@ %2$@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$lld/%2$lld" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%1$@ %2$@" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$lld/%2$lld" + "ja": { + "stringUnit": { + "state": "translated", + "value": "%1$@ %2$@" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$lld/%2$lld" + "ko": { + "stringUnit": { + "state": "translated", + "value": "%1$@ %2$@" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "%1$lld/%2$lld" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "%1$@ %2$@" } } } }, - "%lld%%" : { - "comment" : "A text label showing the percentage of days with a specific mood. The argument is the percentage of days with the given mood.", - "isCommentAutoGenerated" : true - }, - "•" : { - "comment" : "A small separator symbol.", - "isCommentAutoGenerated" : true - }, - ">" : { - "comment" : "A symbol that appears before a command in a terminal interface.", - "isCommentAutoGenerated" : true - }, - "✨" : { - - }, - "🌈" : { - - }, - "🎉" : { - "comment" : "A smiling face emoji.", - "isCommentAutoGenerated" : true - }, - "🎨" : { - "comment" : "An emoji used as a preview for a theme in the CustomizeContentView.", - "isCommentAutoGenerated" : true - }, - "💫" : { - - }, - "😄" : { - "comment" : "A smiling face emoji.", - "isCommentAutoGenerated" : true - }, - "😊" : { - "comment" : "A playful emoji used in the lock screen view.", - "isCommentAutoGenerated" : true - }, - "12" : { - - }, - "12 curated combinations of colors, icons, and layouts" : { - "comment" : "A description of the 12 color, icon, and layout combinations available in the theme picker.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "12 kuratierte Kombinationen aus Farben, Icons und Layouts" + "%@ on %@": { + "comment": "A label that combines the mood description with the date it was recorded, separated by a space.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%1$@ am %2$@" + } + }, + "en": { + "stringUnit": { + "state": "new", + "value": "%1$@ on %2$@" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "12 combinaciones seleccionadas de colores, iconos y diseños" + "es": { + "stringUnit": { + "state": "translated", + "value": "%1$@ el %2$@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "12 combinaisons de couleurs, icônes et mises en page" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%1$@ le %2$@" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "12種類の厳選されたカラー、アイコン、レイアウトの組み合わせ" + "ja": { + "stringUnit": { + "state": "translated", + "value": "%2$@の%1$@" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "12가지 엄선된 색상, 아이콘, 레이아웃 조합" + "ko": { + "stringUnit": { + "state": "translated", + "value": "%2$@에 %1$@" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "12 combinações selecionadas de cores, ícones e layouts" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "%1$@ em %2$@" } } } }, - "17" : { - - }, - "20" : { - "comment" : "A placeholder text that appears in place of a number.", - "isCommentAutoGenerated" : true - }, - "Add" : { - "comment" : "A button that allows the user to add or edit a journal note.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hinzufügen" + "%@ v %@ (Build %@)": { + "comment": "The current version of the app, displayed in a small, secondary font.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%1$@ v %2$@ (Build %3$@)" + } + }, + "en": { + "stringUnit": { + "state": "new", + "value": "%1$@ v %2$@ (Build %3$@)" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Añadir" + "es": { + "stringUnit": { + "state": "translated", + "value": "%1$@ v %2$@ (Build %3$@)" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ajouter" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%1$@ v %2$@ (Build %3$@)" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "追加" + "ja": { + "stringUnit": { + "state": "translated", + "value": "%1$@ v %2$@ (ビルド %3$@)" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "추가" + "ko": { + "stringUnit": { + "state": "translated", + "value": "%1$@ v %2$@ (빌드 %3$@)" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Adicionar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "%1$@ v %2$@ (Build %3$@)" } } } }, - "Add a note about how you're feeling..." : { - "comment" : "A placeholder text that appears when a journal note is not yet added.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Notiere, wie du dich fühlst..." + "%@_%@": { + "comment": "The month and year displayed in the header of the calendar view. The first argument is the name of the month, in uppercase. The second argument is the year.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%@_%@" + } + }, + "en": { + "stringUnit": { + "state": "new", + "value": "%1$@_%2$@" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Añade una nota sobre cómo te sientes..." + "es": { + "stringUnit": { + "state": "translated", + "value": "%@_%@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ajoute une note sur ton humeur..." + "fr": { + "stringUnit": { + "state": "translated", + "value": "%@_%@" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "今の気持ちをメモしてみよう..." + "ja": { + "stringUnit": { + "state": "translated", + "value": "%@_%@" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "지금 기분을 메모해 보세요..." + "ko": { + "stringUnit": { + "state": "translated", + "value": "%@_%@" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Adicione uma nota sobre como você está se sentindo..." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "%@_%@" } } } }, - "Add a photo" : { - "comment" : "A description of an action to add a photo to a journal entry.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Foto hinzufügen" + "%@, %@": { + "comment": "A button that, when tapped, selects or deselects a day option. The button's label is a combination of the title and subtitle.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%@, %@" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Añadir una foto" + "en": { + "stringUnit": { + "state": "new", + "value": "%1$@, %2$@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ajouter une photo" + "es": { + "stringUnit": { + "state": "translated", + "value": "%@, %@" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "写真を追加" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%@, %@" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "사진 추가" + "ja": { + "stringUnit": { + "state": "translated", + "value": "%@, %@" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Adicionar uma foto" + "ko": { + "stringUnit": { + "state": "translated", + "value": "%@, %@" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "%@, %@" } } } }, - "Add a Photo" : { - "comment" : "A title for the screen where users can add photos.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Foto hinzufügen" + "%@, no mood logged": { + "comment": "A string that describes a day with no mood logged. The argument is the date string.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%@, keine Stimmung eingetragen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Añadir una foto" + "es": { + "stringUnit": { + "state": "translated", + "value": "%@, sin estado de ánimo registrado" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ajouter une photo" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%@, aucune humeur enregistrée" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "写真を追加" + "ja": { + "stringUnit": { + "state": "translated", + "value": "%@、気分の記録なし" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "사진 추가" + "ko": { + "stringUnit": { + "state": "translated", + "value": "%@, 기분 기록 없음" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Adicionar uma foto" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "%@, nenhum humor registrado" } } } }, - "Add Feels to Control Center for one-tap mood logging from anywhere." : { - "comment" : "A tip message for adding the Feels app to the Control Center for easy access to mood logging.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Füge Feels zum Kontrollzentrum hinzu, um deine Stimmung mit einem Tippen zu erfassen." + "%@: %@": { + "comment": "An element that represents a benefit of a service or product, with a title and a description.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%@: %@" + } + }, + "en": { + "stringUnit": { + "state": "new", + "value": "%1$@: %2$@" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Añade Feels al Centro de control para registrar tu estado de ánimo con un toque desde cualquier lugar." + "es": { + "stringUnit": { + "state": "translated", + "value": "%@: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ajoute Feels au Centre de contrôle pour enregistrer ton humeur en un geste, où que tu sois." + "fr": { + "stringUnit": { + "state": "translated", + "value": "%@: %@" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "コントロールセンターにFeelsを追加して、どこからでもワンタップで気分を記録しよう。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "%@: %@" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "제어 센터에 Feels를 추가하여 어디서든 한 번의 탭으로 기분을 기록하세요." + "ko": { + "stringUnit": { + "state": "translated", + "value": "%@: %@" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Adicione o Feels à Central de Controle para registrar seu humor com um toque de qualquer lugar." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "%@: %@" } } } }, - "Add Photo" : { - "comment" : "The title of the screen where users can add photos.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Foto hinzufügen" + "%@%@": { + "comment": "A text that displays the number of days remaining in the trial period, prefixed by \"Trial expires in \". The text is displayed in bold when the trial period is nearing its end.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%@%@" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Añadir foto" + "en": { + "stringUnit": { + "state": "new", + "value": "%1$@%2$@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ajouter une photo" + "es": { + "stringUnit": { + "state": "translated", + "value": "%@%@" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "写真を追加" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%@%@" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "사진 추가" + "ja": { + "stringUnit": { + "state": "translated", + "value": "%@%@" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Adicionar foto" + "ko": { + "stringUnit": { + "state": "translated", + "value": "%@%@" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "%@%@" } } } }, - "Add test data" : { - "comment" : "A button label that allows users to add test data to the app.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Testdaten hinzufügen" + "%lld": { + "comment": "A title displaying the current streak of days a user has logged in. The argument is the current streak.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%lld" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Añadir datos de prueba" + "es": { + "stringUnit": { + "state": "translated", + "value": "%lld" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ajouter des données de test" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%lld" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "テストデータを追加" + "ja": { + "stringUnit": { + "state": "translated", + "value": "%lld" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "테스트 데이터 추가" + "ko": { + "stringUnit": { + "state": "translated", + "value": "%lld" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Adicionar dados de teste" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "%lld" } } } }, - "Add Test Data" : { - "comment" : "A button label that, when tapped, populates the app with sample mood entries for testing purposes.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Testdaten hinzufügen" + "%lld days": { + "comment": "A secondary label below the year, showing the total number of days in that year. The argument is the total number of days in the year.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%lld Tage" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Agregar datos de prueba" + "es": { + "stringUnit": { + "state": "translated", + "value": "%lld días" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ajouter des données de test" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%lld jours" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "テストデータを追加" + "ja": { + "stringUnit": { + "state": "translated", + "value": "%lld日" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "테스트 데이터 추가" + "ko": { + "stringUnit": { + "state": "translated", + "value": "%lld일" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Adicionar dados de teste" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "%lld dias" } } } }, - "Add the Mood Vote widget to quickly log your mood without opening the app." : { - "comment" : "A message encouraging users to add the Mood Vote widget to their home screen to log moods without using the main app.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Füge das Mood Vote Widget hinzu, um deine Stimmung schnell zu erfassen, ohne die App zu öffnen." + "%lld entries": { + "comment": "A label showing the total number of mood entries recorded. The argument is the total number of entries.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%lld Einträge" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Añade el widget Mood Vote para registrar tu estado de ánimo rápidamente sin abrir la app." + "es": { + "stringUnit": { + "state": "translated", + "value": "%lld entradas" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ajoute le widget Mood Vote pour enregistrer ton humeur rapidement sans ouvrir l'app." + "fr": { + "stringUnit": { + "state": "translated", + "value": "%lld entrées" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mood Voteウィジェットを追加して、アプリを開かずにすばやく気分を記録しよう。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "%lld件" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mood Vote 위젯을 추가하여 앱을 열지 않고도 빠르게 기분을 기록하세요." + "ko": { + "stringUnit": { + "state": "translated", + "value": "%lld개 항목" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Adicione o widget Mood Vote para registrar seu humor rapidamente sem abrir o app." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "%lld entradas" } } } }, - "add_mood_header_view_title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wie war %@?" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "How was %@?" + "%lld percent": { + "comment": "A value indicating the percentage of health data that has been successfully synced with Apple Health.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%lld Prozent" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¿Cómo estuvo %@?" + "es": { + "stringUnit": { + "state": "translated", + "value": "%lld por ciento" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comment était %@ ?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%lld pour cent" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@はどうでしたか?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "%lldパーセント" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ 어땠어요?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "%lld 퍼센트" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Como foi %@?" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "%lld por cento" } } } }, - "add_mood_header_view_title_today" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wie ist heute?" + "%lld/%lld": { + "comment": "A text view showing the current number of characters in the note, followed by a slash and the maximum allowed number of characters.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%1$lld/%2$lld" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "How is today?" + "en": { + "stringUnit": { + "state": "new", + "value": "%1$lld/%2$lld" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¿Cómo va hoy?" + "es": { + "stringUnit": { + "state": "translated", + "value": "%1$lld/%2$lld" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comment va aujourd'hui ?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%1$lld/%2$lld" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "今日はどうですか?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "%1$lld/%2$lld" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오늘 어때요?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "%1$lld/%2$lld" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Como está hoje?" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "%1$lld/%2$lld" } } } }, - "add_mood_header_view_title_yesterday" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wie war gestern?" + "%lld%%": { + "comment": "A text label showing the percentage of days with a specific mood. The argument is the percentage of days with the given mood.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%lld%%" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "How was yesterday?" + "es": { + "stringUnit": { + "state": "translated", + "value": "%lld%%" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¿Cómo estuvo ayer?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%lld%%" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comment était hier ?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "%lld%%" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "昨日はどうでしたか?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "%lld%%" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "어제 어땠어요?" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Como foi ontem?" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "%lld%%" } } } }, - "AI" : { - "comment" : "An abbreviation for \"Artificial Intelligence\".", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "KI" + "•": { + "comment": "A small separator symbol.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "•" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "IA" + "es": { + "stringUnit": { + "state": "translated", + "value": "•" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "IA" + "fr": { + "stringUnit": { + "state": "translated", + "value": "•" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "AI" + "ja": { + "stringUnit": { + "state": "translated", + "value": "•" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "AI" + "ko": { + "stringUnit": { + "state": "translated", + "value": "•" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "IA" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "•" } } } }, - "Allow deleting mood entries by swiping" : { - "comment" : "A hint describing the functionality of the \"Allow deleting mood entries by swiping\" toggle.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Löschen von Stimmungseinträgen durch Wischen erlauben" + ">": { + "comment": "A symbol that appears before a command in a terminal interface.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": ">" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Permitir eliminar entradas deslizando" + "es": { + "stringUnit": { + "state": "translated", + "value": ">" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Autoriser la suppression par balayage" + "fr": { + "stringUnit": { + "state": "translated", + "value": ">" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "スワイプで気分の記録を削除可能にする" + "ja": { + "stringUnit": { + "state": "translated", + "value": ">" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "스와이프로 기분 기록 삭제 허용" + "ko": { + "stringUnit": { + "state": "translated", + "value": ">" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Permitir excluir registros deslizando" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": ">" } } } }, - "Amazing! You have a %lld day streak. Keep it up!" : { - "comment" : "A response to a voice intent that confirms a user's current mood logging streak. The argument is the length of the streak.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fantastisch! Du hast eine %lld-Tage-Serie. Weiter so!" + "✨": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "✨" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¡Increíble! Tienes una racha de %lld días. ¡Sigue así!" + "es": { + "stringUnit": { + "state": "translated", + "value": "✨" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Incroyable ! Tu as une série de %lld jours. Continue comme ça !" + "fr": { + "stringUnit": { + "state": "translated", + "value": "✨" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "すごい!%lld日連続です。この調子で続けよう!" + "ja": { + "stringUnit": { + "state": "translated", + "value": "✨" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "대단해요! %lld일 연속 기록 중이에요. 계속 화이팅!" + "ko": { + "stringUnit": { + "state": "translated", + "value": "✨" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Incrível! Você está em uma sequência de %lld dias. Continue assim!" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "✨" } } } }, - "Amplify your emotional intelligence.\nGo premium. Go limitless." : { - "comment" : "A description of the premium subscription experience, emphasizing its benefits.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verstärke deine emotionale Intelligenz.\nWerde Premium. Werde grenzenlos." + "🌈": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "🌈" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Amplifica tu inteligencia emocional.\nHazte premium. Sin límites." + "es": { + "stringUnit": { + "state": "translated", + "value": "🌈" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Amplifiez votre intelligence émotionnelle.\nPassez premium. Sans limites." + "fr": { + "stringUnit": { + "state": "translated", + "value": "🌈" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "感情的知性を高めよう。\nプレミアムで無限大に。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "🌈" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "감정 지능을 높이세요.\n프리미엄으로 무한하게." + "ko": { + "stringUnit": { + "state": "translated", + "value": "🌈" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Amplifique sua inteligência emocional.\nSeja premium. Seja ilimitado." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "🌈" } } } }, - "Animation Lab" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Animationslabor" + "🎉": { + "comment": "A smiling face emoji.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "🎉" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Laboratorio de animación" + "es": { + "stringUnit": { + "state": "translated", + "value": "🎉" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Labo d'animation" + "fr": { + "stringUnit": { + "state": "translated", + "value": "🎉" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "アニメーションラボ" + "ja": { + "stringUnit": { + "state": "translated", + "value": "🎉" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "애니메이션 랩" + "ko": { + "stringUnit": { + "state": "translated", + "value": "🎉" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Laboratório de animação" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "🎉" } } } }, - "App icon style %@" : { - "comment" : "A button that lets the user select an app icon style. The label shows the name of the style, without the \"AppIcon\" or \"Image\" prefix.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "App-Symbol-Stil %@" + "🎨": { + "comment": "An emoji used as a preview for a theme in the CustomizeContentView.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "🎨" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Estilo de icono %@" + "es": { + "stringUnit": { + "state": "translated", + "value": "🎨" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Style d'icône %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "🎨" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "アプリアイコンスタイル %@" + "ja": { + "stringUnit": { + "state": "translated", + "value": "🎨" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "앱 아이콘 스타일 %@" + "ko": { + "stringUnit": { + "state": "translated", + "value": "🎨" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Estilo de ícone %@" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "🎨" } } } }, - "Apple Health" : { - "comment" : "The title of the toggle that enables or disables syncing mood data with Apple Health.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple Health" + "💫": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "💫" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple Health" + "es": { + "stringUnit": { + "state": "translated", + "value": "💫" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple Health" + "fr": { + "stringUnit": { + "state": "translated", + "value": "💫" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple Health" + "ja": { + "stringUnit": { + "state": "translated", + "value": "💫" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple 건강" + "ko": { + "stringUnit": { + "state": "translated", + "value": "💫" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple Health" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "💫" } } } }, - "Apple Health not available" : { - "comment" : "An accessibility label for the section of the settings view that indicates that Apple Health is not available on the user's device.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple Health nicht verfügbar" + "😄": { + "comment": "A smiling face emoji.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "😄" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple Health no disponible" + "es": { + "stringUnit": { + "state": "translated", + "value": "😄" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple Health non disponible" + "fr": { + "stringUnit": { + "state": "translated", + "value": "😄" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple Healthが利用できません" + "ja": { + "stringUnit": { + "state": "translated", + "value": "😄" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple Health를 사용할 수 없음" + "ko": { + "stringUnit": { + "state": "translated", + "value": "😄" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple Health não disponível" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "😄" } } } }, - "Apply %@ Theme" : { - "comment" : "A button that, when tapped, applies a theme to the app. The label inside the button changes to reflect the name of the theme being applied.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@-Theme anwenden" + "😊": { + "comment": "A playful emoji used in the lock screen view.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "😊" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aplicar tema %@" + "es": { + "stringUnit": { + "state": "translated", + "value": "😊" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appliquer le thème %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "😊" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@テーマを適用" + "ja": { + "stringUnit": { + "state": "translated", + "value": "😊" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ 테마 적용" + "ko": { + "stringUnit": { + "state": "translated", + "value": "😊" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aplicar tema %@" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "😊" } } } }, - "Are you sure you want to delete this mood entry? This cannot be undone." : { - "comment" : "An alert message displayed when the user attempts to delete a mood entry.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Möchtest du diesen Stimmungseintrag wirklich löschen? Dies kann nicht rückgängig gemacht werden." + "12": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "12" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¿Seguro que quieres eliminar esta entrada de estado de ánimo? Esta acción no se puede deshacer." + "es": { + "stringUnit": { + "state": "translated", + "value": "12" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tu veux vraiment supprimer cette entrée d'humeur ? Cette action est irréversible." + "fr": { + "stringUnit": { + "state": "translated", + "value": "12" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "この気分の記録を削除しますか?この操作は取り消せません。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "12" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "이 기분 기록을 삭제하시겠어요? 이 작업은 되돌릴 수 없습니다." + "ko": { + "stringUnit": { + "state": "translated", + "value": "12" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tem certeza de que deseja excluir este registro de humor? Esta ação não pode ser desfeita." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "12" } } } }, - "Are you sure you want to delete this photo?" : { - "comment" : "A confirmation message displayed when a user attempts to delete a photo.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Möchtest du dieses Foto wirklich löschen?" + "12 curated combinations of colors, icons, and layouts": { + "comment": "A description of the 12 color, icon, and layout combinations available in the theme picker.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "12 kuratierte Kombinationen aus Farben, Icons und Layouts" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¿Seguro que quieres eliminar esta foto?" + "es": { + "stringUnit": { + "state": "translated", + "value": "12 combinaciones seleccionadas de colores, iconos y diseños" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tu veux vraiment supprimer cette photo ?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "12 combinaisons de couleurs, icônes et mises en page" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "この写真を削除しますか?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "12種類の厳選されたカラー、アイコン、レイアウトの組み合わせ" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "이 사진을 삭제하시겠어요?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "12가지 엄선된 색상, 아이콘, 레이아웃 조합" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tem certeza de que deseja excluir esta foto?" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "12 combinações selecionadas de cores, ícones e layouts" } } } }, - "Authenticate to access your mood data" : { - "comment" : "A description of the purpose of the authentication process in the lock screen.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Authentifiziere dich, um auf deine Stimmungsdaten zuzugreifen" + "17": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "17" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Autentícate para acceder a tus datos de estado de ánimo" + "es": { + "stringUnit": { + "state": "translated", + "value": "17" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Authentifie-toi pour accéder à tes données d'humeur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "17" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "気分データにアクセスするには認証してください" + "ja": { + "stringUnit": { + "state": "translated", + "value": "17" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기분 데이터에 접근하려면 인증하세요" + "ko": { + "stringUnit": { + "state": "translated", + "value": "17" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Autentique-se para acessar seus dados de humor" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "17" } } } }, - "Authentication Failed" : { - "comment" : "An alert title when authentication fails.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Authentifizierung fehlgeschlagen" + "20": { + "comment": "A placeholder text that appears in place of a number.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "20" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Autenticación fallida" + "es": { + "stringUnit": { + "state": "translated", + "value": "20" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Échec de l'authentification" + "fr": { + "stringUnit": { + "state": "translated", + "value": "20" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "認証に失敗しました" + "ja": { + "stringUnit": { + "state": "translated", + "value": "20" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "인증 실패" + "ko": { + "stringUnit": { + "state": "translated", + "value": "20" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Falha na autenticação" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "20" } } } }, - "Browse Themes" : { - "comment" : "A suggestion to the user to explore different color and layout combinations.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Themes durchsuchen" + "Add": { + "comment": "A button that allows the user to add or edit a journal note.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Hinzufügen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Explorar temas" + "es": { + "stringUnit": { + "state": "translated", + "value": "Añadir" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Parcourir les thèmes" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ajouter" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "テーマを探す" + "ja": { + "stringUnit": { + "state": "translated", + "value": "追加" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "테마 둘러보기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "추가" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Explorar temas" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Adicionar" } } } }, - "Build Your Streak!" : { - "comment" : "A title for a tip that encourages users to build a mood streak.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Baue deine Serie auf!" + "Add a note about how you're feeling...": { + "comment": "A placeholder text that appears when a journal note is not yet added.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Notiere, wie du dich fühlst..." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¡Construye tu racha!" + "es": { + "stringUnit": { + "state": "translated", + "value": "Añade una nota sobre cómo te sientes..." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Construis ta série !" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ajoute une note sur ton humeur..." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "連続記録を作ろう!" + "ja": { + "stringUnit": { + "state": "translated", + "value": "今の気持ちをメモしてみよう..." } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "연속 기록을 만들어 보세요!" + "ko": { + "stringUnit": { + "state": "translated", + "value": "지금 기분을 메모해 보세요..." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Construa sua sequência!" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Adicione uma nota sobre como você está se sentindo..." } } } }, - "Cancel" : { - "comment" : "The text for a button that dismisses the current view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abbrechen" + "Add a photo": { + "comment": "A description of an action to add a photo to a journal entry.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Foto hinzufügen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cancelar" + "es": { + "stringUnit": { + "state": "translated", + "value": "Añadir una foto" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Annuler" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ajouter une photo" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "キャンセル" + "ja": { + "stringUnit": { + "state": "translated", + "value": "写真を追加" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "취소" + "ko": { + "stringUnit": { + "state": "translated", + "value": "사진 추가" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cancelar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Adicionar uma foto" } } } }, - "Capture how you're feeling today" : { - "comment" : "A description below the title of the photo picker view, instructing the user to capture their mood.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Halte fest, wie du dich heute fühlst" + "Add a Photo": { + "comment": "A title for the screen where users can add photos.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Foto hinzufügen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Registra cómo te sientes hoy" + "es": { + "stringUnit": { + "state": "translated", + "value": "Añadir una foto" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Note comment tu te sens aujourd'hui" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ajouter une photo" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "今日の気持ちを記録しよう" + "ja": { + "stringUnit": { + "state": "translated", + "value": "写真を追加" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오늘의 기분을 기록하세요" + "ko": { + "stringUnit": { + "state": "translated", + "value": "사진 추가" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Registre como você está se sentindo hoje" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Adicionar uma foto" } } } }, - "Change" : { - "comment" : "A button label that allows the user to change the photo of an entry.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ändern" + "Add Photo": { + "comment": "The title of the screen where users can add photos.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Foto hinzufügen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cambiar" + "es": { + "stringUnit": { + "state": "translated", + "value": "Añadir foto" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Modifier" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ajouter une photo" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "変更" + "ja": { + "stringUnit": { + "state": "translated", + "value": "写真を追加" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "변경" + "ko": { + "stringUnit": { + "state": "translated", + "value": "사진 추가" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Alterar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Adicionar foto" } } } }, - "Charts" : { - "comment" : "A link to the Charts library on GitHub.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Diagramme" + "Add test data": { + "comment": "A button label that allows users to add test data to the app.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Testdaten hinzufügen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gráficos" + "es": { + "stringUnit": { + "state": "translated", + "value": "Añadir datos de prueba" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Graphiques" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ajouter des données de test" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "グラフ" + "ja": { + "stringUnit": { + "state": "translated", + "value": "テストデータを追加" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "차트" + "ko": { + "stringUnit": { + "state": "translated", + "value": "테스트 데이터 추가" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gráficos" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Adicionar dados de teste" } } } }, - "Check Today's Mood" : { - "comment" : "Title of an intent that allows the user to check what mood they logged today.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Heutige Stimmung prüfen" + "Add Test Data": { + "comment": "A button label that, when tapped, populates the app with sample mood entries for testing purposes.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Testdaten hinzufügen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comprobar el estado de ánimo de hoy" + "es": { + "stringUnit": { + "state": "translated", + "value": "Agregar datos de prueba" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vérifier l'humeur du jour" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ajouter des données de test" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "今日の気分を確認" + "ja": { + "stringUnit": { + "state": "translated", + "value": "テストデータを追加" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오늘의 기분 확인" + "ko": { + "stringUnit": { + "state": "translated", + "value": "테스트 데이터 추가" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verificar o humor de hoje" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Adicionar dados de teste" } } } }, - "Check your current mood logging streak" : { - "comment" : "Title of an intent that checks the user's current mood logging streak.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Überprüfe deine aktuelle Stimmungs-Serie" + "add_mood_header_view_title": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wie war %@?" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "How was %@?" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Consulta tu racha actual de registro de estado de ánimo" + "es": { + "stringUnit": { + "state": "translated", + "value": "¿Cómo estuvo %@?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Consulte ta série actuelle d'enregistrement d'humeur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Comment était %@ ?" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "現在の気分記録の連続日数を確認" + "ja": { + "stringUnit": { + "state": "translated", + "value": "%@はどうでしたか?" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "현재 기분 기록 연속 일수 확인" + "ko": { + "stringUnit": { + "state": "translated", + "value": "%@ 어땠어요?" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verifique sua sequência atual de registro de humor" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Como foi %@?" } } } }, - "Choose from Library" : { - "comment" : "A button that lets the user choose a photo from their photo library.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aus Mediathek wählen" + "add_mood_header_view_title_today": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wie ist heute?" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Elegir de la biblioteca" + "en": { + "stringUnit": { + "state": "translated", + "value": "How is today?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Choisir dans la photothèque" + "es": { + "stringUnit": { + "state": "translated", + "value": "¿Cómo va hoy?" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "ライブラリから選択" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Comment va aujourd'hui ?" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "보관함에서 선택" + "ja": { + "stringUnit": { + "state": "translated", + "value": "今日はどうですか?" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Escolher da biblioteca" + "ko": { + "stringUnit": { + "state": "translated", + "value": "오늘 어때요?" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Como está hoje?" } } } }, - "Choose from your photos" : { - "comment" : "A description of the action a user can take to select a photo from their photo library.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aus deinen Fotos wählen" + "add_mood_header_view_title_yesterday": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wie war gestern?" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "How was yesterday?" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Elegir de tus fotos" + "es": { + "stringUnit": { + "state": "translated", + "value": "¿Cómo estuvo ayer?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Choisir parmi tes photos" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Comment était hier ?" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "写真から選択" + "ja": { + "stringUnit": { + "state": "translated", + "value": "昨日はどうでしたか?" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "사진에서 선택" + "ko": { + "stringUnit": { + "state": "translated", + "value": "어제 어땠어요?" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Escolher das suas fotos" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Como foi ontem?" } } } }, - "Choose your favorite style" : { - "comment" : "A subtitle under the title \"Make it yours\" in the OnboardingStyle view.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wähle deinen Lieblingsstil" + "AI": { + "comment": "An abbreviation for \"Artificial Intelligence\".", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "KI" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Elige tu estilo favorito" + "es": { + "stringUnit": { + "state": "translated", + "value": "IA" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Choisis ton style préféré" + "fr": { + "stringUnit": { + "state": "translated", + "value": "IA" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "お気に入りのスタイルを選択" + "ja": { + "stringUnit": { + "state": "translated", + "value": "AI" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "좋아하는 스타일을 선택하세요" + "ko": { + "stringUnit": { + "state": "translated", + "value": "AI" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Escolha seu estilo favorito" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "IA" } } } }, - "Choose your vibe" : { - "comment" : "A title displayed on the onboarding screen, encouraging users to choose their preferred theme.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wähle deinen Stil" + "Allow deleting mood entries by swiping": { + "comment": "A hint describing the functionality of the \"Allow deleting mood entries by swiping\" toggle.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Löschen von Stimmungseinträgen durch Wischen erlauben" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Elige tu estilo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Permitir eliminar entradas deslizando" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Choisissez votre style" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Autoriser la suppression par balayage" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "スタイルを選ぶ" + "ja": { + "stringUnit": { + "state": "translated", + "value": "スワイプで気分の記録を削除可能にする" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "스타일을 선택하세요" + "ko": { + "stringUnit": { + "state": "translated", + "value": "스와이프로 기분 기록 삭제 허용" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Escolha seu estilo" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Permitir excluir registros deslizando" } } } }, - "Choose Your Vibe" : { - "comment" : "A title displayed at the top of the view, encouraging the user to choose a theme.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wähle deinen Stil" + "Amazing! You have a %lld day streak. Keep it up!": { + "comment": "A response to a voice intent that confirms a user's current mood logging streak. The argument is the length of the streak.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Toll! Du hast eine %lld-Tage-Serie. Weiter so!" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Elige tu estilo" + "es": { + "stringUnit": { + "state": "translated", + "value": "¡Increíble! Tienes una racha de %lld días. ¡Sigue así!" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Choisissez votre style" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Incroyable ! Vous avez une série de %lld jours. Continuez !" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "スタイルを選ぶ" + "ja": { + "stringUnit": { + "state": "translated", + "value": "すごい!%lld日連続です。この調子で!" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "스타일을 선택하세요" + "ko": { + "stringUnit": { + "state": "translated", + "value": "대단해요! %lld일 연속입니다. 계속 화이팅!" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Escolha seu estilo" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Incrível! Você tem uma sequência de %lld dias. Continue assim!" } } } }, - "Clarity through simplicity.\nPremium unlocks understanding." : { - "comment" : "A description of the benefits of the premium subscription.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Klarheit durch Einfachheit.\nPremium erschließt Verständnis." + "Amplify your emotional intelligence.\nGo premium. Go limitless.": { + "comment": "A description of the premium subscription experience, emphasizing emotional intelligence and limitless access.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verstärke deine emotionale Intelligenz.\nWerde Premium. Grenzenlos." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Claridad a través de la simplicidad.\nPremium desbloquea la comprensión." + "es": { + "stringUnit": { + "state": "translated", + "value": "Amplifica tu inteligencia emocional.\nHazte premium. Sin límites." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "La clarté par la simplicité.\nPremium débloque la compréhension." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Amplifiez votre intelligence émotionnelle.\nPassez premium. Sans limites." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "シンプルさから生まれる明確さ。\nプレミアムで理解を深める。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "感情的知性を高めよう。\nプレミアムで無限の可能性を。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "단순함에서 오는 명확함.\n프리미엄으로 이해력을 높이세요." + "ko": { + "stringUnit": { + "state": "translated", + "value": "감성 지능을 높이세요.\n프리미엄으로 무한대로." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Clareza através da simplicidade.\nPremium desbloqueia compreensão." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Amplifique sua inteligência emocional.\nSeja premium. Sem limites." } } } }, - "Clear All Data" : { - "comment" : "A button label that clears all user data.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Alle Daten löschen" + "Animation Lab": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Animationslabor" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Borrar todos los datos" + "es": { + "stringUnit": { + "state": "translated", + "value": "Laboratorio de animación" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Effacer toutes les données" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Labo d'animation" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "すべてのデータを消去" + "ja": { + "stringUnit": { + "state": "translated", + "value": "アニメーションラボ" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "모든 데이터 지우기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "애니메이션 랩" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Limpar todos os dados" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Laboratório de animação" } } } }, - "Clear DB" : { - "comment" : "A button label that clears the app's database.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "DB löschen" + "App icon style %@": { + "comment": "A button that lets the user select an app icon style. The label shows the name of the style, without the \"AppIcon\" or \"Image\" prefix.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "App-Icon-Stil %@" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Borrar BD" + "es": { + "stringUnit": { + "state": "translated", + "value": "Estilo de icono de app %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Effacer BDD" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Style d'icône d'app %@" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "DBをクリア" + "ja": { + "stringUnit": { + "state": "translated", + "value": "アプリアイコンスタイル %@" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "DB 삭제" + "ko": { + "stringUnit": { + "state": "translated", + "value": "앱 아이콘 스타일 %@" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Limpar BD" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Estilo do ícone do app %@" } } } }, - "Connect to Apple Health to see your mood data alongside sleep, exercise, and more." : { - "comment" : "A message that encourages connecting their Apple Health account to see more data about their health and moods.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verbinde dich mit Apple Health, um deine Stimmungsdaten zusammen mit Schlaf, Bewegung und mehr zu sehen." + "Apple Health": { + "comment": "The title of the toggle that enables or disables syncing mood data with Apple Health.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Apple Health" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Conecta con Apple Health para ver tus datos de estado de ánimo junto con sueño, ejercicio y más." + "es": { + "stringUnit": { + "state": "translated", + "value": "Apple Health" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Connecte-toi à Apple Health pour voir tes données d'humeur avec le sommeil, l'exercice et plus encore." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Apple Health" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple Healthに接続して、睡眠や運動などと一緒に気分データを確認しよう。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Apple Health" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple 건강에 연결하여 수면, 운동 등과 함께 기분 데이터를 확인하세요." + "ko": { + "stringUnit": { + "state": "translated", + "value": "Apple 건강" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Conecte-se ao Apple Health para ver seus dados de humor junto com sono, exercícios e mais." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Apple Health" } } } }, - "content_view_delete_entry" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Diese Bewertung löschen" + "Apple Health not available": { + "comment": "An accessibility label for the section of the settings view that indicates that Apple Health is not available on the user's device.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Apple Health nicht verfügbar" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Delete this rating" + "es": { + "stringUnit": { + "state": "translated", + "value": "Apple Health no disponible" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eliminar esta calificación" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Apple Health non disponible" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Supprimer cette évaluation" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Apple Healthが利用できません" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "この評価を削除" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Apple Health를 사용할 수 없음" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "이 평가 삭제" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Excluir esta avaliação" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Apple Health não disponível" } } } }, - "content_view_fill_in_missing_entry" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ aktualisieren" + "Apply %@ Theme": { + "comment": "A button that, when tapped, applies a theme to the app. The text inside the button changes based on the theme being applied.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%@-Theme anwenden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Update %@" + "es": { + "stringUnit": { + "state": "translated", + "value": "Aplicar tema %@" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Actualizar %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Appliquer le thème %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mettre à jour %@" + "ja": { + "stringUnit": { + "state": "translated", + "value": "%@テーマを適用" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@を更新" + "ko": { + "stringUnit": { + "state": "translated", + "value": "%@ 테마 적용" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ 업데이트" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Atualizar %@" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Aplicar tema %@" } } } }, - "content_view_fill_in_missing_entry_cancel" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abbrechen" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cancel" + "Are you sure you want to delete this mood entry? This cannot be undone.": { + "comment": "An alert message displayed when the user attempts to delete a mood entry.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Möchtest du diesen Stimmungseintrag wirklich löschen? Dies kann nicht rückgängig gemacht werden." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cancelar" + "es": { + "stringUnit": { + "state": "translated", + "value": "¿Seguro que quieres eliminar esta entrada de estado de ánimo? Esta acción no se puede deshacer." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Annuler" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Tu veux vraiment supprimer cette entrée d'humeur ? Cette action est irréversible." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "キャンセル" + "ja": { + "stringUnit": { + "state": "translated", + "value": "この気分の記録を削除しますか?この操作は取り消せません。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "취소" + "ko": { + "stringUnit": { + "state": "translated", + "value": "이 기분 기록을 삭제하시겠어요? 이 작업은 되돌릴 수 없습니다." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cancelar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Tem certeza de que deseja excluir este registro de humor? Esta ação não pode ser desfeita." } } } }, - "content_view_header_title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Letzte %d Tage" + "Are you sure you want to delete this photo?": { + "comment": "A confirmation message displayed when a user attempts to delete a photo.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Möchtest du dieses Foto wirklich löschen?" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Past %d days" + "es": { + "stringUnit": { + "state": "translated", + "value": "¿Seguro que quieres eliminar esta foto?" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Últimos %d días" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Tu veux vraiment supprimer cette photo ?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%d derniers jours" + "ja": { + "stringUnit": { + "state": "translated", + "value": "この写真を削除しますか?" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "過去%d日間" + "ko": { + "stringUnit": { + "state": "translated", + "value": "이 사진을 삭제하시겠어요?" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "지난 %d일" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Últimos %d dias" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Tem certeza de que deseja excluir esta foto?" } } } }, - "content_view_tab_customize" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anpassen" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Customize" + "Authentication Failed": { + "comment": "An alert title when authentication fails.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Authentifizierung fehlgeschlagen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Personalizar" + "es": { + "stringUnit": { + "state": "translated", + "value": "Autenticación fallida" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Personnaliser" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Échec de l'authentification" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "カスタマイズ" + "ja": { + "stringUnit": { + "state": "translated", + "value": "認証に失敗しました" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "사용자화" + "ko": { + "stringUnit": { + "state": "translated", + "value": "인증 실패" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Personalizar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Falha na autenticação" } } } }, - "content_view_tab_filter" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jahr" + "Browse Themes": { + "comment": "A suggestion to the user to explore different color and layout combinations.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Themes durchsuchen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Year" + "es": { + "stringUnit": { + "state": "translated", + "value": "Explorar temas" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Año" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Parcourir les thèmes" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Année" + "ja": { + "stringUnit": { + "state": "translated", + "value": "テーマを探す" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "年" + "ko": { + "stringUnit": { + "state": "translated", + "value": "테마 둘러보기" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "연도" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ano" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Explorar temas" } } } }, - "content_view_tab_insights" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Einblicke" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Insights" + "Cancel": { + "comment": "The text for a button that dismisses the current view.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Abbrechen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Análisis" + "es": { + "stringUnit": { + "state": "translated", + "value": "Cancelar" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aperçus" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Annuler" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "インサイト" + "ja": { + "stringUnit": { + "state": "translated", + "value": "キャンセル" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "인사이트" + "ko": { + "stringUnit": { + "state": "translated", + "value": "취소" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Insights" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Cancelar" } } } }, - "content_view_tab_main" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tag" + "Capture how you're feeling today": { + "comment": "A description below the title of the photo picker view, instructing the user to capture their mood.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Halte fest, wie du dich heute fühlst" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Day" + "es": { + "stringUnit": { + "state": "translated", + "value": "Registra cómo te sientes hoy" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Día" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Note comment tu te sens aujourd'hui" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jour" + "ja": { + "stringUnit": { + "state": "translated", + "value": "今日の気持ちを記録しよう" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "日" + "ko": { + "stringUnit": { + "state": "translated", + "value": "오늘의 기분을 기록하세요" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "일" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dia" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Registre como você está se sentindo hoje" } } } }, - "content_view_tab_month" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Monat" + "Change": { + "comment": "A button label that allows the user to change the photo of an entry.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ändern" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Month" + "es": { + "stringUnit": { + "state": "translated", + "value": "Cambiar" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mes" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Modifier" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mois" + "ja": { + "stringUnit": { + "state": "translated", + "value": "変更" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "月" + "ko": { + "stringUnit": { + "state": "translated", + "value": "변경" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "월" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mês" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Alterar" } } } }, - "Correlate mood with health data" : { - "comment" : "A description of the feature that allows users to sync their mood data with Apple Health.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stimmung mit Gesundheitsdaten verknüpfen" + "Charts": { + "comment": "A link to the Charts library on GitHub.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Diagramme" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Correlacionar estado de ánimo con datos de salud" + "es": { + "stringUnit": { + "state": "translated", + "value": "Gráficos" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Corréler l'humeur avec les données de santé" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Graphiques" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "気分と健康データを関連付ける" + "ja": { + "stringUnit": { + "state": "translated", + "value": "グラフ" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기분과 건강 데이터 연관 짓기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "차트" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Correlacionar humor com dados de saúde" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Gráficos" } } } }, - "Count" : { - "comment" : "Label for the count of a mood in the header stats view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anzahl" + "Check Today's Mood": { + "comment": "Title of an intent that allows the user to check what mood they logged today.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Heutige Stimmung prüfen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cantidad" + "es": { + "stringUnit": { + "state": "translated", + "value": "Comprobar el estado de ánimo de hoy" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nombre" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Vérifier l'humeur du jour" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "件数" + "ja": { + "stringUnit": { + "state": "translated", + "value": "今日の気分を確認" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "개수" + "ko": { + "stringUnit": { + "state": "translated", + "value": "오늘의 기분 확인" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quantidade" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Verificar o humor de hoje" } } } }, - "Create random icons" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zufällige Icons erstellen" + "Check your current mood logging streak": { + "comment": "Title of an intent that checks the user's current mood logging streak.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Überprüfe deine aktuelle Stimmungs-Serie" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Crear iconos aleatorios" + "es": { + "stringUnit": { + "state": "translated", + "value": "Consulta tu racha actual de registro de estado de ánimo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Créer des icônes aléatoires" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Consulte ta série actuelle d'enregistrement d'humeur" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "ランダムなアイコンを作成" + "ja": { + "stringUnit": { + "state": "translated", + "value": "現在の気分記録の連続日数を確認" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "랜덤 아이콘 생성" + "ko": { + "stringUnit": { + "state": "translated", + "value": "현재 기분 기록 연속 일수 확인" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Criar ícones aleatórios" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Verifique sua sequência atual de registro de humor" } } } }, - "create_widget_background_color" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hintergrund" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Background" + "Choose from Library": { + "comment": "A button that lets the user choose a photo from their photo library.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aus Mediathek wählen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fondo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Elegir de la biblioteca" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Arrière-plan" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Choisir dans la photothèque" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "背景" + "ja": { + "stringUnit": { + "state": "translated", + "value": "ライブラリから選択" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "배경" + "ko": { + "stringUnit": { + "state": "translated", + "value": "보관함에서 선택" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fundo" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Escolher da biblioteca" } } } }, - "create_widget_face_outline_color" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gesichtsumriss" + "Choose from your photos": { + "comment": "A description of the action a user can take to select a photo from their photo library.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aus deinen Fotos wählen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Face Outline" + "es": { + "stringUnit": { + "state": "translated", + "value": "Elegir de tus fotos" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contorno de Cara" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Choisir parmi tes photos" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contour du visage" + "ja": { + "stringUnit": { + "state": "translated", + "value": "写真から選択" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "顔の輪郭" + "ko": { + "stringUnit": { + "state": "translated", + "value": "사진에서 선택" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "얼굴 윤곽" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contorno do rosto" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Escolher das suas fotos" } } } }, - "create_widget_inner_color" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Innen" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inner" + "Choose your vibe": { + "comment": "A title displayed on the onboarding screen, encouraging users to choose their preferred theme.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wähle deinen Stil" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Interior" + "es": { + "stringUnit": { + "state": "translated", + "value": "Elige tu estilo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Intérieur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Choisissez votre style" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "内側" + "ja": { + "stringUnit": { + "state": "translated", + "value": "スタイルを選ぶ" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "내부" + "ko": { + "stringUnit": { + "state": "translated", + "value": "스타일을 선택하세요" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Interior" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Escolha seu estilo" } } } }, - "create_widget_save" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Speichern" + "Choose Your Vibe": { + "comment": "A title displayed at the top of the view, encouraging the user to choose a theme.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wähle deinen Stil" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Save" + "es": { + "stringUnit": { + "state": "translated", + "value": "Elige tu estilo" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Guardar" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Choisissez votre style" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enregistrer" + "ja": { + "stringUnit": { + "state": "translated", + "value": "スタイルを選ぶ" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "保存" + "ko": { + "stringUnit": { + "state": "translated", + "value": "스타일을 선택하세요" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "저장" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Salvar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Escolha seu estilo" } } } }, - "create_widget_use" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verwenden" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Use" + "Clarity through simplicity.\nPremium unlocks understanding.": { + "comment": "A description of the benefits of the premium subscription.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Klarheit durch Einfachheit.\nPremium öffnet Verständnis." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Usar" + "es": { + "stringUnit": { + "state": "translated", + "value": "Claridad a través de la simplicidad.\nPremium desbloquea la comprensión." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Utiliser" + "fr": { + "stringUnit": { + "state": "translated", + "value": "La clarté par la simplicité.\nPremium déverrouille la compréhension." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "使用" + "ja": { + "stringUnit": { + "state": "translated", + "value": "シンプルさが明晰さをもたらす。\nプレミアムで理解を深めよう。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "사용" + "ko": { + "stringUnit": { + "state": "translated", + "value": "단순함을 통한 명확함.\n프리미엄으로 이해를 열어보세요." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Usar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Clareza através da simplicidade.\nPremium desbloqueia o entendimento." } } } }, - "create_widget_view_left_eye" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Linkes Auge" + "Clear All Data": { + "comment": "A button label that clears all user data.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Alle Daten löschen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Left Eye" + "es": { + "stringUnit": { + "state": "translated", + "value": "Borrar todos los datos" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ojo Izquierdo" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Effacer toutes les données" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Œil gauche" + "ja": { + "stringUnit": { + "state": "translated", + "value": "すべてのデータを消去" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "左目" + "ko": { + "stringUnit": { + "state": "translated", + "value": "모든 데이터 지우기" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "왼쪽 눈" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Olho esquerdo" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Limpar todos os dados" } } } }, - "create_widget_view_left_eye_color" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Linkes Auge" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Left Eye" + "Clear DB": { + "comment": "A button label that clears the app's database.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "DB löschen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ojo Izquierdo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Borrar BD" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Œil gauche" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Effacer BDD" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "左目" + "ja": { + "stringUnit": { + "state": "translated", + "value": "DBをクリア" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "왼쪽 눈" + "ko": { + "stringUnit": { + "state": "translated", + "value": "DB 삭제" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Olho esquerdo" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Limpar BD" } } } }, - "create_widget_view_mouth" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mund" + "content_view_delete_entry": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Diese Bewertung löschen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mouth" + "en": { + "stringUnit": { + "state": "translated", + "value": "Delete this rating" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Boca" + "es": { + "stringUnit": { + "state": "translated", + "value": "Eliminar esta calificación" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bouche" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Supprimer cette évaluation" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "口" + "ja": { + "stringUnit": { + "state": "translated", + "value": "この評価を削除" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "입" + "ko": { + "stringUnit": { + "state": "translated", + "value": "이 평가 삭제" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Boca" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Excluir esta avaliação" } } } }, - "create_widget_view_mouth_color" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mund" + "content_view_fill_in_missing_entry": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%@ aktualisieren" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mouth" + "en": { + "stringUnit": { + "state": "translated", + "value": "Update %@" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Boca" + "es": { + "stringUnit": { + "state": "translated", + "value": "Actualizar %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bouche" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mettre à jour %@" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "口" + "ja": { + "stringUnit": { + "state": "translated", + "value": "%@を更新" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "입" + "ko": { + "stringUnit": { + "state": "translated", + "value": "%@ 업데이트" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Boca" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Atualizar %@" } } } }, - "create_widget_view_right_eye" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rechtes Auge" + "content_view_fill_in_missing_entry_cancel": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Abbrechen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Right Eye" + "en": { + "stringUnit": { + "state": "translated", + "value": "Cancel" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ojo Derecho" + "es": { + "stringUnit": { + "state": "translated", + "value": "Cancelar" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Œil droit" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Annuler" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "右目" + "ja": { + "stringUnit": { + "state": "translated", + "value": "キャンセル" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오른쪽 눈" + "ko": { + "stringUnit": { + "state": "translated", + "value": "취소" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Olho direito" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Cancelar" } } } }, - "create_widget_view_right_eye_color" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rechtes Auge" + "content_view_header_title": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Letzte %d Tage" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Right Eye" + "en": { + "stringUnit": { + "state": "translated", + "value": "Past %d days" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ojo Derecho" + "es": { + "stringUnit": { + "state": "translated", + "value": "Últimos %d días" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Œil droit" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%d derniers jours" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "右目" + "ja": { + "stringUnit": { + "state": "translated", + "value": "過去%d日間" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오른쪽 눈" + "ko": { + "stringUnit": { + "state": "translated", + "value": "지난 %d일" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Olho direito" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Últimos %d dias" } } } }, - "CSV or PDF report" : { - "comment" : "A description of what the \"Export Data\" button does.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "CSV- oder PDF-Bericht" + "content_view_tab_filter": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Jahr" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Year" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Informe CSV o PDF" + "es": { + "stringUnit": { + "state": "translated", + "value": "Año" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rapport CSV ou PDF" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Année" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "CSVまたはPDFレポート" + "ja": { + "stringUnit": { + "state": "translated", + "value": "年" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "CSV 또는 PDF 보고서" + "ko": { + "stringUnit": { + "state": "translated", + "value": "연도" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Relatório CSV ou PDF" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Ano" } } } }, - "Current Parameters" : { - "comment" : "A section header that lists various current parameters related to the app.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktuelle Parameter" + "content_view_tab_insights": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Einblicke" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Parámetros actuales" + "en": { + "stringUnit": { + "state": "translated", + "value": "Insights" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Paramètres actuels" + "es": { + "stringUnit": { + "state": "translated", + "value": "Análisis" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "現在のパラメータ" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aperçus" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "현재 매개변수" + "ja": { + "stringUnit": { + "state": "translated", + "value": "インサイト" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Parâmetros atuais" + "ko": { + "stringUnit": { + "state": "translated", + "value": "인사이트" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Insights" } } } }, - "Current Streak" : { - "comment" : "A label describing the user's current streak of using the app.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktuelle Serie" + "content_view_tab_main": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Tag" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Day" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Racha actual" + "es": { + "stringUnit": { + "state": "translated", + "value": "Día" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Série actuelle" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Jour" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "現在の連続記録" + "ja": { + "stringUnit": { + "state": "translated", + "value": "日" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "현재 연속 기록" + "ko": { + "stringUnit": { + "state": "translated", + "value": "일" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sequência atual" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Dia" } } } }, - "Current: %@" : { - "comment" : "A text view displaying the current date and time of the first app launch.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktuell: %@" + "content_view_tab_month": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Monat" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Actual: %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "Month" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Actuel : %@" + "es": { + "stringUnit": { + "state": "translated", + "value": "Mes" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "現在: %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mois" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "현재: %@" + "ja": { + "stringUnit": { + "state": "translated", + "value": "月" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Atual: %@" + "ko": { + "stringUnit": { + "state": "translated", + "value": "월" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Mês" } } } }, - "Custom" : { - "comment" : "The text that appears as a label for the custom color option in the tint picker.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Benutzerdefiniert" + "Correlate mood with health data": { + "comment": "A description of the feature that allows users to sync their mood data with Apple Health.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Stimmung mit Gesundheitsdaten verknüpfen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Personalizado" + "es": { + "stringUnit": { + "state": "translated", + "value": "Correlacionar estado de ánimo con datos de salud" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Personnalisé" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Corréler l'humeur avec les données de santé" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "カスタム" + "ja": { + "stringUnit": { + "state": "translated", + "value": "気分と健康データを関連付ける" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "사용자 정의" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기분과 건강 데이터 연관 짓기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Personalizado" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Correlacionar humor com dados de saúde" } } } }, - "Customize" : { - "comment" : "The title of the Customize screen.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anpassen" + "Count": { + "comment": "Label for the count of a mood in the header stats view.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Anzahl" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Personalizar" + "es": { + "stringUnit": { + "state": "translated", + "value": "Cantidad" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Personnaliser" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Nombre" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "カスタマイズ" + "ja": { + "stringUnit": { + "state": "translated", + "value": "件数" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "사용자 정의" + "ko": { + "stringUnit": { + "state": "translated", + "value": "개수" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Personalizar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Quantidade" } } } }, - "customize_view_over18alert_body" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Einige Texte könnten anstößig sein." - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Some of this text might be offensive." + "Create random icons": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zufällige Icons erstellen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Parte de este texto podría ser ofensivo." + "es": { + "stringUnit": { + "state": "translated", + "value": "Crear iconos aleatorios" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Certains textes peuvent être offensants." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Créer des icônes aléatoires" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "一部のテキストは不快な内容を含む場合があります。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "ランダムなアイコンを作成" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "일부 텍스트가 불쾌할 수 있습니다." + "ko": { + "stringUnit": { + "state": "translated", + "value": "랜덤 아이콘 생성" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Alguns textos podem ser ofensivos." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Criar ícones aleatórios" } } } }, - "customize_view_over18alert_no" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nein" + "create_widget_background_color": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Hintergrund" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "No" + "en": { + "stringUnit": { + "state": "translated", + "value": "Background" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "No" + "es": { + "stringUnit": { + "state": "translated", + "value": "Fondo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Non" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Arrière-plan" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "いいえ" + "ja": { + "stringUnit": { + "state": "translated", + "value": "背景" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "아니요" + "ko": { + "stringUnit": { + "state": "translated", + "value": "배경" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Não" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Fundo" } } } }, - "customize_view_over18alert_ok" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ja" + "create_widget_face_outline_color": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Gesichtsumriss" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Yes" + "en": { + "stringUnit": { + "state": "translated", + "value": "Face Outline" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sí" + "es": { + "stringUnit": { + "state": "translated", + "value": "Contorno de Cara" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Oui" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Contour du visage" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "はい" + "ja": { + "stringUnit": { + "state": "translated", + "value": "顔の輪郭" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "예" + "ko": { + "stringUnit": { + "state": "translated", + "value": "얼굴 윤곽" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sim" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Contorno do rosto" } } } }, - "customize_view_over18alert_title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bist du über 18?" + "create_widget_inner_color": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Innen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Are you over 18?" + "en": { + "stringUnit": { + "state": "translated", + "value": "Inner" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¿Eres mayor de 18?" + "es": { + "stringUnit": { + "state": "translated", + "value": "Interior" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Avez-vous plus de 18 ans ?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Intérieur" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "18歳以上ですか?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "内側" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "18세 이상이신가요?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "내부" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Você tem mais de 18 anos?" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Interior" } } } }, - "customize_view_view_text_color" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Textfarbe" + "create_widget_save": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Speichern" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Text Color" + "en": { + "stringUnit": { + "state": "translated", + "value": "Save" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Color de Texto" + "es": { + "stringUnit": { + "state": "translated", + "value": "Guardar" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Couleur du texte" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Enregistrer" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "テキストの色" + "ja": { + "stringUnit": { + "state": "translated", + "value": "保存" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "텍스트 색상" + "ko": { + "stringUnit": { + "state": "translated", + "value": "저장" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cor do texto" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Salvar" } } } }, - "Date Range" : { - "comment" : "A label describing the date range for the mood data being exported.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zeitraum" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rango de fechas" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Période" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "期間" + "create_widget_use": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verwenden" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기간" + "en": { + "stringUnit": { + "state": "translated", + "value": "Use" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Período" - } - } - } - }, - "day streak" : { - "comment" : "A description of the unit of measurement for a day streak.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tage Serie" + "es": { + "stringUnit": { + "state": "translated", + "value": "Usar" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "días de racha" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Utiliser" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "jours de série" + "ja": { + "stringUnit": { + "state": "translated", + "value": "使用" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "日連続" + "ko": { + "stringUnit": { + "state": "translated", + "value": "사용" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "일 연속" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "dias de sequência" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Usar" } } } }, - "day_picker_view_text" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zeigt nur ausgewählte Daten in den Tages-, Monats- und Jahresdiagrammen." + "create_widget_view_left_eye": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Linkes Auge" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Only shows selected dates on the Day, Month, and Year charts." + "en": { + "stringUnit": { + "state": "translated", + "value": "Left Eye" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Solo muestra las fechas seleccionadas en los gráficos de Día, Mes y Año." + "es": { + "stringUnit": { + "state": "translated", + "value": "Ojo Izquierdo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Affiche uniquement les dates sélectionnées sur les graphiques Jour, Mois et Année." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Œil gauche" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "日、月、年のチャートで選択した日付のみを表示します。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "左目" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "일, 월, 연도 차트에서 선택한 날짜만 표시합니다." + "ko": { + "stringUnit": { + "state": "translated", + "value": "왼쪽 눈" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mostra apenas as datas selecionadas nos gráficos de Dia, Mês e Ano." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Olho esquerdo" } } } }, - "days" : { - "comment" : "A unit of measurement for the number of days.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tage" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "días" + "create_widget_view_left_eye_color": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Linkes Auge" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "jours" + "en": { + "stringUnit": { + "state": "translated", + "value": "Left Eye" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "日" + "es": { + "stringUnit": { + "state": "translated", + "value": "Ojo Izquierdo" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "일" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Œil gauche" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "dias" - } - } - } - }, - "Days Tracked" : { - "comment" : "A label displayed below the number of days a user has tracked their mood.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erfasste Tage" + "ja": { + "stringUnit": { + "state": "translated", + "value": "左目" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Días registrados" + "ko": { + "stringUnit": { + "state": "translated", + "value": "왼쪽 눈" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jours suivis" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "記録した日数" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기록한 일수" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dias registrados" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Olho esquerdo" } } } }, - "Days Using App" : { - "comment" : "A label describing the number of days the app has been used.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tage der App-Nutzung" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Días usando la app" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jours d'utilisation" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "アプリ使用日数" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "앱 사용 일수" + "create_widget_view_mouth": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Mund" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dias usando o app" - } - } - } - }, - "Debug" : { - "comment" : "A section header in the settings view, hidden in release builds.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Debug" + "en": { + "stringUnit": { + "state": "translated", + "value": "Mouth" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Depuración" + "es": { + "stringUnit": { + "state": "translated", + "value": "Boca" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Débogage" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Bouche" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "デバッグ" + "ja": { + "stringUnit": { + "state": "translated", + "value": "口" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "디버그" + "ko": { + "stringUnit": { + "state": "translated", + "value": "입" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Depuração" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Boca" } } } }, - "Default app icon" : { - "comment" : "A description of the default app icon option in the icon picker.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Standard-App-Symbol" + "create_widget_view_mouth_color": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Mund" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Icono predeterminado" + "en": { + "stringUnit": { + "state": "translated", + "value": "Mouth" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Icône par défaut" + "es": { + "stringUnit": { + "state": "translated", + "value": "Boca" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "デフォルトのアプリアイコン" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Bouche" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기본 앱 아이콘" + "ja": { + "stringUnit": { + "state": "translated", + "value": "口" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ícone padrão do app" + "ko": { + "stringUnit": { + "state": "translated", + "value": "입" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Boca" } } } }, - "default_notif_body_today_four" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nur kurz nachfragen, wie heute war." + "create_widget_view_right_eye": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Rechtes Auge" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Just checking in how today was, friend." + "en": { + "stringUnit": { + "state": "translated", + "value": "Right Eye" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Solo verificando cómo estuvo hoy, amigo." + "es": { + "stringUnit": { + "state": "translated", + "value": "Ojo Derecho" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Je voulais juste savoir comment s'est passée ta journée." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Œil droit" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "今日はどうだったか確認したくて。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "右目" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오늘 하루 어땠는지 확인하려고요." + "ko": { + "stringUnit": { + "state": "translated", + "value": "오른쪽 눈" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Só passando pra saber como foi seu dia." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Olho direito" } } } }, - "default_notif_body_today_one" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wie war heute?" + "create_widget_view_right_eye_color": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Rechtes Auge" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "How was today?" + "en": { + "stringUnit": { + "state": "translated", + "value": "Right Eye" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¿Cómo estuvo hoy?" + "es": { + "stringUnit": { + "state": "translated", + "value": "Ojo Derecho" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comment était aujourd'hui ?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Œil droit" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "今日はどうでしたか?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "右目" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오늘 하루 어땠어요?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "오른쪽 눈" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Como foi hoje?" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Olho direito" } } } }, - "default_notif_body_today_three" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bitte bewerte deinen Tag." - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Please rate your day." + "CSV or PDF report": { + "comment": "A description of what the \"Export Data\" button does.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "CSV- oder PDF-Bericht" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Por favor califica tu día." + "es": { + "stringUnit": { + "state": "translated", + "value": "Informe CSV o PDF" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "N'oublie pas d'évaluer ta journée." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Rapport CSV ou PDF" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "今日の気分を記録してください。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "CSVまたはPDFレポート" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오늘 하루를 평가해 주세요." + "ko": { + "stringUnit": { + "state": "translated", + "value": "CSV 또는 PDF 보고서" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Por favor, avalie seu dia." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Relatório CSV ou PDF" } } } }, - "default_notif_body_today_two" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vergiss nicht, deinen Tag zu bewerten!" + "Current Parameters": { + "comment": "A section header that lists various current parameters related to the app.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktuelle Parameter" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Don't forget to rate your day!" + "es": { + "stringUnit": { + "state": "translated", + "value": "Parámetros actuales" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¡No olvides calificar tu día!" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Paramètres actuels" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "N'oublie pas d'évaluer ta journée !" + "ja": { + "stringUnit": { + "state": "translated", + "value": "現在のパラメータ" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "今日の記録を忘れずに!" + "ko": { + "stringUnit": { + "state": "translated", + "value": "현재 매개변수" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오늘 하루 평가하는 거 잊지 마세요!" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Não esqueça de avaliar seu dia!" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Parâmetros atuais" } } } }, - "default_notif_body_yesterday_four" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nur kurz nachfragen, wie gestern war." - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Just checking how yesterday was, buddy." + "Current Streak": { + "comment": "A label describing the user's current streak of using the app.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktuelle Serie" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Solo verificando cómo estuvo ayer, amigo." + "es": { + "stringUnit": { + "state": "translated", + "value": "Racha actual" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Je voulais juste savoir comment s'est passé hier." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Série actuelle" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "昨日はどうだったか確認したくて。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "現在の連続記録" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "어제 어땠는지 확인하려고요." + "ko": { + "stringUnit": { + "state": "translated", + "value": "현재 연속 기록" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Só passando pra saber como foi ontem." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Sequência atual" } } } }, - "default_notif_body_yesterday_one" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wie war gestern?" + "Current: %@": { + "comment": "A label showing the current trial start date. The date is formatted using the \"abbreviated\" date and \"omitted\" time styles.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktuell: %@" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "How was yesterday?" + "es": { + "stringUnit": { + "state": "translated", + "value": "Actual: %@" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¿Cómo estuvo ayer?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Actuel : %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comment était hier ?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "現在: %@" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "昨日はどうでしたか?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "현재: %@" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "어제 어땠어요?" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Como foi ontem?" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Atual: %@" } } } }, - "default_notif_body_yesterday_three" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bitte bewerte gestern." + "Customize": { + "comment": "The title of the Customize screen.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Anpassen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Please rate yesterday." + "es": { + "stringUnit": { + "state": "translated", + "value": "Personalizar" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Por favor califica ayer." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Personnaliser" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "N'oublie pas d'évaluer hier." + "ja": { + "stringUnit": { + "state": "translated", + "value": "カスタマイズ" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "昨日の気分を記録してください。" + "ko": { + "stringUnit": { + "state": "translated", + "value": "사용자 정의" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "어제를 평가해 주세요." - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Por favor, avalie ontem." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Personalizar" } } } }, - "default_notif_body_yesterday_two" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vergiss nicht, gestern zu bewerten!" + "customize_view_over18alert_body": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Einige Texte könnten anstößig sein." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Don't forget to rate yesterday!" + "en": { + "stringUnit": { + "state": "translated", + "value": "Some of this text might be offensive." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¡No olvides calificar ayer!" + "es": { + "stringUnit": { + "state": "translated", + "value": "Parte de este texto podría ser ofensivo." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "N'oublie pas d'évaluer hier !" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Certains textes peuvent être offensants." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "昨日の記録を忘れずに!" + "ja": { + "stringUnit": { + "state": "translated", + "value": "一部のテキストは不快な内容を含む場合があります。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "어제 평가하는 거 잊지 마세요!" + "ko": { + "stringUnit": { + "state": "translated", + "value": "일부 텍스트가 불쾌할 수 있습니다." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Não esqueça de avaliar ontem!" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Alguns textos podem ser ofensivos." } } } }, - "default_notif_title_one" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hallo! 👋" + "customize_view_over18alert_no": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nein" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hi! 👋" + "en": { + "stringUnit": { + "state": "translated", + "value": "No" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¡Hola! 👋" + "es": { + "stringUnit": { + "state": "translated", + "value": "No" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Salut ! 👋" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Non" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "こんにちは!👋" + "ja": { + "stringUnit": { + "state": "translated", + "value": "いいえ" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "안녕하세요! 👋" + "ko": { + "stringUnit": { + "state": "translated", + "value": "아니요" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Oi! 👋" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Não" } } } }, - "default_notif_title_three" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Es ist wieder soweit! 😃" + "customize_view_over18alert_ok": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ja" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "It's that time again! 😃" + "en": { + "stringUnit": { + "state": "translated", + "value": "Yes" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¡Es hora otra vez! 😃" + "es": { + "stringUnit": { + "state": "translated", + "value": "Sí" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "C'est l'heure ! 😃" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Oui" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "記録の時間です!😃" + "ja": { + "stringUnit": { + "state": "translated", + "value": "はい" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "그 시간이에요! 😃" + "ko": { + "stringUnit": { + "state": "translated", + "value": "예" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "É hora! 😃" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Sim" } } } }, - "default_notif_title_two" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eine freundliche Erinnerung! 😁" + "customize_view_over18alert_title": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bist du über 18?" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Just a friendly reminder! 😁" + "en": { + "stringUnit": { + "state": "translated", + "value": "Are you over 18?" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¡Solo un recordatorio amistoso! 😁" + "es": { + "stringUnit": { + "state": "translated", + "value": "¿Eres mayor de 18?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Petit rappel ! 😁" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Avez-vous plus de 18 ans ?" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "リマインダーです!😁" + "ja": { + "stringUnit": { + "state": "translated", + "value": "18歳以上ですか?" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "친근한 알림이에요! 😁" + "ko": { + "stringUnit": { + "state": "translated", + "value": "18세 이상이신가요?" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Só um lembrete! 😁" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Você tem mais de 18 anos?" } } } }, - "Delete" : { - "comment" : "The text on a button that deletes a mood entry.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Löschen" + "Date Range": { + "comment": "A label describing the date range for the mood data being exported.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zeitraum" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eliminar" + "es": { + "stringUnit": { + "state": "translated", + "value": "Rango de fechas" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Supprimer" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Période" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "削除" + "ja": { + "stringUnit": { + "state": "translated", + "value": "期間" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "삭제" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기간" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Excluir" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Período" } } } }, - "Delete all mood entries" : { - "comment" : "A description of what happens when the \"Clear All Data\" button is tapped.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Alle Stimmungseinträge löschen" + "day streak": { + "comment": "A description of the unit of measurement for a day streak.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Tage Serie" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eliminar todas las entradas" + "es": { + "stringUnit": { + "state": "translated", + "value": "días de racha" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Supprimer toutes les entrées" + "fr": { + "stringUnit": { + "state": "translated", + "value": "jours de série" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "すべての気分の記録を削除" + "ja": { + "stringUnit": { + "state": "translated", + "value": "日連続" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "모든 기분 기록 삭제" + "ko": { + "stringUnit": { + "state": "translated", + "value": "일 연속" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Excluir todos os registros de humor" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "dias de sequência" } } } }, - "Delete Entry" : { - "comment" : "An alert that appears when the user confirms they want to delete an entry.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eintrag löschen" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eliminar entrada" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Supprimer l'entrée" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "記録を削除" + "day_picker_view_text": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zeigt nur ausgewählte Daten in den Tages-, Monats- und Jahresdiagrammen." } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "항목 삭제" + "en": { + "stringUnit": { + "state": "translated", + "value": "Only shows selected dates on the Day, Month, and Year charts." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Excluir entrada" - } - } - } - }, - "Delete Photo" : { - "comment" : "The title of a confirmation dialog that appears when a user tries to delete a photo.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Foto löschen" + "es": { + "stringUnit": { + "state": "translated", + "value": "Solo muestra las fechas seleccionadas en los gráficos de Día, Mes y Año." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eliminar foto" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Affiche uniquement les dates sélectionnées sur les graphiques Jour, Mois et Année." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Supprimer la photo" + "ja": { + "stringUnit": { + "state": "translated", + "value": "日、月、年のチャートで選択した日付のみを表示します。" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "写真を削除" + "ko": { + "stringUnit": { + "state": "translated", + "value": "일, 월, 연도 차트에서 선택한 날짜만 표시합니다." } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "사진 삭제" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Excluir foto" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Mostra apenas as datas selecionadas nos gráficos de Dia, Mês e Ano." } } } }, - "Discover AI Insights" : { - "comment" : "A tip title for a feature that provides personalized insights about mood patterns.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "KI-Erkenntnisse entdecken" + "days": { + "comment": "A unit of measurement for the number of days.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Tage" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Descubre información de IA" + "es": { + "stringUnit": { + "state": "translated", + "value": "días" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Découvre les analyses IA" + "fr": { + "stringUnit": { + "state": "translated", + "value": "jours" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "AIインサイトを発見" + "ja": { + "stringUnit": { + "state": "translated", + "value": "日" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "AI 인사이트 발견" + "ko": { + "stringUnit": { + "state": "translated", + "value": "일" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Descubra insights de IA" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "dias" } } } }, - "Discover patterns in your mood, get personalized recommendations, and understand what affects how you feel." : { - "comment" : "A description of the benefits of using the app's AI-powered insights feature.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entdecke Muster in deiner Stimmung, erhalte persönliche Empfehlungen und verstehe, was dein Befinden beeinflusst." + "Days Tracked": { + "comment": "A label displayed below the number of days a user has tracked their mood.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Erfasste Tage" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Descubre patrones en tu estado de ánimo, obtén recomendaciones personalizadas y comprende qué afecta cómo te sientes." + "es": { + "stringUnit": { + "state": "translated", + "value": "Días registrados" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Découvre des tendances dans ton humeur, reçois des recommandations personnalisées et comprends ce qui influence ton bien-être." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Jours suivis" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "気分のパターンを発見し、パーソナライズされた提案を受け取り、何があなたの気持ちに影響を与えているか理解しよう。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "記録した日数" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기분의 패턴을 발견하고, 맞춤 추천을 받고, 무엇이 기분에 영향을 주는지 이해하세요." + "ko": { + "stringUnit": { + "state": "translated", + "value": "기록한 일수" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Descubra padrões no seu humor, receba recomendações personalizadas e entenda o que afeta como você se sente." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Dias registrados" } } } }, - "Discover your emotional rhythm across the year. Spot trends and celebrate how far you've come." : { - "comment" : "A description of what the \"See Your Year at a Glance\" feature does.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entdecke deinen emotionalen Rhythmus über das Jahr. Erkenne Trends und feiere, wie weit du gekommen bist." + "Days Using App": { + "comment": "A label describing the number of days the app has been used.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Tage der App-Nutzung" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Descubre tu ritmo emocional a lo largo del año. Detecta tendencias y celebra tu progreso." + "es": { + "stringUnit": { + "state": "translated", + "value": "Días usando la app" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Découvrez votre rythme émotionnel tout au long de l'année. Repérez les tendances et célébrez votre progression." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Jours d'utilisation" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "1年を通じた感情のリズムを発見。トレンドを見つけ、成長を祝おう。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "アプリ使用日数" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "1년 동안의 감정 리듬을 발견하세요. 트렌드를 파악하고 성장을 축하하세요." + "ko": { + "stringUnit": { + "state": "translated", + "value": "앱 사용 일수" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Descubra seu ritmo emocional ao longo do ano. Identifique tendências e celebre seu progresso." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Dias usando o app" } } } }, - "Don't break your streak!" : { - "comment" : "A description of the current streak or a motivational message.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Brich deine Serie nicht ab!" + "Debug": { + "comment": "A section header in the settings view, hidden in release builds.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Debug" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¡No rompas tu racha!" + "es": { + "stringUnit": { + "state": "translated", + "value": "Depuración" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ne brise pas ta série !" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Débogage" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "連続記録を途切れさせないで!" + "ja": { + "stringUnit": { + "state": "translated", + "value": "デバッグ" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "연속 기록을 끊지 마세요!" + "ko": { + "stringUnit": { + "state": "translated", + "value": "디버그" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Não quebre sua sequência!" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Depuração" } } } }, - "Done" : { - "comment" : "A button that dismisses the keyboard when pressed.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fertig" + "Default app icon": { + "comment": "A description of the default app icon option in the icon picker.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Standard-App-Symbol" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Listo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Icono predeterminado" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminé" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Icône par défaut" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "完了" + "ja": { + "stringUnit": { + "state": "translated", + "value": "デフォルトのアプリアイコン" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "완료" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기본 앱 아이콘" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Concluído" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Ícone padrão do app" } } } }, - "Double tap to edit" : { - "comment" : "A hint that appears when a user long-presses a heatmap cell, instructing them to tap it to edit the associated mood.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zum Bearbeiten doppelt tippen" + "default_notif_body_today_four": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nur kurz nachfragen, wie heute war." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toca dos veces para editar" + "en": { + "stringUnit": { + "state": "translated", + "value": "Just checking in how today was, friend." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appuie deux fois pour modifier" + "es": { + "stringUnit": { + "state": "translated", + "value": "Solo verificando cómo estuvo hoy, amigo." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "ダブルタップで編集" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Je voulais juste savoir comment s'est passée ta journée." } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "편집하려면 두 번 탭하세요" + "ja": { + "stringUnit": { + "state": "translated", + "value": "今日はどうだったか確認したくて。" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toque duas vezes para editar" - } - } - } - }, - "Double tap to edit mood" : { - "comment" : "A hint that appears when a user long-presses a mood cell to indicate that they can tap it to edit the mood.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zum Bearbeiten der Stimmung doppelt tippen" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toca dos veces para editar el estado de ánimo" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appuie deux fois pour modifier l'humeur" + "ko": { + "stringUnit": { + "state": "translated", + "value": "오늘 하루 어땠는지 확인하려고요." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "ダブルタップで気分を編集" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기분을 편집하려면 두 번 탭하세요" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toque duas vezes para editar o humor" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Só passando pra saber como foi seu dia." } } } }, - "Double tap to select" : { - "comment" : "A hint that appears when tapping on an icon to select it.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Doppeltippen zum Auswählen" + "default_notif_body_today_one": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wie war heute?" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Doble toque para seleccionar" + "en": { + "stringUnit": { + "state": "translated", + "value": "How was today?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Double touche pour sélectionner" + "es": { + "stringUnit": { + "state": "translated", + "value": "¿Cómo estuvo hoy?" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "ダブルタップで選択" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Comment était aujourd'hui ?" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "두 번 탭하여 선택" + "ja": { + "stringUnit": { + "state": "translated", + "value": "今日はどうでしたか?" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toque duplo para selecionar" - } - } - } - }, - "Each theme combines colors, icons, layouts, and styles into a cohesive experience." : { - "comment" : "A description of how themes work.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jedes Theme kombiniert Farben, Icons, Layouts und Stile zu einem stimmigen Erlebnis." + "ko": { + "stringUnit": { + "state": "translated", + "value": "오늘 하루 어땠어요?" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cada tema combina colores, iconos, diseños y estilos en una experiencia cohesiva." - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Chaque thème combine couleurs, icônes, mises en page et styles en une expérience cohérente." - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "各テーマはカラー、アイコン、レイアウト、スタイルを組み合わせた統一感のある体験を提供します。" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "각 테마는 색상, 아이콘, 레이아웃, 스타일을 결합하여 일관된 경험을 제공합니다." - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cada tema combina cores, ícones, layouts e estilos em uma experiência coesa." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Como foi hoje?" } } } }, - "Each theme sets your colors, icons, and layouts" : { - "comment" : "A description under the title of the view, explaining what each theme does.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jedes Theme legt deine Farben, Icons und Layouts fest" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cada tema define tus colores, iconos y diseños" + "default_notif_body_today_three": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bitte bewerte deinen Tag." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Chaque thème définit vos couleurs, icônes et mises en page" + "en": { + "stringUnit": { + "state": "translated", + "value": "Please rate your day." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "各テーマでカラー、アイコン、レイアウトが設定されます" + "es": { + "stringUnit": { + "state": "translated", + "value": "Por favor califica tu día." } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "각 테마는 색상, 아이콘, 레이아웃을 설정합니다" + "fr": { + "stringUnit": { + "state": "translated", + "value": "N'oublie pas d'évaluer ta journée." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cada tema define suas cores, ícones e layouts" - } - } - } - }, - "Edit" : { - "comment" : "A button label that triggers the editing of a journal note.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bearbeiten" + "ja": { + "stringUnit": { + "state": "translated", + "value": "今日の気分を記録してください。" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Editar" + "ko": { + "stringUnit": { + "state": "translated", + "value": "오늘 하루를 평가해 주세요." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Modifier" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "編集" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "편집" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Editar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Por favor, avalie seu dia." } } } }, - "Elevate Your\nEmotional Life" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hebe dein\nemotionales Leben" + "default_notif_body_today_two": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Vergiss nicht, deinen Tag zu bewerten!" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Don't forget to rate your day!" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eleva tu\nvida emocional" + "es": { + "stringUnit": { + "state": "translated", + "value": "¡No olvides calificar tu día!" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Élevez votre\nvie émotionnelle" + "fr": { + "stringUnit": { + "state": "translated", + "value": "N'oublie pas d'évaluer ta journée !" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "感情生活を\n高めよう" + "ja": { + "stringUnit": { + "state": "translated", + "value": "今日の記録を忘れずに!" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "감정 생활을\n높이세요" + "ko": { + "stringUnit": { + "state": "translated", + "value": "오늘 하루 평가하는 거 잊지 마세요!" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eleve sua\nvida emocional" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Não esqueça de avaliar seu dia!" } } } }, - "ELEVATE YOUR\nEXPERIENCE" : { - "comment" : "A title for the section that describes the premium theme.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "HEBE DEIN\nERLEBNIS" + "default_notif_body_yesterday_four": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nur kurz nachfragen, wie gestern war." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Just checking how yesterday was, buddy." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "ELEVA TU\nEXPERIENCIA" + "es": { + "stringUnit": { + "state": "translated", + "value": "Solo verificando cómo estuvo ayer, amigo." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "ÉLEVEZ VOTRE\nEXPÉRIENCE" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Je voulais juste savoir comment s'est passé hier." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "体験を\n高めよう" + "ja": { + "stringUnit": { + "state": "translated", + "value": "昨日はどうだったか確認したくて。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "경험을\n높이세요" + "ko": { + "stringUnit": { + "state": "translated", + "value": "어제 어땠는지 확인하려고요." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "ELEVE SUA\nEXPERIÊNCIA" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Só passando pra saber como foi ontem." } } } }, - "Entries" : { - "comment" : "A label describing the number of mood entries.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Einträge" + "default_notif_body_yesterday_one": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wie war gestern?" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entradas" + "en": { + "stringUnit": { + "state": "translated", + "value": "How was yesterday?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entrées" + "es": { + "stringUnit": { + "state": "translated", + "value": "¿Cómo estuvo ayer?" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "記録" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Comment était hier ?" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "항목" + "ja": { + "stringUnit": { + "state": "translated", + "value": "昨日はどうでしたか?" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entradas" + "ko": { + "stringUnit": { + "state": "translated", + "value": "어제 어땠어요?" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Como foi ontem?" } } } }, - "Entry Details" : { - "comment" : "The title of the view that displays detailed information about a mood entry.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eintragsdetails" + "default_notif_body_yesterday_three": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bitte bewerte gestern." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Please rate yesterday." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Detalles de la entrada" + "es": { + "stringUnit": { + "state": "translated", + "value": "Por favor califica ayer." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Détails de l'entrée" + "fr": { + "stringUnit": { + "state": "translated", + "value": "N'oublie pas d'évaluer hier." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "記録の詳細" + "ja": { + "stringUnit": { + "state": "translated", + "value": "昨日の気分を記録してください。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "항목 세부정보" + "ko": { + "stringUnit": { + "state": "translated", + "value": "어제를 평가해 주세요." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Detalhes da entrada" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Por favor, avalie ontem." } } } }, - "Entry Missing" : { - "comment" : "A message displayed when an entry is missing for a specific day.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eintrag fehlt" + "default_notif_body_yesterday_two": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Vergiss nicht, gestern zu bewerten!" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entrada no encontrada" + "en": { + "stringUnit": { + "state": "translated", + "value": "Don't forget to rate yesterday!" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entrée manquante" + "es": { + "stringUnit": { + "state": "translated", + "value": "¡No olvides calificar ayer!" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "記録がありません" + "fr": { + "stringUnit": { + "state": "translated", + "value": "N'oublie pas d'évaluer hier !" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "항목 없음" + "ja": { + "stringUnit": { + "state": "translated", + "value": "昨日の記録を忘れずに!" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entrada não encontrada" + "ko": { + "stringUnit": { + "state": "translated", + "value": "어제 평가하는 거 잊지 마세요!" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Não esqueça de avaliar ontem!" } } } }, - "Every entry tells your story.\nPremium unlocks the full narrative." : { - "comment" : "A description of the premium feature, emphasizing the narrative aspect of journaling.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jeder Eintrag erzählt deine Geschichte.\nPremium erschließt die ganze Erzählung." + "default_notif_title_one": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Hallo! 👋" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Hi! 👋" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cada entrada cuenta tu historia.\nPremium desbloquea la narrativa completa." + "es": { + "stringUnit": { + "state": "translated", + "value": "¡Hola! 👋" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Chaque entrée raconte votre histoire.\nPremium débloque le récit complet." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Salut ! 👋" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "すべての記録があなたの物語。\nプレミアムで完全なストーリーを。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "こんにちは!👋" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "모든 기록이 당신의 이야기.\n프리미엄으로 전체 스토리를." + "ko": { + "stringUnit": { + "state": "translated", + "value": "안녕하세요! 👋" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cada registro conta sua história.\nPremium desbloqueia a narrativa completa." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Oi! 👋" } } } }, - "Every feeling is a seed.\nPremium helps you grow." : { - "comment" : "A description of the premium subscription's benefits.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jedes Gefühl ist ein Samen.\nPremium hilft dir zu wachsen." + "default_notif_title_three": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Es ist wieder soweit! 😃" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cada sentimiento es una semilla.\nPremium te ayuda a crecer." + "en": { + "stringUnit": { + "state": "translated", + "value": "It's that time again! 😃" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Chaque sentiment est une graine.\nPremium vous aide à grandir." + "es": { + "stringUnit": { + "state": "translated", + "value": "¡Es hora otra vez! 😃" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "すべての感情は種。\nプレミアムで成長しよう。" + "fr": { + "stringUnit": { + "state": "translated", + "value": "C'est l'heure ! 😃" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "모든 감정은 씨앗.\n프리미엄으로 성장하세요." + "ja": { + "stringUnit": { + "state": "translated", + "value": "記録の時間です!😃" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cada sentimento é uma semente.\nPremium ajuda você a crescer." + "ko": { + "stringUnit": { + "state": "translated", + "value": "그 시간이에요! 😃" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "É hora! 😃" } } } }, - "Every feeling is a track.\nPremium gives you the full album." : { - "comment" : "A description of the premium subscription that highlights the unlimited access to all tracks.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jedes Gefühl ist ein Song.\nPremium gibt dir das ganze Album." + "default_notif_title_two": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Eine freundliche Erinnerung! 😁" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Just a friendly reminder! 😁" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cada sentimiento es una canción.\nPremium te da el álbum completo." + "es": { + "stringUnit": { + "state": "translated", + "value": "¡Solo un recordatorio amistoso! 😁" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Chaque sentiment est une piste.\nPremium vous donne l'album complet." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Petit rappel ! 😁" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "すべての感情は1曲。\nプレミアムでアルバム全体を。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "リマインダーです!😁" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "모든 감정은 한 곡.\n프리미엄으로 전체 앨범을." + "ko": { + "stringUnit": { + "state": "translated", + "value": "친근한 알림이에요! 😁" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cada sentimento é uma faixa.\nPremium dá o álbum completo." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Só um lembrete! 😁" } } } }, - "Exit" : { - "comment" : "A button label that dismisses the current view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Beenden" + "Delete": { + "comment": "The text on a button that deletes a mood entry.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Löschen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Salir" + "es": { + "stringUnit": { + "state": "translated", + "value": "Eliminar" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quitter" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Supprimer" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "終了" + "ja": { + "stringUnit": { + "state": "translated", + "value": "削除" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "나가기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "삭제" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sair" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Excluir" } } } }, - "Experiment with vote celebrations" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Experimentiere mit Abstimmungsanimationen" + "Delete all mood entries": { + "comment": "A description of what happens when the \"Clear All Data\" button is tapped.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Alle Stimmungseinträge löschen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Experimenta con celebraciones de votación" + "es": { + "stringUnit": { + "state": "translated", + "value": "Eliminar todas las entradas" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Expérimentez les célébrations de vote" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Supprimer toutes les entrées" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "投票セレブレーションを試す" + "ja": { + "stringUnit": { + "state": "translated", + "value": "すべての気分の記録を削除" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "투표 축하 실험" + "ko": { + "stringUnit": { + "state": "translated", + "value": "모든 기분 기록 삭제" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Experimente celebrações de votação" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Excluir todos os registros de humor" } } } }, - "Explore Your Mood History" : { - "comment" : "A title for a feature that allows users to explore their mood history.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erkunde deine Stimmungshistorie" + "Delete Entry": { + "comment": "An alert that appears when the user confirms they want to delete an entry.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Eintrag löschen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Explora tu historial de ánimo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Eliminar entrada" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Explorez votre historique d'humeur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Supprimer l'entrée" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "気分の履歴を探索" + "ja": { + "stringUnit": { + "state": "translated", + "value": "記録を削除" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기분 기록 탐색" + "ko": { + "stringUnit": { + "state": "translated", + "value": "항목 삭제" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Explore seu histórico de humor" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Excluir entrada" } } } }, - "Export" : { - "comment" : "A button label that triggers data export.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exportieren" + "Delete HealthKit Data": { + "comment": "A button label that deletes all State of Mind records from HealthKit.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "HealthKit-Daten löschen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exportar" + "es": { + "stringUnit": { + "state": "translated", + "value": "Eliminar datos de HealthKit" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exporter" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Supprimer les données HealthKit" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "エクスポート" + "ja": { + "stringUnit": { + "state": "translated", + "value": "HealthKitデータを削除" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "내보내기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "HealthKit 데이터 삭제" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exportar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Excluir dados do HealthKit" } } } }, - "Export %@" : { - "comment" : "A button that triggers the export of mood data in a selected format (e.g., CSV or PDF).", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ exportieren" + "Delete Photo": { + "comment": "The title of a confirmation dialog that appears when a user tries to delete a photo.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Foto löschen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exportar %@" + "es": { + "stringUnit": { + "state": "translated", + "value": "Eliminar foto" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exporter %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Supprimer la photo" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@をエクスポート" + "ja": { + "stringUnit": { + "state": "translated", + "value": "写真を削除" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ 내보내기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "사진 삭제" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exportar %@" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Excluir foto" } } } }, - "Export Data" : { - "comment" : "The title of the screen where users can export their mood data.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Daten exportieren" + "Discover patterns in your mood, get personalized recommendations, and understand what affects how you feel.": { + "comment": "A description of the benefits of using the app's AI-powered insights feature.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Entdecke Muster in deiner Stimmung, erhalte persönliche Empfehlungen und verstehe, was dein Befinden beeinflusst." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exportar datos" + "es": { + "stringUnit": { + "state": "translated", + "value": "Descubre patrones en tu estado de ánimo, obtén recomendaciones personalizadas y comprende qué afecta cómo te sientes." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exporter les données" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Découvre des tendances dans ton humeur, reçois des recommandations personnalisées et comprends ce qui influence ton bien-être." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "データをエクスポート" + "ja": { + "stringUnit": { + "state": "translated", + "value": "気分のパターンを発見し、パーソナライズされた提案を受け取り、何があなたの気持ちに影響を与えているか理解しよう。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "데이터 내보내기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기분의 패턴을 발견하고, 맞춤 추천을 받고, 무엇이 기분에 영향을 주는지 이해하세요." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exportar dados" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Descubra padrões no seu humor, receba recomendações personalizadas e entenda o que afeta como você se sente." } } } }, - "Export Failed" : { - "comment" : "The title of an alert that appears when exporting mood data fails.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Export fehlgeschlagen" + "Discover your emotional rhythm across the year. Spot trends and celebrate how far you've come.": { + "comment": "A description of what the \"See Your Year at a Glance\" feature does.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Entdecke deinen emotionalen Rhythmus über das Jahr. Erkenne Trends und feiere, wie weit du gekommen bist." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Error al exportar" + "es": { + "stringUnit": { + "state": "translated", + "value": "Descubre tu ritmo emocional a lo largo del año. Detecta tendencias y celebra tu progreso." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Échec de l'exportation" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Découvrez votre rythme émotionnel tout au long de l'année. Repérez les tendances et célébrez votre progression." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "エクスポートに失敗しました" + "ja": { + "stringUnit": { + "state": "translated", + "value": "1年を通じた感情のリズムを発見。トレンドを見つけ、成長を祝おう。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "내보내기 실패" + "ko": { + "stringUnit": { + "state": "translated", + "value": "1년 동안의 감정 리듬을 발견하세요. 트렌드를 파악하고 성장을 축하하세요." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Falha ao exportar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Descubra seu ritmo emocional ao longo do ano. Identifique tendências e celebre seu progresso." } } } }, - "Export Preview" : { - "comment" : "A title for the preview section of the export view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exportvorschau" + "Don't break your streak!": { + "comment": "A description of the current streak or a motivational message.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Brich deine Serie nicht ab!" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vista previa de exportación" + "es": { + "stringUnit": { + "state": "translated", + "value": "¡No rompas tu racha!" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aperçu de l'exportation" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ne brise pas ta série !" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "エクスポートのプレビュー" + "ja": { + "stringUnit": { + "state": "translated", + "value": "連続記録を途切れさせないで!" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "내보내기 미리보기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "연속 기록을 끊지 마세요!" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pré-visualização da exportação" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Não quebre sua sequência!" } } } }, - "Export Widget Screenshots" : { - "comment" : "A button label that prompts the user to download their light and dark mode widget screenshots.", - "isCommentAutoGenerated" : true - }, - "Export your mood data as CSV or PDF" : { - "comment" : "A hint that describes the functionality of the \"Export Data\" button in the Settings view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exportiere deine Stimmungsdaten als CSV oder PDF" + "Done": { + "comment": "A button that dismisses the keyboard when pressed.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Fertig" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exporta tus datos como CSV o PDF" + "es": { + "stringUnit": { + "state": "translated", + "value": "Listo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exportez vos données en CSV ou PDF" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Terminé" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "気分データをCSVまたはPDFでエクスポート" + "ja": { + "stringUnit": { + "state": "translated", + "value": "完了" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기분 데이터를 CSV 또는 PDF로 내보내기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "완료" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exporte seus dados como CSV ou PDF" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Concluído" } } } }, - "Exporting..." : { - "comment" : "A label indicating that a mood data export is in progress.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wird exportiert..." + "Double tap to edit": { + "comment": "A hint that appears when a user long-presses a heatmap cell, instructing them to tap it to edit the associated mood.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zum Bearbeiten doppelt tippen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exportando..." + "es": { + "stringUnit": { + "state": "translated", + "value": "Toca dos veces para editar" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exportation..." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Appuie deux fois pour modifier" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "エクスポート中..." + "ja": { + "stringUnit": { + "state": "translated", + "value": "ダブルタップで編集" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "내보내는 중..." + "ko": { + "stringUnit": { + "state": "translated", + "value": "편집하려면 두 번 탭하세요" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exportando..." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Toque duas vezes para editar" } } } }, - "Features" : { - "comment" : "A heading displayed above the \"Features\" section in the settings view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Funktionen" + "Double tap to edit mood": { + "comment": "A hint that appears when a user long-presses a mood cell to indicate that they can tap it to edit the mood.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zum Bearbeiten der Stimmung doppelt tippen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Funciones" + "es": { + "stringUnit": { + "state": "translated", + "value": "Toca dos veces para editar el estado de ánimo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fonctionnalités" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Appuie deux fois pour modifier l'humeur" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "機能" + "ja": { + "stringUnit": { + "state": "translated", + "value": "ダブルタップで気分を編集" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기능" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기분을 편집하려면 두 번 탭하세요" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recursos" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Toque duas vezes para editar o humor" } } } }, - "Feel It All" : { - "comment" : "The title of a section that highlights the premium feature of the app.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fühle alles" + "Double tap to select": { + "comment": "A hint that appears when tapping on an icon to select it.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Doppeltippen zum Auswählen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Siéntelo todo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Doble toque para seleccionar" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ressentez tout" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Double touche pour sélectionner" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "すべてを感じて" + "ja": { + "stringUnit": { + "state": "translated", + "value": "ダブルタップで選択" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "모든 것을 느껴보세요" + "ko": { + "stringUnit": { + "state": "translated", + "value": "두 번 탭하여 선택" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sinta tudo" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Toque duplo para selecionar" } } } }, - "Feel With\nAll Your Heart" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fühle mit\nvollem Herzen" + "Each theme combines colors, icons, layouts, and styles into a cohesive experience.": { + "comment": "A description of how themes work.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Jedes Theme kombiniert Farben, Icons, Layouts und Stile zu einem stimmigen Erlebnis." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Siente con\ntodo tu corazón" + "es": { + "stringUnit": { + "state": "translated", + "value": "Cada tema combina colores, iconos, diseños y estilos en una experiencia cohesiva." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ressentez de\ntout votre cœur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Chaque thème combine couleurs, icônes, mises en page et styles en une expérience cohérente." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "心を込めて\n感じよう" + "ja": { + "stringUnit": { + "state": "translated", + "value": "各テーマはカラー、アイコン、レイアウト、スタイルを組み合わせた統一感のある体験を提供します。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "온 마음으로\n느껴보세요" + "ko": { + "stringUnit": { + "state": "translated", + "value": "각 테마는 색상, 아이콘, 레이아웃, 스타일을 결합하여 일관된 경험을 제공합니다." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sinta com\ntodo seu coração" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Cada tema combina cores, ícones, layouts e estilos em uma experiência coesa." } } } }, - "Feels" : { - "comment" : "The name of the widget.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feels" + "Each theme sets your colors, icons, and layouts": { + "comment": "A description under the title of the view, explaining what each theme does.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Jedes Theme legt deine Farben, Icons und Layouts fest" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feels" + "es": { + "stringUnit": { + "state": "translated", + "value": "Cada tema define tus colores, iconos y diseños" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feels" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Chaque thème définit vos couleurs, icônes et mises en page" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feels" + "ja": { + "stringUnit": { + "state": "translated", + "value": "各テーマでカラー、アイコン、レイアウトが設定されます" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feels" + "ko": { + "stringUnit": { + "state": "translated", + "value": "각 테마는 색상, 아이콘, 레이아웃을 설정합니다" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feels" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Cada tema define suas cores, ícones e layouts" } } } }, - "FEELS" : { - "comment" : "The name of the app.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "FEELS" + "Edit": { + "comment": "A button label that triggers the editing of a journal note.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bearbeiten" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "FEELS" + "es": { + "stringUnit": { + "state": "translated", + "value": "Editar" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "FEELS" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Modifier" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "FEELS" + "ja": { + "stringUnit": { + "state": "translated", + "value": "編集" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "FEELS" + "ko": { + "stringUnit": { + "state": "translated", + "value": "편집" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "FEELS" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Editar" } } } }, - "Feels Icon" : { - "comment" : "Name of the widget configuration.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feels-Symbol" + "Elevate Your\nEmotional Life": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verbessere dein\nemotionales Leben" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Icono de Feels" + "es": { + "stringUnit": { + "state": "translated", + "value": "Eleva tu\nvida emocional" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Icône Feels" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Élevez votre\nvie émotionnelle" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feelsアイコン" + "ja": { + "stringUnit": { + "state": "translated", + "value": "感情生活を\n高めよう" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feels 아이콘" + "ko": { + "stringUnit": { + "state": "translated", + "value": "감정 생활을\n높이세요" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ícone do Feels" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Eleve sua\nvida emocional" } } } }, - "Feels is Locked" : { - "comment" : "The title of the lock screen.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feels ist gesperrt" + "ELEVATE YOUR\nEXPERIENCE": { + "comment": "A title describing the premium theme's focus on elevating the user's experience.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "VERBESSERE DEIN\nERLEBNIS" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feels está bloqueado" + "es": { + "stringUnit": { + "state": "translated", + "value": "ELEVA TU\nEXPERIENCIA" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feels est verrouillé" + "fr": { + "stringUnit": { + "state": "translated", + "value": "ÉLEVEZ VOTRE\nEXPÉRIENCE" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feelsはロックされています" + "ja": { + "stringUnit": { + "state": "translated", + "value": "体験を\n高めよう" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feels가 잠겨 있습니다" + "ko": { + "stringUnit": { + "state": "translated", + "value": "경험을\n높이세요" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feels está bloqueado" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "ELEVE SUA\nEXPERIÊNCIA" } } } }, - "FEELS MIXTAPE" : { - "comment" : "The name of the premium subscription experience.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "FEELS MIXTAPE" + "Entries": { + "comment": "A label describing the number of mood entries.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Einträge" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "FEELS MIXTAPE" + "es": { + "stringUnit": { + "state": "translated", + "value": "Entradas" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "FEELS MIXTAPE" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Entrées" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "FEELS MIXTAPE" + "ja": { + "stringUnit": { + "state": "translated", + "value": "記録" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "FEELS MIXTAPE" + "ko": { + "stringUnit": { + "state": "translated", + "value": "항목" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "FEELS MIXTAPE" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Entradas" } } } }, - "filter_view_total" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gesamt" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Total" + "Entry Details": { + "comment": "The title of the view that displays detailed information about a mood entry.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Eintragsdetails" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Total" + "es": { + "stringUnit": { + "state": "translated", + "value": "Detalles de la entrada" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Total" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Détails de l'entrée" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "合計" + "ja": { + "stringUnit": { + "state": "translated", + "value": "記録の詳細" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "합계" + "ko": { + "stringUnit": { + "state": "translated", + "value": "항목 세부정보" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Total" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Detalhes da entrada" } } } }, - "Find Your\nInner Calm" : { - "comment" : "A title describing the main benefit of the premium subscription.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Finde deine\ninnere Ruhe" + "Entry Missing": { + "comment": "A message displayed when an entry is missing for a specific day.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Eintrag fehlt" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Encuentra tu\ncalma interior" + "es": { + "stringUnit": { + "state": "translated", + "value": "Entrada no encontrada" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trouvez votre\ncalme intérieur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Entrée manquante" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "内なる静けさを\n見つけよう" + "ja": { + "stringUnit": { + "state": "translated", + "value": "記録がありません" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "내면의 평온을\n찾으세요" + "ko": { + "stringUnit": { + "state": "translated", + "value": "항목 없음" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Encontre sua\ncalma interior" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Entrada não encontrada" } } } }, - "Find Your\nInner Peace" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Finde deinen\ninneren Frieden" + "Every entry tells your story.\nPremium unlocks the full narrative.": { + "comment": "A description of the premium subscription's benefits.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Jeder Eintrag erzählt deine Geschichte.\nPremium enthüllt die ganze Erzählung." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Encuentra tu\npaz interior" + "es": { + "stringUnit": { + "state": "translated", + "value": "Cada entrada cuenta tu historia.\nPremium desbloquea la narrativa completa." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trouvez votre\npaix intérieure" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Chaque entrée raconte votre histoire.\nPremium déverrouille le récit complet." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "内なる平和を\n見つけよう" + "ja": { + "stringUnit": { + "state": "translated", + "value": "すべての記録があなたの物語を語る。\nプレミアムで全体像を見よう。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "내면의 평화를\n찾으세요" + "ko": { + "stringUnit": { + "state": "translated", + "value": "모든 기록이 당신의 이야기를 전합니다.\n프리미엄으로 전체 이야기를 열어보세요." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Encontre sua\npaz interior" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Cada registro conta sua história.\nPremium desbloqueia a narrativa completa." } } } }, - "Fix Weekday" : { - "comment" : "A button label that, when tapped, will attempt to correct the user's calendar entries that are set to the wrong weekday.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wochentag korrigieren" + "Every feeling is a seed.\nPremium helps you grow.": { + "comment": "A description of the premium subscription's benefits, emphasizing growth and self-improvement.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Jedes Gefühl ist ein Samen.\nPremium hilft dir zu wachsen." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Corregir día de la semana" + "es": { + "stringUnit": { + "state": "translated", + "value": "Cada sentimiento es una semilla.\nPremium te ayuda a crecer." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Corriger le jour" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Chaque sentiment est une graine.\nPremium vous aide à grandir." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "曜日を修正" + "ja": { + "stringUnit": { + "state": "translated", + "value": "すべての感情は種。\nプレミアムで成長しよう。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "요일 수정" + "ko": { + "stringUnit": { + "state": "translated", + "value": "모든 감정은 씨앗입니다.\n프리미엄으로 성장하세요." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Corrigir dia da semana" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Cada sentimento é uma semente.\nPremium ajuda você a crescer." } } } }, - "Font Awesome" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Font Awesome" + "Every feeling is a track.\nPremium gives you the full album.": { + "comment": "A description of the premium subscription's benefits.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Jedes Gefühl ist ein Track.\nPremium gibt dir das ganze Album." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Font Awesome" + "es": { + "stringUnit": { + "state": "translated", + "value": "Cada sentimiento es una pista.\nPremium te da el álbum completo." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Font Awesome" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Chaque sentiment est une piste.\nPremium vous donne l'album complet." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Font Awesome" + "ja": { + "stringUnit": { + "state": "translated", + "value": "すべての感情は一曲。\nプレミアムでアルバム全体を。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Font Awesome" + "ko": { + "stringUnit": { + "state": "translated", + "value": "모든 감정은 한 곡입니다.\n프리미엄으로 전체 앨범을 받으세요." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Font Awesome" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Cada sentimento é uma faixa.\nPremium te dá o álbum completo." } } } }, - "Format" : { - "comment" : "A label describing the format option in the export view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Format" + "Exit": { + "comment": "A button label that dismisses the current view.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Beenden" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Formato" + "es": { + "stringUnit": { + "state": "translated", + "value": "Salir" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Format" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Quitter" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "形式" + "ja": { + "stringUnit": { + "state": "translated", + "value": "終了" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "형식" + "ko": { + "stringUnit": { + "state": "translated", + "value": "나가기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Formato" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Sair" } } } }, - "Get Mood Streak" : { - "comment" : "Title of an intent that checks the user's current mood logging streak.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stimmungs-Serie abrufen" + "Experiment with vote celebrations": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Experimentiere mit Abstimmungsanimationen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Obtener racha de estado de ánimo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Experimenta con celebraciones de votación" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Obtenir la série d'humeur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Expérimentez les célébrations de vote" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "気分の連続記録を取得" + "ja": { + "stringUnit": { + "state": "translated", + "value": "投票セレブレーションを試す" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기분 연속 기록 가져오기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "투표 축하 실험" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Obter sequência de humor" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Experimente celebrações de votação" } } } }, - "Get Personal Insights" : { - "comment" : "A button label that encourages users to subscribe for more personalized insights.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Persönliche Erkenntnisse erhalten" + "Explore Your Mood History": { + "comment": "A title for a feature that allows users to explore their mood history.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Erkunde deine Stimmungshistorie" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Obtener información personalizada" + "es": { + "stringUnit": { + "state": "translated", + "value": "Explora tu historial de ánimo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Obtenir des analyses personnalisées" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Explorez votre historique d'humeur" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "パーソナルインサイトを取得" + "ja": { + "stringUnit": { + "state": "translated", + "value": "気分の履歴を探索" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "개인 맞춤 인사이트 받기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기분 기록 탐색" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Obter insights personalizados" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Explore seu histórico de humor" } } } }, - "Get personalized insights about your mood patterns powered by Apple Intelligence." : { - "comment" : "A message accompanying the \"Discover AI Insights\" tip, encouraging users to explore their mood patterns with Apple Intelligence.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erhalte personalisierte Erkenntnisse über deine Stimmungsmuster mit Apple Intelligence." + "Export": { + "comment": "A button label that triggers data export.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Exportieren" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Obtén información personalizada sobre tus patrones de estado de ánimo con Apple Intelligence." + "es": { + "stringUnit": { + "state": "translated", + "value": "Exportar" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Obtiens des analyses personnalisées sur tes tendances d'humeur grâce à Apple Intelligence." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Exporter" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple Intelligenceによる気分パターンのパーソナライズされたインサイトを取得しよう。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "エクスポート" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple Intelligence로 기분 패턴에 대한 맞춤 인사이트를 받으세요." + "ko": { + "stringUnit": { + "state": "translated", + "value": "내보내기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Obtenha insights personalizados sobre seus padrões de humor com o Apple Intelligence." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Exportar" } } } }, - "Get the most out of your mood tracking journey" : { - "comment" : "A description of the benefits of upgrading to the premium version of the app.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hole das Beste aus deiner Stimmungsverfolgung heraus" + "Export %@": { + "comment": "A button that triggers the export of mood data in a selected format (e.g., CSV or PDF).", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%@ exportieren" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aprovecha al máximo tu seguimiento de estado de ánimo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Exportar %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tire le meilleur parti de ton suivi d'humeur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Exporter %@" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "気分記録をもっと活用しよう" + "ja": { + "stringUnit": { + "state": "translated", + "value": "%@をエクスポート" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기분 기록을 최대한 활용하세요" + "ko": { + "stringUnit": { + "state": "translated", + "value": "%@ 내보내기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aproveite ao máximo sua jornada de rastreamento de humor" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Exportar %@" } } } }, - "Get unlimited access to all features" : { - "comment" : "A description of the benefits of purchasing the premium version of the app.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unbegrenzten Zugang zu allen Funktionen erhalten" + "Export Data": { + "comment": "The title of the screen where users can export their mood data.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Daten exportieren" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Obtén acceso ilimitado a todas las funciones" + "es": { + "stringUnit": { + "state": "translated", + "value": "Exportar datos" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Obtiens un accès illimité à toutes les fonctionnalités" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Exporter les données" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "すべての機能に無制限アクセス" + "ja": { + "stringUnit": { + "state": "translated", + "value": "データをエクスポート" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "모든 기능에 무제한 액세스" + "ko": { + "stringUnit": { + "state": "translated", + "value": "데이터 내보내기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Obtenha acesso ilimitado a todos os recursos" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Exportar dados" } } } }, - "Got it" : { - "comment" : "A button label that says \"Got it\".", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verstanden" + "Export Failed": { + "comment": "The title of an alert that appears when exporting mood data fails.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Export fehlgeschlagen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entendido" + "es": { + "stringUnit": { + "state": "translated", + "value": "Error al exportar" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Compris" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Échec de l'exportation" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "了解" + "ja": { + "stringUnit": { + "state": "translated", + "value": "エクスポートに失敗しました" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "알겠습니다" + "ko": { + "stringUnit": { + "state": "translated", + "value": "내보내기 실패" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entendi" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Falha ao exportar" } } } }, - "Got it! Logged %@ for today." : { - "comment" : "A confirmation dialog and a snippet view that appear when the \"Log Mood\" intent is triggered. The argument is the name of the mood that was logged.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erledigt! %@ für heute erfasst." + "Export Preview": { + "comment": "A title for the preview section of the export view.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Exportvorschau" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¡Listo! Se registró %@ para hoy." + "es": { + "stringUnit": { + "state": "translated", + "value": "Vista previa de exportación" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "C'est noté ! %@ enregistré pour aujourd'hui." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aperçu de l'exportation" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "完了!今日の%@を記録しました。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "エクスポートのプレビュー" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "완료! 오늘 %@을(를) 기록했습니다." + "ko": { + "stringUnit": { + "state": "translated", + "value": "내보내기 미리보기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pronto! %@ registrado para hoje." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Pré-visualização da exportação" } } } }, - "Green dot = eligible to show. Tips only show once per session when eligible." : { - "comment" : "A footer label explaining that tips are only shown once per session and that the green dot indicates whether a tip is currently eligible to be shown.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Grüner Punkt = kann angezeigt werden. Tipps werden nur einmal pro Sitzung angezeigt." + "Export Widget Screenshots": { + "comment": "A button label that prompts the user to download their light and dark mode widget screenshots.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Widget-Screenshots exportieren" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Punto verde = elegible para mostrar. Los consejos solo se muestran una vez por sesión." + "es": { + "stringUnit": { + "state": "translated", + "value": "Exportar capturas del widget" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Point vert = éligible à l'affichage. Les conseils ne s'affichent qu'une fois par session." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Exporter les captures du widget" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "緑のドット = 表示可能。ヒントは対象時、セッションごとに1回のみ表示されます。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "ウィジェットのスクリーンショットをエクスポート" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "녹색 점 = 표시 가능. 팁은 해당 시 세션당 한 번만 표시됩니다." + "ko": { + "stringUnit": { + "state": "translated", + "value": "위젯 스크린샷 내보내기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ponto verde = elegível para exibição. Dicas aparecem apenas uma vez por sessão." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Exportar capturas do widget" } } } }, - "Has Seen Settings" : { - "comment" : "A label for whether the user has seen the settings section in the app.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hat Einstellungen gesehen" + "Export your mood data as CSV or PDF": { + "comment": "A hint that describes the functionality of the \"Export Data\" button in the Settings view.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Exportiere deine Stimmungsdaten als CSV oder PDF" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ha visto configuración" + "es": { + "stringUnit": { + "state": "translated", + "value": "Exporta tus datos como CSV o PDF" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "A vu les paramètres" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Exportez vos données en CSV ou PDF" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "設定を確認済み" + "ja": { + "stringUnit": { + "state": "translated", + "value": "気分データをCSVまたはPDFでエクスポート" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "설정을 확인함" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기분 데이터를 CSV 또는 PDF로 내보내기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Viu as configurações" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Exporte seus dados como CSV ou PDF" } } } }, - "How are you feeling?" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wie fühlst du dich?" + "Exporting...": { + "comment": "A label indicating that a mood data export is in progress.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wird exportiert..." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¿Cómo te sientes?" + "es": { + "stringUnit": { + "state": "translated", + "value": "Exportando..." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comment vous sentez-vous ?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Exportation..." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "今どんな気分?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "エクスポート中..." } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기분이 어떠세요?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "내보내는 중..." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Como você está se sentindo?" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Exportando..." } } } }, - "How do you feel?" : { - "extractionState" : "stale", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wie fühlst du dich?" + "Features": { + "comment": "A heading displayed above the \"Features\" section in the settings view.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Funktionen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¿Cómo te sientes?" + "es": { + "stringUnit": { + "state": "translated", + "value": "Funciones" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comment tu te sens ?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Fonctionnalités" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "今どんな気分?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "機能" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기분이 어때요?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기능" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Como você está se sentindo?" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Recursos" } } } }, - "How to add widgets" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "So fügst du Widgets hinzu" + "Feel It All": { + "comment": "The title of a section that highlights the premium feature of the app.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Fühle alles" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cómo añadir widgets" + "es": { + "stringUnit": { + "state": "translated", + "value": "Siéntelo todo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comment ajouter des widgets" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ressentez tout" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "ウィジェットの追加方法" + "ja": { + "stringUnit": { + "state": "translated", + "value": "すべてを感じて" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "위젯 추가 방법" + "ko": { + "stringUnit": { + "state": "translated", + "value": "모든 것을 느껴보세요" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Como adicionar widgets" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Sinta tudo" } } } }, - "how_to_add_widget" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Widget hinzufügen" + "Feel With\nAll Your Heart": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Fühle mit\ndeinem ganzen Herzen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "How to Add Widget" + "es": { + "stringUnit": { + "state": "translated", + "value": "Siente con\ntodo tu corazón" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cómo Agregar Widget" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ressentez avec\ntout votre cœur" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comment ajouter un widget" + "ja": { + "stringUnit": { + "state": "translated", + "value": "心の底から\n感じよう" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "ウィジェットの追加方法" + "ko": { + "stringUnit": { + "state": "translated", + "value": "온 마음으로\n느끼세요" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "위젯 추가 방법" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Como adicionar widget" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Sinta com\ntodo seu coração" } } } }, - "iap_warning_view_buy_button" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jetzt abonnieren" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Subscribe Now" + "Feels": { + "comment": "The name of the widget.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Feels" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suscribirse Ahora" + "es": { + "stringUnit": { + "state": "translated", + "value": "Feels" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "S'abonner maintenant" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Feels" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "今すぐ登録" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Feels" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "지금 구독" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Feels" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Assinar agora" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Feels" } } } }, - "iap_warning_view_title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Testphase endet in " - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trial expires in " + "FEELS": { + "comment": "The name of the app.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "FEELS" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "La prueba expira en " + "es": { + "stringUnit": { + "state": "translated", + "value": "FEELS" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "L'essai expire dans " + "fr": { + "stringUnit": { + "state": "translated", + "value": "FEELS" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "トライアル終了まで " + "ja": { + "stringUnit": { + "state": "translated", + "value": "FEELS" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "체험판 만료까지 " + "ko": { + "stringUnit": { + "state": "translated", + "value": "FEELS" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Teste expira em " + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "FEELS" } } } }, - "Icon Style" : { - "comment" : "A section header that says \"Icon Style\".", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Icon-Stil" + "Feels Icon": { + "comment": "Name of the widget configuration.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Feels-Symbol" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Estilo de icono" + "es": { + "stringUnit": { + "state": "translated", + "value": "Icono de Feels" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Style d'icône" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Icône Feels" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "アイコンスタイル" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Feelsアイコン" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "아이콘 스타일" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Feels 아이콘" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Estilo do ícone" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Ícone do Feels" } } } }, - "ifeel" : { - "comment" : "The name of the app.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "ifeel" + "FEELS MIXTAPE": { + "comment": "The name of the premium subscription experience.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "FEELS MIXTAPE" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "ifeel" + "es": { + "stringUnit": { + "state": "translated", + "value": "FEELS MIXTAPE" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "ifeel" + "fr": { + "stringUnit": { + "state": "translated", + "value": "FEELS MIXTAPE" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "ifeel" + "ja": { + "stringUnit": { + "state": "translated", + "value": "FEELS MIXTAPE" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "ifeel" + "ko": { + "stringUnit": { + "state": "translated", + "value": "FEELS MIXTAPE" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "ifeel" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "FEELS MIXTAPE" } } } }, - "Import" : { - "comment" : "A button label that allows users to import data.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Importieren" + "Find Your\nInner Calm": { + "comment": "A title describing the main benefit of the premium subscription.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Finde deine\ninnere Ruhe" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Importar" + "es": { + "stringUnit": { + "state": "translated", + "value": "Encuentra tu\ncalma interior" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Importer" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Trouvez votre\ncalme intérieur" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "インポート" + "ja": { + "stringUnit": { + "state": "translated", + "value": "内なる静けさを\n見つけよう" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "가져오기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "내면의 평온을\n찾으세요" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Importar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Encontre sua\ncalma interior" } } } }, - "Insights" : { - "comment" : "A label displayed above the insights section in the Insights view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erkenntnisse" + "Find Your\nInner Peace": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Finde deinen\ninneren Frieden" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Información" + "es": { + "stringUnit": { + "state": "translated", + "value": "Encuentra tu\npaz interior" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Analyses" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Trouvez votre\npaix intérieure" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "インサイト" + "ja": { + "stringUnit": { + "state": "translated", + "value": "内なる平和を\n見つけよう" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "인사이트" + "ko": { + "stringUnit": { + "state": "translated", + "value": "내면의 평화를\n찾으세요" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Insights" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Encontre sua\npaz interior" } } } }, - "Join 50,000+ on their journey" : { - "comment" : "A description of the social proof badge.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Schließe dich 50.000+ auf ihrer Reise an" + "Fix Weekday": { + "comment": "A button label that, when tapped, will attempt to correct the user's calendar entries that are set to the wrong weekday.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wochentag korrigieren" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Únete a más de 50.000 en su viaje" + "es": { + "stringUnit": { + "state": "translated", + "value": "Corregir día de la semana" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rejoignez plus de 50 000 personnes dans leur voyage" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Corriger le jour" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "50,000人以上と一緒に旅を" + "ja": { + "stringUnit": { + "state": "translated", + "value": "曜日を修正" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "50,000명 이상과 함께 여정을" + "ko": { + "stringUnit": { + "state": "translated", + "value": "요일 수정" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Junte-se a mais de 50.000 em sua jornada" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Corrigir dia da semana" } } } }, - "JOURNAL" : { - "comment" : "The title of the journal.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "TAGEBUCH" + "Font Awesome": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Font Awesome" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "DIARIO" + "es": { + "stringUnit": { + "state": "translated", + "value": "Font Awesome" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "JOURNAL" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Font Awesome" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "日記" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Font Awesome" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "일기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Font Awesome" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "DIÁRIO" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Font Awesome" } } } }, - "Journal Note" : { - "comment" : "The title of the view that appears in the navigation bar.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tagebuchnotiz" + "Format": { + "comment": "A label describing the format option in the export view.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Format" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nota del diario" + "es": { + "stringUnit": { + "state": "translated", + "value": "Formato" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Note de journal" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Format" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "日記メモ" + "ja": { + "stringUnit": { + "state": "translated", + "value": "形式" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "일기 메모" + "ko": { + "stringUnit": { + "state": "translated", + "value": "형식" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nota do diário" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Formato" } } } }, - "Last 5 Days" : { - "comment" : "A label displayed above the grid of days in the medium widget.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Letzte 5 Tage" + "Get Mood Streak": { + "comment": "Title of an intent that checks the user's current mood logging streak.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Stimmungs-Serie abrufen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Últimos 5 días" + "es": { + "stringUnit": { + "state": "translated", + "value": "Obtener racha de estado de ánimo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "5 derniers jours" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Obtenir la série d'humeur" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "過去5日間" + "ja": { + "stringUnit": { + "state": "translated", + "value": "気分の連続記録を取得" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "최근 5일" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기분 연속 기록 가져오기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Últimos 5 dias" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Obter sequência de humor" } } } }, - "Last 10 Days" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Letzte 10 Tage" + "Get Personal Insights": { + "comment": "A button label that encourages users to subscribe for more personalized insights.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Persönliche Erkenntnisse erhalten" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Últimos 10 días" + "es": { + "stringUnit": { + "state": "translated", + "value": "Obtener información personalizada" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "10 derniers jours" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Obtenir des analyses personnalisées" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "過去10日間" + "ja": { + "stringUnit": { + "state": "translated", + "value": "パーソナルインサイトを取得" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "최근 10일" + "ko": { + "stringUnit": { + "state": "translated", + "value": "개인 맞춤 인사이트 받기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Últimos 10 dias" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Obter insights personalizados" } } } }, - "Legal" : { - "comment" : "A heading displayed in the Settings view that links to legal information.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rechtliches" + "Get the most out of your mood tracking journey": { + "comment": "A description of the benefits of upgrading to the premium version of the app.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Hole das Beste aus deiner Stimmungsverfolgung heraus" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Legal" + "es": { + "stringUnit": { + "state": "translated", + "value": "Aprovecha al máximo tu seguimiento de estado de ánimo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mentions légales" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Tire le meilleur parti de ton suivi d'humeur" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "法的事項" + "ja": { + "stringUnit": { + "state": "translated", + "value": "気分記録をもっと活用しよう" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "법적 정보" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기분 기록을 최대한 활용하세요" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jurídico" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Aproveite ao máximo sua jornada de rastreamento de humor" } } } }, - "Level up your self-awareness.\nPremium = MAX POWER!" : { - "comment" : "A tagline describing the premium subscription and its benefits.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Steigere dein Selbstbewusstsein.\nPremium = MAXIMALE POWER!" + "Got it": { + "comment": "A button label that says \"Got it\".", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verstanden" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aumenta tu autoconocimiento.\n¡Premium = MÁXIMO PODER!" + "es": { + "stringUnit": { + "state": "translated", + "value": "Entendido" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Développez votre conscience de soi.\nPremium = PUISSANCE MAX !" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Compris" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "自己認識をレベルアップ。\nプレミアム = 最大パワー!" + "ja": { + "stringUnit": { + "state": "translated", + "value": "了解" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "자기 인식을 레벨업.\n프리미엄 = 최대 파워!" + "ko": { + "stringUnit": { + "state": "translated", + "value": "알겠습니다" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aumente sua autoconsciência.\nPremium = PODER MÁXIMO!" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Entendi" } } } }, - "Light & dark mode PNGs" : { - "comment" : "A description of what the \"Export Widget Screenshots\" button does.", - "isCommentAutoGenerated" : true - }, - "Like ink on paper, each mood\nleaves its mark. Premium reveals the pattern." : { - "comment" : "A description of how the premium version reveals patterns in user moods.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wie Tinte auf Papier hinterlässt\njede Stimmung ihre Spur. Premium enthüllt das Muster." + "Got it! Logged %@ for today.": { + "comment": "A confirmation dialog and a snippet view that appear when the user successfully logs their mood using Siri. The argument is the name of the mood that was logged.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verstanden! %@ für heute eingetragen." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Como tinta en papel, cada estado\ndeja su marca. Premium revela el patrón." + "es": { + "stringUnit": { + "state": "translated", + "value": "¡Entendido! Se registró %@ para hoy." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comme l'encre sur le papier, chaque humeur\nlaisse sa trace. Premium révèle le motif." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Compris ! %@ enregistré pour aujourd'hui." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "紙に残るインクのように、\n各気分は足跡を残す。プレミアムでパターンを。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "了解!今日の気分を%@として記録しました。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "종이 위의 잉크처럼,\n각 기분은 흔적을 남깁니다. 프리미엄으로 패턴을." + "ko": { + "stringUnit": { + "state": "translated", + "value": "알겠습니다! 오늘 %@로 기록했습니다." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Como tinta no papel, cada humor\ndeixa sua marca. Premium revela o padrão." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Entendido! Registrado %@ para hoje." } } } }, - "Log" : { - "extractionState" : "stale", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eintragen" + "Green dot = eligible to show. Tips only show once per session when eligible.": { + "comment": "A footer label explaining that tips are only shown once per session and that the green dot indicates whether a tip is currently eligible to be shown.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Grüner Punkt = kann angezeigt werden. Tipps werden nur einmal pro Sitzung angezeigt." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Registrar" + "es": { + "stringUnit": { + "state": "translated", + "value": "Punto verde = elegible para mostrar. Los consejos solo se muestran una vez por sesión." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enregistrer" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Point vert = éligible à l'affichage. Les conseils ne s'affichent qu'une fois par session." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "記録" + "ja": { + "stringUnit": { + "state": "translated", + "value": "緑のドット = 表示可能。ヒントは対象時、セッションごとに1回のみ表示されます。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기록" + "ko": { + "stringUnit": { + "state": "translated", + "value": "녹색 점 = 표시 가능. 팁은 해당 시 세션당 한 번만 표시됩니다." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Registrar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Ponto verde = elegível para exibição. Dicas aparecem apenas uma vez por sessão." } } } }, - "Log mood" : { - "extractionState" : "stale", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stimmung eintragen" + "Has Seen Settings": { + "comment": "A label for whether the user has seen the settings section in the app.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Hat Einstellungen gesehen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Registrar estado de ánimo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Ha visto configuración" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enregistrer humeur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "A vu les paramètres" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "気分を記録" + "ja": { + "stringUnit": { + "state": "translated", + "value": "設定を確認済み" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기분 기록" + "ko": { + "stringUnit": { + "state": "translated", + "value": "설정을 확인함" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Registrar humor" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Viu as configurações" } } } }, - "Log Mood" : { - "comment" : "A button that opens Feels to log a mood.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stimmung erfassen" + "How are you feeling?": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wie fühlst du dich?" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Registrar estado de ánimo" + "es": { + "stringUnit": { + "state": "translated", + "value": "¿Cómo te sientes?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enregistrer l'humeur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Comment vous sentez-vous ?" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "気分を記録" + "ja": { + "stringUnit": { + "state": "translated", + "value": "今どんな気分?" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기분 기록" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기분이 어떠세요?" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Registrar humor" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Como você está se sentindo?" } } } }, - "Log mood as ${moodEntity}" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stimmung als ${moodEntity} erfassen" + "How to add widgets": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "So fügst du Widgets hinzu" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Registrar estado de ánimo como ${moodEntity}" + "es": { + "stringUnit": { + "state": "translated", + "value": "Cómo añadir widgets" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enregistrer l'humeur comme ${moodEntity}" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Comment ajouter des widgets" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "${moodEntity}として気分を記録" + "ja": { + "stringUnit": { + "state": "translated", + "value": "ウィジェットの追加方法" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "${moodEntity}(으)로 기분 기록" + "ko": { + "stringUnit": { + "state": "translated", + "value": "위젯 추가 방법" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Registrar humor como ${moodEntity}" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Como adicionar widgets" } } } }, - "Log now" : { - "comment" : "A call-to-action text displayed in the expanded view of the MoodStreakLiveActivity widget, encouraging the user to log their mood.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jetzt erfassen" + "how_to_add_widget": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Widget hinzufügen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Registrar ahora" + "en": { + "stringUnit": { + "state": "translated", + "value": "How to Add Widget" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enregistrer maintenant" + "es": { + "stringUnit": { + "state": "translated", + "value": "Cómo Agregar Widget" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "今すぐ記録" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Comment ajouter un widget" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "지금 기록" + "ja": { + "stringUnit": { + "state": "translated", + "value": "ウィジェットの追加方法" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Registrar agora" + "ko": { + "stringUnit": { + "state": "translated", + "value": "위젯 추가 방법" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Como adicionar widget" } } } }, - "Log this mood" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Diese Stimmung eintragen" + "iap_warning_view_buy_button": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Jetzt abonnieren" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Subscribe Now" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Registrar este ánimo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Suscribirse Ahora" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enregistrer cette humeur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "S'abonner maintenant" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "この気分を記録" + "ja": { + "stringUnit": { + "state": "translated", + "value": "今すぐ登録" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "이 기분 기록" + "ko": { + "stringUnit": { + "state": "translated", + "value": "지금 구독" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Registrar este humor" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Assinar agora" } } } }, - "Log your mood daily to build a streak. Consistency helps you understand your patterns." : { - "extractionState" : "stale", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erfasse täglich deine Stimmung, um eine Serie aufzubauen. Regelmäßigkeit hilft dir, deine Muster zu verstehen." + "iap_warning_view_title": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Testphase endet in " } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Registra tu estado de ánimo diariamente para construir una racha. La constancia te ayuda a entender tus patrones." + "en": { + "stringUnit": { + "state": "translated", + "value": "Trial expires in " } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enregistre ton humeur chaque jour pour construire une série. La régularité t'aide à comprendre tes tendances." + "es": { + "stringUnit": { + "state": "translated", + "value": "La prueba expira en " } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "毎日気分を記録して連続記録を作ろう。継続することでパターンが見えてきます。" + "fr": { + "stringUnit": { + "state": "translated", + "value": "L'essai expire dans " } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "매일 기분을 기록하여 연속 기록을 쌓으세요. 꾸준함이 패턴을 이해하는 데 도움이 됩니다." + "ja": { + "stringUnit": { + "state": "translated", + "value": "トライアル終了まで " } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Registre seu humor diariamente para construir uma sequência. A consistência ajuda você a entender seus padrões." + "ko": { + "stringUnit": { + "state": "translated", + "value": "체험판 만료까지 " + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Teste expira em " } } } }, - "Logged!" : { - "comment" : "A message displayed when a mood is successfully logged.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erfasst!" + "ifeel": { + "comment": "The name of the app.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "ifeel" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¡Registrado!" + "es": { + "stringUnit": { + "state": "translated", + "value": "ifeel" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enregistré !" + "fr": { + "stringUnit": { + "state": "translated", + "value": "ifeel" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "記録しました!" + "ja": { + "stringUnit": { + "state": "translated", + "value": "ifeel" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기록됨!" + "ko": { + "stringUnit": { + "state": "translated", + "value": "ifeel" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Registrado!" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "ifeel" } } } }, - "Make it yours" : { - "comment" : "A title displayed in the onboarding view, encouraging users to personalize their interface.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mach es zu deinem" + "Import": { + "comment": "A button label that allows users to import data.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Importieren" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hazlo tuyo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Importar" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Personnalise-le" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Importer" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "自分好みにカスタマイズ" + "ja": { + "stringUnit": { + "state": "translated", + "value": "インポート" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "나만의 스타일로" + "ko": { + "stringUnit": { + "state": "translated", + "value": "가져오기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Personalize do seu jeito" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Importar" } } } }, - "Make Tracking\nFun Again!" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mach Tracking\nwieder spaßig!" + "Insights": { + "comment": "A label displayed above the insights section in the Insights view.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Erkenntnisse" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¡Haz que el\nseguimiento sea divertido!" + "es": { + "stringUnit": { + "state": "translated", + "value": "Información" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rendez le suivi\namusant à nouveau !" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Analyses" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "トラッキングを\nもっと楽しく!" + "ja": { + "stringUnit": { + "state": "translated", + "value": "インサイト" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "트래킹을\n다시 재미있게!" + "ko": { + "stringUnit": { + "state": "translated", + "value": "인사이트" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Torne o rastreamento\ndivertido de novo!" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Insights" } } } }, - "Manage" : { - "comment" : "A button that allows the user to manage their subscription.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verwalten" + "Join 50,000+ on their journey": { + "comment": "A description of the social proof badge.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Schließe dich 50.000+ auf ihrer Reise an" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gestionar" + "es": { + "stringUnit": { + "state": "translated", + "value": "Únete a más de 50.000 en su viaje" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gérer" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Rejoignez plus de 50 000 personnes dans leur voyage" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "管理" + "ja": { + "stringUnit": { + "state": "translated", + "value": "50,000人以上と一緒に旅を" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "관리" + "ko": { + "stringUnit": { + "state": "translated", + "value": "50,000명 이상과 함께 여정을" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gerenciar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Junte-se a mais de 50.000 em sua jornada" } } } }, - "Maybe Later" : { - "comment" : "A label for a button that allows a user to skip the onboarding process.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vielleicht später" + "JOURNAL": { + "comment": "The title of the journal.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "TAGEBUCH" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quizás más tarde" + "es": { + "stringUnit": { + "state": "translated", + "value": "DIARIO" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Peut-être plus tard" + "fr": { + "stringUnit": { + "state": "translated", + "value": "JOURNAL" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "また後で" + "ja": { + "stringUnit": { + "state": "translated", + "value": "日記" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "나중에" + "ko": { + "stringUnit": { + "state": "translated", + "value": "일기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Talvez depois" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "DIÁRIO" } } } }, - "Month & Year views, Insights & more" : { - "comment" : "A description of the premium features available in the subscription.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Monats- & Jahresansichten, Erkenntnisse & mehr" + "Journal Note": { + "comment": "The title of the view that appears in the navigation bar.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Tagebuchnotiz" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vistas de mes y año, información y más" + "es": { + "stringUnit": { + "state": "translated", + "value": "Nota del diario" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vues mois et année, analyses et plus" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Note de journal" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "月・年表示、インサイトなど" + "ja": { + "stringUnit": { + "state": "translated", + "value": "日記メモ" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "월별 및 연간 보기, 인사이트 등" + "ko": { + "stringUnit": { + "state": "translated", + "value": "일기 메모" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Visualizações de mês e ano, insights e mais" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Nota do diário" } } } }, - "Monthly Mood Wrap" : { - "comment" : "A title describing the content of the monthly mood wrap section.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Monatlicher Stimmungsrückblick" + "Last 5 Days": { + "comment": "A label displayed above the grid of days in the medium widget.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Letzte 5 Tage" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Resumen mensual del estado de ánimo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Últimos 5 días" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bilan mensuel d'humeur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "5 derniers jours" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "月間気分まとめ" + "ja": { + "stringUnit": { + "state": "translated", + "value": "過去5日間" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "월간 기분 요약" + "ko": { + "stringUnit": { + "state": "translated", + "value": "최근 5일" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Resumo mensal de humor" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Últimos 5 dias" } } } }, - "Mood" : { - "comment" : "Title of the parameter in the app intent for mood voting.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stimmung" + "Last 10 Days": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Letzte 10 Tage" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Estado de ánimo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Últimos 10 días" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Humeur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "10 derniers jours" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "気分" + "ja": { + "stringUnit": { + "state": "translated", + "value": "過去10日間" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기분" + "ko": { + "stringUnit": { + "state": "translated", + "value": "최근 10일" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Humor" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Últimos 10 dias" } } } }, - "Mood Colors" : { - "comment" : "A section header that lists the mood colors.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stimmungsfarben" + "Legal": { + "comment": "A heading displayed in the Settings view that links to legal information.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Rechtliches" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Colores del estado de ánimo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Legal" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Couleurs d'humeur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mentions légales" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "気分の色" + "ja": { + "stringUnit": { + "state": "translated", + "value": "法的事項" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기분 색상" + "ko": { + "stringUnit": { + "state": "translated", + "value": "법적 정보" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cores de humor" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Jurídico" } } } }, - "Mood Graphic" : { - "comment" : "Name of the widget configuration displayed in the Widget Chooser.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stimmungsgrafik" + "Level up your self-awareness.\nPremium = MAX POWER!": { + "comment": "A tagline that describes the benefits of the premium subscription.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Steigere dein Selbstbewusstsein.\nPremium = MAX POWER!" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gráfico de estado de ánimo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Sube de nivel tu autoconciencia.\n¡Premium = MÁXIMO PODER!" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Graphique d'humeur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Améliorez votre conscience de soi.\nPremium = PUISSANCE MAX !" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "気分グラフィック" + "ja": { + "stringUnit": { + "state": "translated", + "value": "自己認識をレベルアップ。\nプレミアム = 最大パワー!" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기분 그래픽" + "ko": { + "stringUnit": { + "state": "translated", + "value": "자기 인식을 레벨업하세요.\n프리미엄 = 최대 파워!" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gráfico de humor" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Aumente sua autoconsciência.\nPremium = PODER MÁXIMO!" } } } }, - "Mood Log Count" : { - "comment" : "The title of a label displaying the count of mood logs.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anzahl Stimmungseinträge" + "Light & dark mode PNGs": { + "comment": "A description of what the \"Export Widget Screenshots\" button does.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Helle & dunkle PNGs" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Número de registros" + "es": { + "stringUnit": { + "state": "translated", + "value": "PNGs modo claro y oscuro" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nombre d'entrées" + "fr": { + "stringUnit": { + "state": "translated", + "value": "PNG mode clair et sombre" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "気分の記録数" + "ja": { + "stringUnit": { + "state": "translated", + "value": "ライト&ダークモードPNG" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기분 기록 수" + "ko": { + "stringUnit": { + "state": "translated", + "value": "라이트 & 다크 모드 PNG" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contagem de registros" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "PNGs modo claro e escuro" } } } }, - "Mood Logged" : { - "comment" : "A title for the view that appears when a user logs their mood.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stimmung erfasst" + "Like ink on paper, each mood\nleaves its mark. Premium reveals the pattern.": { + "comment": "A description of how the premium version reveals patterns in user moods.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wie Tinte auf Papier hinterlässt\njede Stimmung ihre Spur. Premium enthüllt das Muster." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Estado de ánimo registrado" + "es": { + "stringUnit": { + "state": "translated", + "value": "Como tinta en papel, cada estado de ánimo\ndeja su marca. Premium revela el patrón." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Humeur enregistrée" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Comme l'encre sur le papier, chaque humeur\nlaisse sa trace. Premium révèle le motif." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "気分を記録しました" + "ja": { + "stringUnit": { + "state": "translated", + "value": "紙の上のインクのように、すべての気分が\n痕跡を残す。プレミアムでパターンを見よう。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기분 기록됨" + "ko": { + "stringUnit": { + "state": "translated", + "value": "종이 위의 잉크처럼, 모든 기분이\n흔적을 남깁니다. 프리미엄으로 패턴을 확인하세요." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Humor registrado" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Como tinta no papel, cada humor\ndeixa sua marca. Premium revela o padrão." } } } }, - "Mood logged: %@" : { - "comment" : "A label describing the logged mood. The argument is the logged mood.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stimmung eingetragen: %@" + "Log Mood": { + "comment": "A button that opens Feels to log a mood.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Stimmung erfassen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ánimo registrado: %@" + "es": { + "stringUnit": { + "state": "translated", + "value": "Registrar estado de ánimo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Humeur enregistrée : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Enregistrer l'humeur" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "記録された気分: %@" + "ja": { + "stringUnit": { + "state": "translated", + "value": "気分を記録" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기록된 기분: %@" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기분 기록" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Humor registrado: %@" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Registrar humor" } } } }, - "Mood selection" : { - "comment" : "A heading for the mood selection section.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stimmungsauswahl" + "Log mood as ${moodEntity}": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Stimmung als ${moodEntity} erfassen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Selección de ánimo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Registrar estado de ánimo como ${moodEntity}" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sélection d'humeur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Enregistrer l'humeur comme ${moodEntity}" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "気分の選択" + "ja": { + "stringUnit": { + "state": "translated", + "value": "${moodEntity}として気分を記録" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기분 선택" + "ko": { + "stringUnit": { + "state": "translated", + "value": "${moodEntity}로 기분 기록" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seleção de humor" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Registrar humor como ${moodEntity}" } } } }, - "Mood Streak" : { - "comment" : "Title of an app shortcut that shows the user their mood streak.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stimmungs-Serie" + "Log now": { + "comment": "A call-to-action text displayed in the expanded view of the MoodStreakLiveActivity widget, encouraging the user to log their mood.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Jetzt erfassen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Racha de estado de ánimo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Registrar ahora" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Série d'humeur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Enregistrer maintenant" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "気分連続記録" + "ja": { + "stringUnit": { + "state": "translated", + "value": "今すぐ記録" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기분 연속 기록" + "ko": { + "stringUnit": { + "state": "translated", + "value": "지금 기록" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sequência de humor" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Registrar agora" } } } }, - "MOOD UNLOCKED! 🎮" : { - "comment" : "A catchy title for the premium subscription content.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "STIMMUNG FREIGESCHALTET! 🎮" + "Log this mood": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Diese Stimmung eintragen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¡ÁNIMO DESBLOQUEADO! 🎮" + "es": { + "stringUnit": { + "state": "translated", + "value": "Registrar este ánimo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "HUMEUR DÉBLOQUÉE ! 🎮" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Enregistrer cette humeur" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "気分がアンロック! 🎮" + "ja": { + "stringUnit": { + "state": "translated", + "value": "この気分を記録" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기분 잠금 해제! 🎮" + "ko": { + "stringUnit": { + "state": "translated", + "value": "이 기분 기록" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "HUMOR DESBLOQUEADO! 🎮" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Registrar este humor" } } } }, - "Mood Vote" : { - "comment" : "The display name of the widget configuration.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mood Vote" + "Logged!": { + "comment": "A message displayed when a mood is successfully logged.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Erfasst!" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mood Vote" + "es": { + "stringUnit": { + "state": "translated", + "value": "¡Registrado!" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mood Vote" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Enregistré !" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mood Vote" + "ja": { + "stringUnit": { + "state": "translated", + "value": "記録しました!" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mood Vote" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기록됨!" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mood Vote" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Registrado!" } } } }, - "mood_value_average" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Durchschnitt" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Average" + "Make Tracking\nFun Again!": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Mache das Tracking\nwieder spaßig!" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Normal" + "es": { + "stringUnit": { + "state": "translated", + "value": "¡Haz que el seguimiento\nsea divertido otra vez!" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Moyen" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Rendez le suivi\namusant à nouveau !" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "普通" + "ja": { + "stringUnit": { + "state": "translated", + "value": "トラッキングを\nまた楽しく!" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "보통" + "ko": { + "stringUnit": { + "state": "translated", + "value": "추적을\n다시 재미있게!" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Médio" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Torne o rastreamento\ndivertido novamente!" } } } }, - "mood_value_bad" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Schlecht" + "Manage": { + "comment": "A button that allows the user to manage their subscription.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verwalten" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bad" + "es": { + "stringUnit": { + "state": "translated", + "value": "Gestionar" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mal" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Gérer" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mauvais" + "ja": { + "stringUnit": { + "state": "translated", + "value": "管理" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "悪い" + "ko": { + "stringUnit": { + "state": "translated", + "value": "관리" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "나쁨" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ruim" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Gerenciar" } } } }, - "mood_value_good" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gut" + "Maybe Later": { + "comment": "A label for a button that allows a user to skip the onboarding process.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Vielleicht später" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Good" + "es": { + "stringUnit": { + "state": "translated", + "value": "Quizás más tarde" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bien" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Peut-être plus tard" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bien" + "ja": { + "stringUnit": { + "state": "translated", + "value": "また後で" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "良い" + "ko": { + "stringUnit": { + "state": "translated", + "value": "나중에" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "좋음" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bom" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Talvez depois" } } } }, - "mood_value_great" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Super" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Great" + "Month & Year views, Insights & more": { + "comment": "A description of the premium features available in the subscription.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Monats- & Jahresansichten, Erkenntnisse & mehr" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Excelente" + "es": { + "stringUnit": { + "state": "translated", + "value": "Vistas de mes y año, información y más" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Excellent" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Vues mois et année, analyses et plus" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "最高" + "ja": { + "stringUnit": { + "state": "translated", + "value": "月・年表示、インサイトなど" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "최고" + "ko": { + "stringUnit": { + "state": "translated", + "value": "월별 및 연간 보기, 인사이트 등" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ótimo" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Visualizações de mês e ano, insights e mais" } } } }, - "mood_value_horrible" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Schrecklich" + "Monthly Mood Wrap": { + "comment": "A title describing the content of the monthly mood wrap section.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Monatlicher Stimmungsrückblick" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Horrible" + "es": { + "stringUnit": { + "state": "translated", + "value": "Resumen mensual del estado de ánimo" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Horrible" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Bilan mensuel d'humeur" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Horrible" + "ja": { + "stringUnit": { + "state": "translated", + "value": "月間気分まとめ" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "最悪" + "ko": { + "stringUnit": { + "state": "translated", + "value": "월간 기분 요약" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "최악" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Horrível" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Resumo mensal de humor" } } } }, - "mood_value_missing" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fehlend" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Missing" + "Mood": { + "comment": "Title of the parameter in the app intent for mood voting.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Stimmung" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Faltante" + "es": { + "stringUnit": { + "state": "translated", + "value": "Estado de ánimo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Manquant" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Humeur" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "未記録" + "ja": { + "stringUnit": { + "state": "translated", + "value": "気分" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "없음" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기분" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Faltando" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Humor" } } } }, - "mood_value_missing_tap_to_add" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fehlend - Tippen zum Hinzufügen" + "Mood Graphic": { + "comment": "Name of the widget configuration displayed in the Widget Chooser.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Stimmungsgrafik" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Missing - Tap to add" + "es": { + "stringUnit": { + "state": "translated", + "value": "Gráfico de estado de ánimo" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Faltante - Toca para agregar" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Graphique d'humeur" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Manquant - Appuyez pour ajouter" + "ja": { + "stringUnit": { + "state": "translated", + "value": "気分グラフィック" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "未記録 - タップして追加" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기분 그래픽" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "없음 - 탭하여 추가" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Faltando - Toque para adicionar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Gráfico de humor" } } } }, - "nice" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nett" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nice" + "Mood Log Count": { + "comment": "The title of a label displaying the count of mood logs.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Anzahl Stimmungseinträge" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Amable" + "es": { + "stringUnit": { + "state": "translated", + "value": "Número de registros" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gentil" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Nombre d'entrées" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "やさしい" + "ja": { + "stringUnit": { + "state": "translated", + "value": "気分の記録数" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "친절한" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기분 기록 수" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gentil" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Contagem de registros" } } } }, - "No entry" : { - "comment" : "A label indicating that there is no entry for a particular day.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kein Eintrag" + "Mood Logged": { + "comment": "A title for the view that appears when a user logs their mood.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Stimmung erfasst" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sin entrada" + "es": { + "stringUnit": { + "state": "translated", + "value": "Estado de ánimo registrado" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aucune entrée" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Humeur enregistrée" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "記録なし" + "ja": { + "stringUnit": { + "state": "translated", + "value": "気分を記録しました" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "항목 없음" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기분 기록됨" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sem entrada" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Humor registrado" } } } }, - "No mood recorded" : { - "comment" : "A placeholder text displayed when no mood is recorded for an entry.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keine Stimmung erfasst" + "Mood logged: %@": { + "comment": "A label describing the mood that was logged for today. The argument is the mood that was logged.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Stimmung erfasst: %@" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sin estado de ánimo registrado" + "es": { + "stringUnit": { + "state": "translated", + "value": "Estado de ánimo registrado: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aucune humeur enregistrée" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Humeur enregistrée : %@" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "気分の記録なし" + "ja": { + "stringUnit": { + "state": "translated", + "value": "気分を記録: %@" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기록된 기분 없음" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기분 기록됨: %@" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nenhum humor registrado" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Humor registrado: %@" } } } }, - "NO_DATA" : { - "comment" : "A placeholder text indicating that there is no data available for a specific entry.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "KEINE_DATEN" + "Mood selection": { + "comment": "A heading for the mood selection section.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Stimmungsauswahl" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "SIN_DATOS" + "es": { + "stringUnit": { + "state": "translated", + "value": "Selección de ánimo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "AUCUNE_DONNÉE" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Sélection d'humeur" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "データなし" + "ja": { + "stringUnit": { + "state": "translated", + "value": "気分の選択" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "데이터_없음" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기분 선택" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "SEM_DADOS" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Seleção de humor" } } } }, - "Not Available" : { - "comment" : "A label indicating that Apple Health is not available on the user's device.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nicht verfügbar" + "Mood Streak": { + "comment": "Title of an app shortcut that shows the user their mood streak.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Stimmungs-Serie" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "No disponible" + "es": { + "stringUnit": { + "state": "translated", + "value": "Racha de estado de ánimo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Non disponible" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Série d'humeur" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "利用不可" + "ja": { + "stringUnit": { + "state": "translated", + "value": "気分連続記録" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "사용 불가" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기분 연속 기록" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Não disponível" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Sequência de humor" } } } }, - "nothing written..." : { - "comment" : "A placeholder text that appears when an entry is missing text.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "nichts geschrieben..." + "MOOD UNLOCKED! 🎮": { + "comment": "A catchy title for the premium subscription content.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "STIMMUNG FREIGESCHALTET! 🎮" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "nada escrito..." + "es": { + "stringUnit": { + "state": "translated", + "value": "¡ÁNIMO DESBLOQUEADO! 🎮" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "rien d'écrit..." + "fr": { + "stringUnit": { + "state": "translated", + "value": "HUMEUR DÉBLOQUÉE ! 🎮" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "まだ何も書いていません..." + "ja": { + "stringUnit": { + "state": "translated", + "value": "気分がアンロック! 🎮" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "아직 작성된 내용이 없습니다..." + "ko": { + "stringUnit": { + "state": "translated", + "value": "기분 잠금 해제! 🎮" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "nada escrito..." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "HUMOR DESBLOQUEADO! 🎮" } } } }, - "OK" : { - "comment" : "The text for an OK button.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "OK" + "Mood Vote": { + "comment": "The display name of the widget configuration.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Mood Vote" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "OK" + "es": { + "stringUnit": { + "state": "translated", + "value": "Mood Vote" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "OK" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mood Vote" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "OK" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Mood Vote" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "확인" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Mood Vote" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "OK" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Mood Vote" } } } }, - "onboarding_day_options_today" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktueller Tag" + "mood_value_average": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Durchschnitt" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Current Day" + "en": { + "stringUnit": { + "state": "translated", + "value": "Average" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Día Actual" + "es": { + "stringUnit": { + "state": "translated", + "value": "Normal" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jour actuel" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Moyen" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "当日" + "ja": { + "stringUnit": { + "state": "translated", + "value": "普通" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오늘" + "ko": { + "stringUnit": { + "state": "translated", + "value": "보통" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dia atual" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Médio" } } } }, - "onboarding_day_options_yesterday" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vorheriger Tag" + "mood_value_bad": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Schlecht" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Previous Day" + "en": { + "stringUnit": { + "state": "translated", + "value": "Bad" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Día Anterior" + "es": { + "stringUnit": { + "state": "translated", + "value": "Mal" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jour précédent" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mauvais" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "前日" + "ja": { + "stringUnit": { + "state": "translated", + "value": "悪い" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "어제" + "ko": { + "stringUnit": { + "state": "translated", + "value": "나쁨" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dia anterior" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Ruim" } } } }, - "onboarding_day_preview_text_today" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Du kannst den aktuellen Tag oder den vorherigen Tag bewerten. Beispiel: Wenn du am Dienstag eine Benachrichtigung erhältst, ist die Bewertung für Dienstag, den aktuellen Tag." + "mood_value_good": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Gut" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "You can choose to rate the current day or the day before. Example: When you receive your notification on Tuesday your rating will be for Tuesday, the current day." + "en": { + "stringUnit": { + "state": "translated", + "value": "Good" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Puedes elegir calificar el día actual o el día anterior. Ejemplo: Cuando recibas tu notificación el martes, tu calificación será para el martes, el día actual." + "es": { + "stringUnit": { + "state": "translated", + "value": "Bien" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vous pouvez choisir d'évaluer le jour actuel ou le jour précédent. Exemple : Lorsque vous recevez votre notification le mardi, votre évaluation sera pour le mardi, le jour actuel." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Bien" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "当日または前日のどちらを評価するか選べます。例:火曜日に通知を受け取った場合、評価は当日の火曜日になります。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "良い" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오늘 또는 어제 중 어느 날을 평가할지 선택할 수 있습니다. 예: 화요일에 알림을 받으면 평가는 당일인 화요일에 대한 것입니다." + "ko": { + "stringUnit": { + "state": "translated", + "value": "좋음" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Você pode escolher avaliar o dia atual ou o dia anterior. Exemplo: Quando você receber a notificação na terça-feira, sua avaliação será para terça-feira, o dia atual." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Bom" } } } }, - "onboarding_day_preview_text_yesterday" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Du kannst den aktuellen Tag oder den vorherigen Tag bewerten. Beispiel: Wenn du am Donnerstag eine Benachrichtigung erhältst, ist die Bewertung für Mittwoch, den vorherigen Tag." + "mood_value_great": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Super" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "You can choose to rate the current day or the day before. Example: When you receive your notification on Thursday your rating will be for Wednesday, the previous day." + "en": { + "stringUnit": { + "state": "translated", + "value": "Great" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Puedes elegir calificar el día actual o el día anterior. Ejemplo: Cuando recibas tu notificación el jueves, tu calificación será para el miércoles, el día anterior." + "es": { + "stringUnit": { + "state": "translated", + "value": "Excelente" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vous pouvez choisir d'évaluer le jour actuel ou le jour précédent. Exemple : Lorsque vous recevez votre notification le jeudi, votre évaluation sera pour le mercredi, le jour précédent." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Excellent" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "当日または前日のどちらを評価するか選べます。例:木曜日に通知を受け取った場合、評価は前日の水曜日になります。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "最高" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오늘 또는 어제 중 어느 날을 평가할지 선택할 수 있습니다. 예: 목요일에 알림을 받으면 평가는 전날인 수요일에 대한 것입니다." + "ko": { + "stringUnit": { + "state": "translated", + "value": "최고" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Você pode escolher avaliar o dia atual ou o dia anterior. Exemplo: Quando você receber a notificação na quinta-feira, sua avaliação será para quarta-feira, o dia anterior." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Ótimo" } } } }, - "onboarding_day_title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Möchtest du heute oder gestern bewerten?" + "mood_value_horrible": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Schrecklich" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Do you want to rate today or yesterday?" + "en": { + "stringUnit": { + "state": "translated", + "value": "Horrible" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¿Quieres calificar hoy o ayer?" + "es": { + "stringUnit": { + "state": "translated", + "value": "Horrible" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Voulez-vous évaluer aujourd'hui ou hier ?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Horrible" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "今日と昨日、どちらを評価しますか?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "最悪" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오늘을 평가할까요, 어제를 평가할까요?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "최악" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Você quer avaliar hoje ou ontem?" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Horrível" } } } }, - "onboarding_time_body" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Das Bewerten wird um %@ freigeschaltet, und du erhältst auch eine Erinnerungsbenachrichtigung. Du kannst deinen Tag auch direkt aus der Benachrichtigung bewerten." + "mood_value_missing": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Fehlend" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rating your day will be unlocked at %@, and you'll also receive a notification at this time as a reminder. You can also rate your day from the notification." + "en": { + "stringUnit": { + "state": "translated", + "value": "Missing" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Calificar tu día se desbloqueará a las %@, y también recibirás una notificación a esta hora como recordatorio. También puedes calificar tu día desde la notificación." + "es": { + "stringUnit": { + "state": "translated", + "value": "Faltante" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "L'évaluation de votre journée sera déverrouillée à %@, et vous recevrez également une notification à cette heure comme rappel. Vous pouvez aussi évaluer votre journée depuis la notification." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Manquant" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@に記録が可能になり、リマインダー通知も届きます。通知から直接記録することもできます。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "未記録" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@에 하루 평가가 잠금 해제되며, 이 시간에 알림도 받게 됩니다. 알림에서 직접 하루를 평가할 수도 있습니다." + "ko": { + "stringUnit": { + "state": "translated", + "value": "없음" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "A avaliação do seu dia será desbloqueada às %@, e você também receberá uma notificação nesse horário como lembrete. Você também pode avaliar seu dia pela notificação." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Faltando" } } } }, - "onboarding_time_title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wann möchtest du deinen Tag bewerten?" + "mood_value_missing_tap_to_add": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Fehlend - Tippen zum Hinzufügen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "What time do you want to rate your days?" + "en": { + "stringUnit": { + "state": "translated", + "value": "Missing - Tap to add" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¿A qué hora quieres calificar tus días?" + "es": { + "stringUnit": { + "state": "translated", + "value": "Faltante - Toca para agregar" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "À quelle heure voulez-vous évaluer vos journées ?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Manquant - Appuyez pour ajouter" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "何時に記録しますか?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "未記録 - タップして追加" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "몇 시에 하루를 평가하시겠어요?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "없음 - 탭하여 추가" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "A que horas você quer avaliar seus dias?" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Faltando - Toque para adicionar" } } } }, - "onboarding_title_customize_one_section_one_title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Welches App-Symbol passt zu dir?" + "nice": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nett" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Which app icon are you?" + "en": { + "stringUnit": { + "state": "translated", + "value": "Nice" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¿Qué ícono eres tú?" + "es": { + "stringUnit": { + "state": "translated", + "value": "Amable" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quelle icône vous correspond ?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Gentil" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "どのアプリアイコンにしますか?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "やさしい" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "어떤 앱 아이콘이 마음에 드세요?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "친절한" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Qual ícone combina com você?" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Gentil" } } } }, - "onboarding_title_customize_one_section_two_note" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hinweis: Du wirst weiterhin jeden Tag zur Bewertung aufgefordert." + "No entry": { + "comment": "A label indicating that there is no entry for a particular day.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kein Eintrag" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Note: You will still be asked to rate each day." + "es": { + "stringUnit": { + "state": "translated", + "value": "Sin entrada" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nota: Aún se te pedirá calificar cada día." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aucune entrée" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Remarque : Vous serez toujours invité à évaluer chaque jour." + "ja": { + "stringUnit": { + "state": "translated", + "value": "記録なし" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "注:毎日の評価は引き続き求められます。" + "ko": { + "stringUnit": { + "state": "translated", + "value": "항목 없음" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "참고: 매일 평가하라는 요청은 계속 받게 됩니다." - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nota: Você ainda será solicitado a avaliar cada dia." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Sem entrada" } } } }, - "onboarding_title_customize_one_section_two_title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Welche Tage möchtest du in Diagrammen sehen?" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "When viewing charts, which days would you like to see?" + "No mood recorded": { + "comment": "A placeholder text displayed when no mood is recorded for an entry.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Keine Stimmung erfasst" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Al ver gráficos, ¿qué días te gustaría ver?" + "es": { + "stringUnit": { + "state": "translated", + "value": "Sin estado de ánimo registrado" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lors de l'affichage des graphiques, quels jours souhaitez-vous voir ?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aucune humeur enregistrée" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "チャートでどの曜日を表示しますか?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "気分の記録なし" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "차트를 볼 때 어떤 요일을 보시겠어요?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기록된 기분 없음" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ao visualizar gráficos, quais dias você gostaria de ver?" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Nenhum humor registrado" } } } }, - "onboarding_title_customize_one_title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lege deine Einstellungen fest." - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Set your preferences." + "NO_DATA": { + "comment": "A placeholder text indicating that there is no data available for a specific entry.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "KEINE_DATEN" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configura tus preferencias." + "es": { + "stringUnit": { + "state": "translated", + "value": "SIN_DATOS" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Définissez vos préférences." + "fr": { + "stringUnit": { + "state": "translated", + "value": "AUCUNE_DONNÉE" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "設定をカスタマイズ" + "ja": { + "stringUnit": { + "state": "translated", + "value": "データなし" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "설정을 지정하세요." + "ko": { + "stringUnit": { + "state": "translated", + "value": "데이터_없음" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Defina suas preferências." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "SEM_DADOS" } } } }, - "onboarding_title_customize_two_section_one_title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Welches Icon-Set möchtest du?" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "What icon set would you like?" + "Not Available": { + "comment": "A label indicating that Apple Health is not available on the user's device.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nicht verfügbar" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¿Qué conjunto de íconos te gustaría?" + "es": { + "stringUnit": { + "state": "translated", + "value": "No disponible" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quel jeu d'icônes souhaitez-vous ?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Non disponible" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "どのアイコンセットにしますか?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "利用不可" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "어떤 아이콘 세트를 원하세요?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "사용 불가" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Qual conjunto de ícones você quer?" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Não disponível" } } } }, - "onboarding_title_customize_two_section_three_title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wähle eine Textfarbe." - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Select a text color." + "nothing written...": { + "comment": "A placeholder text that appears when an entry is missing text.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "nichts geschrieben..." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Selecciona un color de texto." + "es": { + "stringUnit": { + "state": "translated", + "value": "nada escrito..." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sélectionnez une couleur de texte." + "fr": { + "stringUnit": { + "state": "translated", + "value": "rien d'écrit..." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "テキストの色を選択" + "ja": { + "stringUnit": { + "state": "translated", + "value": "まだ何も書いていません..." } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "텍스트 색상을 선택하세요." + "ko": { + "stringUnit": { + "state": "translated", + "value": "아직 작성된 내용이 없습니다..." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Selecione uma cor de texto." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "nada escrito..." } } } }, - "onboarding_title_customize_two_section_two_title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wähle Farben für jede Stimmung oder erstelle deine eigenen." + "OK": { + "comment": "The text for an OK button.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "OK" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pick colors to use for each feeling, or customize and create your own." + "es": { + "stringUnit": { + "state": "translated", + "value": "OK" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Elige colores para cada sentimiento, o personaliza y crea los tuyos." + "fr": { + "stringUnit": { + "state": "translated", + "value": "OK" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Choisissez les couleurs pour chaque humeur, ou personnalisez et créez les vôtres." + "ja": { + "stringUnit": { + "state": "translated", + "value": "OK" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "各気分の色を選ぶか、カスタマイズして作成してください。" + "ko": { + "stringUnit": { + "state": "translated", + "value": "확인" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "각 기분에 사용할 색상을 선택하거나 직접 만드세요." - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Escolha cores para cada sentimento, ou personalize e crie as suas." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "OK" } } } }, - "onboarding_title_customize_two_title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wähle deinen Stil." + "onboarding_day_options_today": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktueller Tag" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pick your style." + "en": { + "stringUnit": { + "state": "translated", + "value": "Current Day" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Elige tu estilo." + "es": { + "stringUnit": { + "state": "translated", + "value": "Día Actual" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Choisissez votre style." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Jour actuel" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "スタイルを選択" + "ja": { + "stringUnit": { + "state": "translated", + "value": "当日" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "스타일을 선택하세요." + "ko": { + "stringUnit": { + "state": "translated", + "value": "오늘" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Escolha seu estilo." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Dia atual" } } } }, - "onboarding_title_title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Was sollen deine Benachrichtigungen sagen?" + "onboarding_day_options_yesterday": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Vorheriger Tag" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "What should your notifications say?" + "en": { + "stringUnit": { + "state": "translated", + "value": "Previous Day" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¿Qué deben decir tus notificaciones?" + "es": { + "stringUnit": { + "state": "translated", + "value": "Día Anterior" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Que doivent dire vos notifications ?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Jour précédent" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "通知にはなんと表示しますか?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "前日" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "알림에 무엇을 표시할까요?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "어제" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "O que suas notificações devem dizer?" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Dia anterior" } } } }, - "onboarding_title_title_option_1" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hallo!" + "onboarding_title_customize_one_section_one_title": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Welches App-Symbol passt zu dir?" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hi there!" + "en": { + "stringUnit": { + "state": "translated", + "value": "Which app icon are you?" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¡Hola!" + "es": { + "stringUnit": { + "state": "translated", + "value": "¿Qué ícono eres tú?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Salut !" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Quelle icône vous correspond ?" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "こんにちは!" + "ja": { + "stringUnit": { + "state": "translated", + "value": "どのアプリアイコンにしますか?" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "안녕하세요!" + "ko": { + "stringUnit": { + "state": "translated", + "value": "어떤 앱 아이콘이 마음에 드세요?" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Olá!" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Qual ícone combina com você?" } } } }, - "onboarding_title_title_option_2" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zeit einzuchecken!" + "onboarding_title_customize_one_title": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Lege deine Einstellungen fest." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Time to check in!" + "en": { + "stringUnit": { + "state": "translated", + "value": "Set your preferences." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¡Hora de registrarte!" + "es": { + "stringUnit": { + "state": "translated", + "value": "Configura tus preferencias." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "C'est l'heure de faire le point !" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Définissez vos préférences." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "チェックインの時間です!" + "ja": { + "stringUnit": { + "state": "translated", + "value": "設定をカスタマイズ" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "체크인할 시간이에요!" + "ko": { + "stringUnit": { + "state": "translated", + "value": "설정을 지정하세요." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hora de fazer check-in!" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Defina suas preferências." } } } }, - "onboarding_title_title_option_3" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wie fühlst du dich?" + "onboarding_title_customize_two_section_one_title": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Welches Icon-Set möchtest du?" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "How are you feeling?" + "en": { + "stringUnit": { + "state": "translated", + "value": "What icon set would you like?" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¿Cómo te sientes?" + "es": { + "stringUnit": { + "state": "translated", + "value": "¿Qué conjunto de íconos te gustaría?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comment te sens-tu ?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Quel jeu d'icônes souhaitez-vous ?" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "気分はどうですか?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "どのアイコンセットにしますか?" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기분이 어때요?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "어떤 아이콘 세트를 원하세요?" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Como você está se sentindo?" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Qual conjunto de ícones você quer?" } } } }, - "onboarding_title_type_your_own" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Oder schreibe deine eigene:" + "onboarding_title_customize_two_title": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wähle deinen Stil." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Or type your own:" + "en": { + "stringUnit": { + "state": "translated", + "value": "Pick your style." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "O escribe la tuya:" + "es": { + "stringUnit": { + "state": "translated", + "value": "Elige tu estilo." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ou écris la tienne :" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Choisissez votre style." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "または自分で入力:" + "ja": { + "stringUnit": { + "state": "translated", + "value": "スタイルを選択" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "또는 직접 입력:" + "ko": { + "stringUnit": { + "state": "translated", + "value": "스타일을 선택하세요." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ou digite a sua:" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Escolha seu estilo." } } } }, - "onboarding_wrap_up_1" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jeden Tag um" + "onboarding_title_title": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Was sollen deine Benachrichtigungen sagen?" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Every day at" + "en": { + "stringUnit": { + "state": "translated", + "value": "What should your notifications say?" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Todos los días a las" + "es": { + "stringUnit": { + "state": "translated", + "value": "¿Qué deben decir tus notificaciones?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Chaque jour à" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Que doivent dire vos notifications ?" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "毎日" + "ja": { + "stringUnit": { + "state": "translated", + "value": "通知にはなんと表示しますか?" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "매일" + "ko": { + "stringUnit": { + "state": "translated", + "value": "알림에 무엇을 표시할까요?" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Todo dia às" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "O que suas notificações devem dizer?" } } } }, - "onboarding_wrap_up_3" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "wirst du benachrichtigt, den Tag zu bewerten" + "onboarding_title_title_option_1": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Hallo!" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "you'll be notified it's time to rate the" + "en": { + "stringUnit": { + "state": "translated", + "value": "Hi there!" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "serás notificado de que es hora de calificar el" + "es": { + "stringUnit": { + "state": "translated", + "value": "¡Hola!" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "vous serez notifié qu'il est temps d'évaluer" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Salut !" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "に通知が届きます" + "ja": { + "stringUnit": { + "state": "translated", + "value": "こんにちは!" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "에 평가 시간 알림을 받게 됩니다" + "ko": { + "stringUnit": { + "state": "translated", + "value": "안녕하세요!" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "você será notificado que é hora de avaliar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Olá!" } } } }, - "onboarding_wrap_up_complete_button" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fertig" + "onboarding_title_title_option_2": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zeit einzuchecken!" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Done" + "en": { + "stringUnit": { + "state": "translated", + "value": "Time to check in!" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Listo" + "es": { + "stringUnit": { + "state": "translated", + "value": "¡Hora de registrarte!" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminé" + "fr": { + "stringUnit": { + "state": "translated", + "value": "C'est l'heure de faire le point !" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "完了" + "ja": { + "stringUnit": { + "state": "translated", + "value": "チェックインの時間です!" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "완료" + "ko": { + "stringUnit": { + "state": "translated", + "value": "체크인할 시간이에요!" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pronto" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Hora de fazer check-in!" } } } }, - "Open app to subscribe" : { - "comment" : "A hint that appears when a user taps on a mood button in the voting view, explaining that they need to open the app to subscribe.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "App öffnen zum Abonnieren" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abre la app para suscribirte" + "onboarding_title_title_option_3": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wie fühlst du dich?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ouvrez l'app pour vous abonner" + "en": { + "stringUnit": { + "state": "translated", + "value": "How are you feeling?" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "アプリを開いて登録" + "es": { + "stringUnit": { + "state": "translated", + "value": "¿Cómo te sientes?" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "앱을 열어 구독" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Comment te sens-tu ?" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abra o app para assinar" - } - } - } - }, - "Open Feels" : { - "comment" : "Title of the app intent to open the Feels app.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feels öffnen" + "ja": { + "stringUnit": { + "state": "translated", + "value": "気分はどうですか?" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abrir Feels" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기분이 어때요?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ouvrir Feels" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feelsを開く" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feels 열기" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abrir Feels" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Como você está se sentindo?" } } } }, - "Open Feels to log your mood" : { - "comment" : "Description of the \"Log Mood\" control widget.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Öffne Feels, um deine Stimmung zu erfassen" + "onboarding_title_type_your_own": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Oder schreibe deine eigene:" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Or type your own:" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abre Feels para registrar tu estado de ánimo" + "es": { + "stringUnit": { + "state": "translated", + "value": "O escribe la tuya:" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ouvre Feels pour enregistrer ton humeur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ou écris la tienne :" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feelsを開いて気分を記録しよう" + "ja": { + "stringUnit": { + "state": "translated", + "value": "または自分で入力:" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feels를 열어 기분을 기록하세요" + "ko": { + "stringUnit": { + "state": "translated", + "value": "또는 직접 입력:" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abra o Feels para registrar seu humor" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Ou digite a sua:" } } } }, - "Open the Feels app to log your mood" : { - "comment" : "A user-visible description of the intent to open the Feels app to log your mood.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Öffne die Feels-App, um deine Stimmung zu erfassen" + "onboarding_wrap_up_1": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Jeden Tag um" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Every day at" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abre la app Feels para registrar tu estado de ánimo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Todos los días a las" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ouvre l'app Feels pour enregistrer ton humeur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Chaque jour à" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feelsアプリを開いて気分を記録しよう" + "ja": { + "stringUnit": { + "state": "translated", + "value": "毎日" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feels 앱을 열어 기분을 기록하세요" + "ko": { + "stringUnit": { + "state": "translated", + "value": "매일" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abra o app Feels para registrar seu humor" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Todo dia às" } } } }, - "Opens End User License Agreement in browser" : { - "comment" : "A button that opens the app's End User License Agreement in the user's web browser.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Öffnet Endbenutzer-Lizenzvereinbarung im Browser" + "onboarding_wrap_up_3": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "wirst du benachrichtigt, den Tag zu bewerten" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abre el acuerdo de licencia en el navegador" + "en": { + "stringUnit": { + "state": "translated", + "value": "you'll be notified it's time to rate the" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ouvre le contrat de licence dans le navigateur" + "es": { + "stringUnit": { + "state": "translated", + "value": "serás notificado de que es hora de calificar el" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "エンドユーザー使用許諾契約をブラウザで開く" + "fr": { + "stringUnit": { + "state": "translated", + "value": "vous serez notifié qu'il est temps d'évaluer" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "브라우저에서 최종 사용자 라이선스 계약 열기" + "ja": { + "stringUnit": { + "state": "translated", + "value": "に通知が届きます" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abre o contrato de licença no navegador" + "ko": { + "stringUnit": { + "state": "translated", + "value": "에 평가 시간 알림을 받게 됩니다" + } + }, + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "você será notificado que é hora de avaliar" } } } }, - "Opens Privacy Policy in browser" : { - "comment" : "A button that opens the app's privacy policy in a web browser.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Öffnet Datenschutzrichtlinie im Browser" + "onboarding_wrap_up_complete_button": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Fertig" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Done" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abre la política de privacidad en el navegador" + "es": { + "stringUnit": { + "state": "translated", + "value": "Listo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ouvre la politique de confidentialité dans le navigateur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Terminé" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "プライバシーポリシーをブラウザで開く" + "ja": { + "stringUnit": { + "state": "translated", + "value": "完了" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "브라우저에서 개인정보 처리방침 열기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "완료" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abre a política de privacidade no navegador" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Pronto" } } } }, - "Opens subscription options" : { - "comment" : "A hint for a button that opens a subscription store.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Öffnet Abonnementoptionen" + "Open app to subscribe": { + "comment": "A hint that appears when a user taps on a mood button in the voting view, explaining that they need to open the app to subscribe.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "App öffnen zum Abonnieren" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abre opciones de suscripción" + "es": { + "stringUnit": { + "state": "translated", + "value": "Abre la app para suscribirte" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ouvre les options d'abonnement" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ouvrez l'app pour vous abonner" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "サブスクリプションオプションを開く" + "ja": { + "stringUnit": { + "state": "translated", + "value": "アプリを開いて登録" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "구독 옵션 열기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "앱을 열어 구독" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abre opções de assinatura" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Abra o app para assinar" } } } }, - "Opens time picker to change reminder time" : { - "comment" : "A hint that describes the action of tapping the \"Reminder Time\" button in the Settings view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Öffnet Zeitauswahl zur Änderung der Erinnerungszeit" + "Open Feels": { + "comment": "Title of the app intent to open the Feels app.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Feels öffnen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abre selector de hora para cambiar el recordatorio" + "es": { + "stringUnit": { + "state": "translated", + "value": "Abrir Feels" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ouvre le sélecteur d'heure pour changer le rappel" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ouvrir Feels" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "リマインダー時刻を変更する時刻ピッカーを開く" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Feelsを開く" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "알림 시간 변경을 위한 시간 선택기 열기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Feels 열기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abre seletor de hora para alterar o lembrete" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Abrir Feels" } } } }, - "Or use your device passcode" : { - "comment" : "A hint displayed below the \"Unlock with biometric\" button, encouraging users to use their device passcode if they don't have a biometric authentication method set up.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Oder verwende deinen Gerätecode" + "Open Feels to log your mood": { + "comment": "Description of the \"Log Mood\" control widget.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Öffne Feels, um deine Stimmung zu erfassen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "O usa el código de tu dispositivo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Abre Feels para registrar tu estado de ánimo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ou utilise le code de ton appareil" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ouvre Feels pour enregistrer ton humeur" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "またはデバイスのパスコードを使用" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Feelsを開いて気分を記録しよう" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "또는 기기 암호를 사용하세요" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Feels를 열어 기분을 기록하세요" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ou use o código do seu dispositivo" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Abra o Feels para registrar seu humor" } } } }, - "Paywall Styles" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Paywall-Stile" + "Open the Feels app to log your mood": { + "comment": "A user-visible description of the intent to open the Feels app to log your mood.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Öffne die Feels-App, um deine Stimmung zu erfassen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Estilos de paywall" + "es": { + "stringUnit": { + "state": "translated", + "value": "Abre la app Feels para registrar tu estado de ánimo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Styles de paywall" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ouvre l'app Feels pour enregistrer ton humeur" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "ペイウォールスタイル" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Feelsアプリを開いて気分を記録しよう" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "페이월 스타일" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Feels 앱을 열어 기분을 기록하세요" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Estilos de paywall" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Abra o app Feels para registrar seu humor" } } } }, - "Paywall Theme Lab" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Paywall-Theme-Labor" + "Opens End User License Agreement in browser": { + "comment": "A button that opens the app's End User License Agreement in the user's web browser.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Öffnet Endbenutzer-Lizenzvereinbarung im Browser" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Laboratorio de temas de paywall" + "es": { + "stringUnit": { + "state": "translated", + "value": "Abre el acuerdo de licencia en el navegador" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Labo de thèmes de paywall" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ouvre le contrat de licence dans le navigateur" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "ペイウォールテーマラボ" + "ja": { + "stringUnit": { + "state": "translated", + "value": "エンドユーザー使用許諾契約をブラウザで開く" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "페이월 테마 랩" + "ko": { + "stringUnit": { + "state": "translated", + "value": "브라우저에서 최종 사용자 라이선스 계약 열기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Laboratório de temas de paywall" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Abre o contrato de licença no navegador" } } } }, - "Personalize Your Experience" : { - "comment" : "A title for a tip that encourages users to customize their mood tracking experience.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Personalisiere dein Erlebnis" + "Opens Privacy Policy in browser": { + "comment": "A button that opens the app's privacy policy in a web browser.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Öffnet Datenschutzrichtlinie im Browser" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Personaliza tu experiencia" + "es": { + "stringUnit": { + "state": "translated", + "value": "Abre la política de privacidad en el navegador" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Personnalise ton expérience" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ouvre la politique de confidentialité dans le navigateur" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "体験をカスタマイズ" + "ja": { + "stringUnit": { + "state": "translated", + "value": "プライバシーポリシーをブラウザで開く" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "경험을 개인화하세요" + "ko": { + "stringUnit": { + "state": "translated", + "value": "브라우저에서 개인정보 처리방침 열기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Personalize sua experiência" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Abre a política de privacidade no navegador" } } } }, - "Photo" : { - "comment" : "A label displayed next to the \"Photo\" button.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Foto" + "Opens subscription options": { + "comment": "A hint for a button that opens a subscription store.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Öffnet Abonnementoptionen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Foto" + "es": { + "stringUnit": { + "state": "translated", + "value": "Abre opciones de suscripción" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Photo" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ouvre les options d'abonnement" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "写真" + "ja": { + "stringUnit": { + "state": "translated", + "value": "サブスクリプションオプションを開く" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "사진" + "ko": { + "stringUnit": { + "state": "translated", + "value": "구독 옵션 열기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Foto" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Abre opções de assinatura" } } } }, - "Photo Library" : { - "comment" : "A button option that allows the user to choose a photo from their photo library.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fotomediathek" + "Opens time picker to change reminder time": { + "comment": "A hint that describes the action of tapping the \"Reminder Time\" button in the Settings view.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Öffnet Zeitauswahl zur Änderung der Erinnerungszeit" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Biblioteca de fotos" + "es": { + "stringUnit": { + "state": "translated", + "value": "Abre selector de hora para cambiar el recordatorio" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Photothèque" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ouvre le sélecteur d'heure pour changer le rappel" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "フォトライブラリ" + "ja": { + "stringUnit": { + "state": "translated", + "value": "リマインダー時刻を変更する時刻ピッカーを開く" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "사진 보관함" + "ko": { + "stringUnit": { + "state": "translated", + "value": "알림 시간 변경을 위한 시간 선택기 열기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Biblioteca de fotos" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Abre seletor de hora para alterar o lembrete" } } } }, - "Photo not found" : { - "comment" : "A message displayed when a photo cannot be loaded.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Foto nicht gefunden" + "Or use your device passcode": { + "comment": "A hint displayed below the \"Unlock with biometric\" button, encouraging users to use their device passcode if they don't have a biometric authentication method set up.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Oder verwende deinen Gerätecode" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Foto no encontrada" + "es": { + "stringUnit": { + "state": "translated", + "value": "O usa el código de tu dispositivo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Photo introuvable" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ou utilise le code de ton appareil" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "写真が見つかりません" + "ja": { + "stringUnit": { + "state": "translated", + "value": "またはデバイスのパスコードを使用" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "사진을 찾을 수 없음" + "ko": { + "stringUnit": { + "state": "translated", + "value": "또는 기기 암호를 사용하세요" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Foto não encontrada" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Ou use o código do seu dispositivo" } } } }, - "Pick a time that works for your daily check-in" : { - "comment" : "A description under the time picker that explains its purpose.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wähle eine Zeit für deinen täglichen Check-in" + "Paywall Styles": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Paywall-Stile" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Elige una hora para tu registro diario" + "es": { + "stringUnit": { + "state": "translated", + "value": "Estilos de paywall" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Choisis une heure pour ton check-in quotidien" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Styles de paywall" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "毎日のチェックインに都合の良い時間を選んでね" + "ja": { + "stringUnit": { + "state": "translated", + "value": "ペイウォールスタイル" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "매일 체크인할 시간을 선택하세요" + "ko": { + "stringUnit": { + "state": "translated", + "value": "페이월 스타일" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Escolha um horário para seu check-in diário" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Estilos de paywall" } } } }, - "Pick Mood" : { - "comment" : "A button that allows users to select a mood from a menu.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stimmung wählen" + "Paywall Theme Lab": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Paywall-Theme-Labor" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Elegir estado de ánimo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Laboratorio de temas de paywall" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Choisir l'humeur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Labo de thèmes de paywall" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "気分を選択" + "ja": { + "stringUnit": { + "state": "translated", + "value": "ペイウォールテーマラボ" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기분 선택" + "ko": { + "stringUnit": { + "state": "translated", + "value": "페이월 테마 랩" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Escolher humor" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Laboratório de temas de paywall" } } } }, - "Populate with sample mood entries" : { - "comment" : "A description of what the \"Add Test Data\" button does.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mit Beispiel-Stimmungseinträgen füllen" + "Photo": { + "comment": "A label displayed next to the \"Photo\" button.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Foto" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rellenar con entradas de ejemplo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Foto" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Remplir avec des entrées d'exemple" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Photo" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "サンプルの気分記録を追加" + "ja": { + "stringUnit": { + "state": "translated", + "value": "写真" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "샘플 기분 기록으로 채우기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "사진" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Preencher com registros de exemplo" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Foto" } } } }, - "Predict your patterns.\nPrepare for any weather." : { - "comment" : "A description of the premium feature, \"Your Emotional Forecast\", that appears below the title.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sage deine Muster voraus.\nSei auf jedes Wetter vorbereitet." + "Photo Library": { + "comment": "A button option that allows the user to choose a photo from their photo library.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Fotomediathek" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Predice tus patrones.\nPrepárate para cualquier clima." + "es": { + "stringUnit": { + "state": "translated", + "value": "Biblioteca de fotos" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prédisez vos schémas.\nPréparez-vous à tout." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Photothèque" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "パターンを予測。\nどんな天気にも備えよう。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "フォトライブラリ" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "패턴을 예측하세요.\n어떤 날씨에도 준비하세요." + "ko": { + "stringUnit": { + "state": "translated", + "value": "사진 보관함" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Preveja seus padrões.\nPrepare-se para qualquer clima." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Biblioteca de fotos" } } } }, - "Premium Active" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Premium aktiv" + "Photo not found": { + "comment": "A message displayed when a photo cannot be loaded.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Foto nicht gefunden" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Premium activo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Foto no encontrada" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Premium actif" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Photo introuvable" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "プレミアム有効" + "ja": { + "stringUnit": { + "state": "translated", + "value": "写真が見つかりません" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "프리미엄 활성화됨" + "ko": { + "stringUnit": { + "state": "translated", + "value": "사진을 찾을 수 없음" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Premium ativo" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Foto não encontrada" } } } }, - "Premium Edition" : { - "comment" : "A title for the premium edition of the app.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Premium-Edition" + "Pick a time that works for your daily check-in": { + "comment": "A description under the time picker that explains its purpose.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wähle eine Zeit für deinen täglichen Check-in" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Edición Premium" + "es": { + "stringUnit": { + "state": "translated", + "value": "Elige una hora para tu registro diario" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Édition Premium" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Choisis une heure pour ton check-in quotidien" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "プレミアム版" + "ja": { + "stringUnit": { + "state": "translated", + "value": "毎日のチェックインに都合の良い時間を選んでね" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "프리미엄 에디션" + "ko": { + "stringUnit": { + "state": "translated", + "value": "매일 체크인할 시간을 선택하세요" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Edição Premium" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Escolha um horário para seu check-in diário" } } } }, - "Premium Feature" : { - "comment" : "A label indicating a premium feature.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Premium-Funktion" + "Pick Mood": { + "comment": "A button that allows users to select a mood from a menu.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Stimmung wählen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Función Premium" + "es": { + "stringUnit": { + "state": "translated", + "value": "Elegir estado de ánimo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fonctionnalité Premium" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Choisir l'humeur" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "プレミアム機能" + "ja": { + "stringUnit": { + "state": "translated", + "value": "気分を選択" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "프리미엄 기능" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기분 선택" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recurso Premium" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Escolher humor" } } } }, - "Premium feature, subscription required" : { - "comment" : "A description of a premium feature that requires a subscription.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Premium-Funktion, Abonnement erforderlich" + "Populate with sample mood entries": { + "comment": "A description of what the \"Add Test Data\" button does.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Mit Beispiel-Stimmungseinträgen füllen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Función premium, requiere suscripción" + "es": { + "stringUnit": { + "state": "translated", + "value": "Rellenar con entradas de ejemplo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fonction premium, abonnement requis" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Remplir avec des entrées d'exemple" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "プレミアム機能、サブスクリプションが必要" + "ja": { + "stringUnit": { + "state": "translated", + "value": "サンプルの気分記録を追加" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "프리미엄 기능, 구독 필요" + "ko": { + "stringUnit": { + "state": "translated", + "value": "샘플 기분 기록으로 채우기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recurso premium, assinatura necessária" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Preencher com registros de exemplo" } } } }, - "Premium refinement for those\nwho expect the finest." : { - "comment" : "A description of the premium theme, highlighting its exclusivity and superior quality.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Premium-Verfeinerung für alle,\ndie das Beste erwarten." + "Predict your patterns.\nPrepare for any weather.": { + "comment": "A description of the app's main feature, \"Predict your patterns. Prepare for any weather.\"", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Sage deine Muster voraus.\nSei auf jedes Wetter vorbereitet." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Refinamiento premium para quienes\nesperan lo mejor." + "es": { + "stringUnit": { + "state": "translated", + "value": "Predice tus patrones.\nPrepárate para cualquier clima." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Raffinement premium pour ceux\nqui attendent le meilleur." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Prédisez vos schémas.\nPréparez-vous à tout temps." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "最高を求める人のための\nプレミアムな洗練。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "パターンを予測しよう。\nどんな天気にも備えて。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "최고를 기대하는 분들을 위한\n프리미엄 정제." + "ko": { + "stringUnit": { + "state": "translated", + "value": "패턴을 예측하세요.\n어떤 날씨에도 대비하세요." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Refinamento premium para quem\nespera o melhor." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Preveja seus padrões.\nPrepare-se para qualquer clima." } } } }, - "Preview" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vorschau" + "Premium Active": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Premium aktiv" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vista previa" + "es": { + "stringUnit": { + "state": "translated", + "value": "Premium activo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aperçu" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Premium actif" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "プレビュー" + "ja": { + "stringUnit": { + "state": "translated", + "value": "プレミアム有効" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "미리보기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "프리미엄 활성화됨" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Visualizar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Premium ativo" } } } }, - "Preview and test different subscription paywall designs" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vorschau und Test verschiedener Abo-Paywall-Designs" + "Premium Edition": { + "comment": "A title for the premium edition of the app.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Premium-Edition" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Previsualiza y prueba diferentes diseños de paywall" + "es": { + "stringUnit": { + "state": "translated", + "value": "Edición Premium" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prévisualisez et testez différents designs de paywall" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Édition Premium" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "さまざまなサブスクリプションペイウォールデザインをプレビューしてテスト" + "ja": { + "stringUnit": { + "state": "translated", + "value": "プレミアム版" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "다양한 구독 페이월 디자인 미리보기 및 테스트" + "ko": { + "stringUnit": { + "state": "translated", + "value": "프리미엄 에디션" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Visualize e teste diferentes designs de paywall" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Edição Premium" } } } }, - "Preview subscription themes" : { - "comment" : "A description of what the paywall preview button does.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abo-Themes Vorschau" + "Premium Feature": { + "comment": "A label indicating a premium feature.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Premium-Funktion" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vista previa de temas de suscripción" + "es": { + "stringUnit": { + "state": "translated", + "value": "Función Premium" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aperçu des thèmes d'abonnement" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Fonctionnalité Premium" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "サブスクリプションテーマをプレビュー" + "ja": { + "stringUnit": { + "state": "translated", + "value": "プレミアム機能" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "구독 테마 미리보기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "프리미엄 기능" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Visualizar temas de assinatura" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Recurso Premium" } } } }, - "Privacy Lock" : { - "comment" : "A title for a toggle that controls whether or not biometric authentication is enabled.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Datenschutzsperre" + "Premium feature, subscription required": { + "comment": "A description of a premium feature that requires a subscription.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Premium-Funktion, Abonnement erforderlich" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bloqueo de privacidad" + "es": { + "stringUnit": { + "state": "translated", + "value": "Función premium, requiere suscripción" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verrouillage de confidentialité" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Fonction premium, abonnement requis" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "プライバシーロック" + "ja": { + "stringUnit": { + "state": "translated", + "value": "プレミアム機能、サブスクリプションが必要" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "개인정보 보호 잠금" + "ko": { + "stringUnit": { + "state": "translated", + "value": "프리미엄 기능, 구독 필요" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bloqueio de privacidade" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Recurso premium, assinatura necessária" } } } }, - "Processing..." : { - "comment" : "A message displayed while an image is being processed.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wird verarbeitet..." + "Premium refinement for those\nwho expect the finest.": { + "comment": "A description of the premium theme, emphasizing its exclusivity and high-quality elements.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Premium-Verfeinerung für alle,\ndie das Beste erwarten." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Procesando..." + "es": { + "stringUnit": { + "state": "translated", + "value": "Refinamiento premium para quienes\nesperan lo mejor." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Traitement..." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Raffinement premium pour ceux\nqui attendent le meilleur." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "処理中..." + "ja": { + "stringUnit": { + "state": "translated", + "value": "最高を求める人への\nプレミアム品質。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "처리 중..." + "ko": { + "stringUnit": { + "state": "translated", + "value": "최고를 기대하는 분들을 위한\n프리미엄 품격." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Processando..." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Refinamento premium para quem\nespera o melhor." } } } }, - "purchase_view_cancel" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abbrechen" + "Preview": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Vorschau" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cancel" + "es": { + "stringUnit": { + "state": "translated", + "value": "Vista previa" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cancelar" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aperçu" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Annuler" + "ja": { + "stringUnit": { + "state": "translated", + "value": "プレビュー" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "キャンセル" + "ko": { + "stringUnit": { + "state": "translated", + "value": "미리보기" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "취소" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cancelar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Visualizar" } } } }, - "purchase_view_change_plan" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Plan ändern" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Change Plan" + "Preview and test different subscription paywall designs": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Vorschau und Test verschiedener Abo-Paywall-Designs" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cambiar Plan" + "es": { + "stringUnit": { + "state": "translated", + "value": "Previsualiza y prueba diferentes diseños de paywall" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Changer de forfait" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Prévisualisez et testez différents designs de paywall" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "プランを変更" + "ja": { + "stringUnit": { + "state": "translated", + "value": "さまざまなサブスクリプションペイウォールデザインをプレビューしてテスト" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "플랜 변경" + "ko": { + "stringUnit": { + "state": "translated", + "value": "다양한 구독 페이월 디자인 미리보기 및 테스트" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Alterar plano" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Visualize e teste diferentes designs de paywall" } } } }, - "purchase_view_current_subscription" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktuelles Abo" + "Preview subscription themes": { + "comment": "A description of what the paywall preview button does.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Abo-Themes Vorschau" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Current Subscription" + "es": { + "stringUnit": { + "state": "translated", + "value": "Vista previa de temas de suscripción" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suscripción Actual" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aperçu des thèmes d'abonnement" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abonnement actuel" + "ja": { + "stringUnit": { + "state": "translated", + "value": "サブスクリプションテーマをプレビュー" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "現在のサブスクリプション" + "ko": { + "stringUnit": { + "state": "translated", + "value": "구독 테마 미리보기" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "현재 구독" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Assinatura atual" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Visualizar temas de assinatura" } } } }, - "purchase_view_current_subscription_expired_on" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Testphase endete am:" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trial expired on:" + "Privacy Lock": { + "comment": "A title for a toggle that controls whether or not biometric authentication is enabled.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Datenschutzsperre" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "La prueba expiró el:" + "es": { + "stringUnit": { + "state": "translated", + "value": "Bloqueo de privacidad" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "L'essai a expiré le :" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Verrouillage de confidentialité" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "トライアル終了日:" + "ja": { + "stringUnit": { + "state": "translated", + "value": "プライバシーロック" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "체험판 만료일:" + "ko": { + "stringUnit": { + "state": "translated", + "value": "개인정보 보호 잠금" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Teste expirou em:" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Bloqueio de privacidade" } } } }, - "purchase_view_current_subscription_expires_in" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Testphase endet in:" + "Processing...": { + "comment": "A message displayed while an image is being processed.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wird verarbeitet..." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trial expires in:" + "es": { + "stringUnit": { + "state": "translated", + "value": "Procesando..." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "La prueba expira en:" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Traitement..." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "L'essai expire dans :" + "ja": { + "stringUnit": { + "state": "translated", + "value": "処理中..." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "トライアル終了まで:" + "ko": { + "stringUnit": { + "state": "translated", + "value": "처리 중..." } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "체험판 만료까지:" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Teste expira em:" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Processando..." } } } }, - "purchase_view_current_why_subscribe" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ein iFeels-Abo gibt dir Zugang zu all deinen historischen Daten und den Monats- und Jahresdiagrammen." + "purchase_view_change_plan": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Plan ändern" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "An iFeels subscription gives you access to all of your historical data, and both Month and Year charts." + "en": { + "stringUnit": { + "state": "translated", + "value": "Change Plan" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Una suscripción a iFeels te da acceso a todos tus datos históricos, y a los gráficos de Mes y Año." + "es": { + "stringUnit": { + "state": "translated", + "value": "Cambiar Plan" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Un abonnement iFeels vous donne accès à toutes vos données historiques, ainsi qu'aux graphiques Mois et Année." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Changer de forfait" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "iFeelsサブスクリプションで、すべての過去データと月・年チャートにアクセスできます。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "プランを変更" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "iFeels 구독으로 모든 과거 데이터와 월별, 연도별 차트에 액세스할 수 있습니다." + "ko": { + "stringUnit": { + "state": "translated", + "value": "플랜 변경" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Uma assinatura iFeels dá acesso a todos os seus dados históricos e aos gráficos de Mês e Ano." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Alterar plano" } } } }, - "purchase_view_loading" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abo-Optionen werden geladen" + "purchase_view_current_subscription": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktuelles Abo" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Loading subscription options" + "en": { + "stringUnit": { + "state": "translated", + "value": "Current Subscription" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cargando opciones de suscripción" + "es": { + "stringUnit": { + "state": "translated", + "value": "Suscripción Actual" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Chargement des options d'abonnement" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Abonnement actuel" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "サブスクリプションオプションを読み込み中" + "ja": { + "stringUnit": { + "state": "translated", + "value": "現在のサブスクリプション" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "구독 옵션 로딩 중" + "ko": { + "stringUnit": { + "state": "translated", + "value": "현재 구독" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Carregando opções de assinatura" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Assinatura atual" } } } }, - "purchase_view_manage_subscription" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abo verwalten" + "purchase_view_current_why_subscribe": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ein iFeels-Abo gibt dir Zugang zu all deinen historischen Daten und den Monats- und Jahresdiagrammen." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Manage Subscription" + "en": { + "stringUnit": { + "state": "translated", + "value": "An iFeels subscription gives you access to all of your historical data, and both Month and Year charts." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Administrar Suscripción" + "es": { + "stringUnit": { + "state": "translated", + "value": "Una suscripción a iFeels te da acceso a todos tus datos históricos, y a los gráficos de Mes y Año." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gérer l'abonnement" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Un abonnement iFeels vous donne accès à toutes vos données historiques, ainsi qu'aux graphiques Mois et Année." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "サブスクリプションを管理" + "ja": { + "stringUnit": { + "state": "translated", + "value": "iFeelsサブスクリプションで、すべての過去データと月・年チャートにアクセスできます。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "구독 관리" + "ko": { + "stringUnit": { + "state": "translated", + "value": "iFeels 구독으로 모든 과거 데이터와 월별, 연도별 차트에 액세스할 수 있습니다." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gerenciar assinatura" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Uma assinatura iFeels dá acesso a todos os seus dados históricos e aos gráficos de Mês e Ano." } } } }, - "purchase_view_other_options" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Weitere Optionen" + "purchase_view_loading": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Abo-Optionen werden geladen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Other Options" + "en": { + "stringUnit": { + "state": "translated", + "value": "Loading subscription options" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Otras Opciones" + "es": { + "stringUnit": { + "state": "translated", + "value": "Cargando opciones de suscripción" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Autres options" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Chargement des options d'abonnement" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "その他のオプション" + "ja": { + "stringUnit": { + "state": "translated", + "value": "サブスクリプションオプションを読み込み中" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "다른 옵션" + "ko": { + "stringUnit": { + "state": "translated", + "value": "구독 옵션 로딩 중" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Outras opções" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Carregando opções de assinatura" } } } }, - "purchase_view_restore" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wiederherstellen" + "purchase_view_manage_subscription": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Abo verwalten" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Restore" + "en": { + "stringUnit": { + "state": "translated", + "value": "Manage Subscription" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Restaurar" + "es": { + "stringUnit": { + "state": "translated", + "value": "Administrar Suscripción" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Restaurer" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Gérer l'abonnement" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "復元" + "ja": { + "stringUnit": { + "state": "translated", + "value": "サブスクリプションを管理" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "복원" + "ko": { + "stringUnit": { + "state": "translated", + "value": "구독 관리" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Restaurar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Gerenciar assinatura" } } } }, - "purchase_view_subscribe_button" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jetzt abonnieren" + "purchase_view_restore": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wiederherstellen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Subscribe Now" + "en": { + "stringUnit": { + "state": "translated", + "value": "Restore" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suscribirse Ahora" + "es": { + "stringUnit": { + "state": "translated", + "value": "Restaurar" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "S'abonner maintenant" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Restaurer" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "今すぐ登録" + "ja": { + "stringUnit": { + "state": "translated", + "value": "復元" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "지금 구독" + "ko": { + "stringUnit": { + "state": "translated", + "value": "복원" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Assinar agora" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Restaurar" } } } }, - "purchase_view_title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wie lange möchtest du deine Gefühle unterstützen?" + "purchase_view_subscribe_button": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Jetzt abonnieren" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "How long do you want to support your feelings for?" + "en": { + "stringUnit": { + "state": "translated", + "value": "Subscribe Now" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¿Por cuánto tiempo quieres apoyar tus sentimientos?" + "es": { + "stringUnit": { + "state": "translated", + "value": "Suscribirse Ahora" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Combien de temps voulez-vous prendre soin de vos émotions ?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "S'abonner maintenant" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "どのくらいの期間サポートしますか?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "今すぐ登録" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "얼마나 오래 감정을 돌보시겠어요?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "지금 구독" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Por quanto tempo você quer cuidar dos seus sentimentos?" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Assinar agora" } } } }, - "purchase_view_trial_expired" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Deine kostenlose Testphase ist beendet." + "purchase_view_title": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wie lange möchtest du deine Gefühle unterstützen?" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Your free trial has ended." + "en": { + "stringUnit": { + "state": "translated", + "value": "How long do you want to support your feelings for?" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tu prueba gratuita ha terminado." + "es": { + "stringUnit": { + "state": "translated", + "value": "¿Por cuánto tiempo quieres apoyar tus sentimientos?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Votre essai gratuit est terminé." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Combien de temps voulez-vous prendre soin de vos émotions ?" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "無料トライアルが終了しました。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "どのくらいの期間サポートしますか?" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "무료 체험이 종료되었습니다." + "ko": { + "stringUnit": { + "state": "translated", + "value": "얼마나 오래 감정을 돌보시겠어요?" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seu teste gratuito terminou." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Por quanto tempo você quer cuidar dos seus sentimentos?" } } } }, - "purchase_view_trial_expires_in" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Testphase endet in" + "purchase_view_trial_expired": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Deine kostenlose Testphase ist beendet." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trial expires in" + "en": { + "stringUnit": { + "state": "translated", + "value": "Your free trial has ended." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "La prueba expira en" + "es": { + "stringUnit": { + "state": "translated", + "value": "Tu prueba gratuita ha terminado." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "L'essai expire dans" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Votre essai gratuit est terminé." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "トライアル終了まで" + "ja": { + "stringUnit": { + "state": "translated", + "value": "無料トライアルが終了しました。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "체험판 만료까지" + "ko": { + "stringUnit": { + "state": "translated", + "value": "무료 체험이 종료되었습니다." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Teste expira em" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Seu teste gratuito terminou." } } } }, - "Quick Access from Control Center" : { - "comment" : "A tip that instructs users to add the Feels app to the Control Center for quick access to mood logging.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Schnellzugriff vom Kontrollzentrum" + "purchase_view_trial_expires_in": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Testphase endet in" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Acceso rápido desde el Centro de control" + "en": { + "stringUnit": { + "state": "translated", + "value": "Trial expires in" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Accès rapide depuis le Centre de contrôle" + "es": { + "stringUnit": { + "state": "translated", + "value": "La prueba expira en" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "コントロールセンターからクイックアクセス" + "fr": { + "stringUnit": { + "state": "translated", + "value": "L'essai expire dans" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "제어 센터에서 빠른 접근" + "ja": { + "stringUnit": { + "state": "translated", + "value": "トライアル終了まで" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Acesso rápido da Central de Controle" - } - } - } - }, - "Quickly rate your mood for today" : { - "comment" : "Description of the Mood Vote widget.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bewerte schnell deine heutige Stimmung" + "ko": { + "stringUnit": { + "state": "translated", + "value": "체험판 만료까지" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Califica rápidamente tu estado de ánimo de hoy" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Note rapidement ton humeur du jour" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "今日の気分をすばやく評価" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오늘의 기분을 빠르게 평가하세요" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Avalie rapidamente seu humor de hoje" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Teste expira em" } } } }, - "Record your mood for today" : { - "comment" : "Description of the app intent to vote for a mood.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erfasse deine Stimmung für heute" + "Quickly rate your mood for today": { + "comment": "Description of the Mood Vote widget.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bewerte schnell deine heutige Stimmung" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Registra tu estado de ánimo de hoy" + "es": { + "stringUnit": { + "state": "translated", + "value": "Califica rápidamente tu estado de ánimo de hoy" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enregistre ton humeur du jour" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Note rapidement ton humeur du jour" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "今日の気分を記録" + "ja": { + "stringUnit": { + "state": "translated", + "value": "今日の気分をすばやく評価" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오늘의 기분을 기록하세요" + "ko": { + "stringUnit": { + "state": "translated", + "value": "오늘의 기분을 빠르게 평가하세요" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Registre seu humor de hoje" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Avalie rapidamente seu humor de hoje" } } } }, - "Record your mood for today in Feels" : { - "comment" : "Title of the \"Log Mood\" app intent.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erfasse deine Stimmung für heute in Feels" + "Record your mood for today": { + "comment": "Description of the app intent to vote for a mood.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Erfasse deine Stimmung für heute" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Registra tu estado de ánimo de hoy en Feels" + "es": { + "stringUnit": { + "state": "translated", + "value": "Registra tu estado de ánimo de hoy" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enregistre ton humeur du jour dans Feels" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Enregistre ton humeur du jour" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feelsで今日の気分を記録" + "ja": { + "stringUnit": { + "state": "translated", + "value": "今日の気分を記録" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feels에서 오늘의 기분을 기록하세요" + "ko": { + "stringUnit": { + "state": "translated", + "value": "오늘의 기분을 기록하세요" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Registre seu humor de hoje no Feels" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Registre seu humor de hoje" } } } }, - "Recorded mood entry" : { - "comment" : "A description of what a recorded mood entry looks like.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stimmungseintrag erfasst" + "Record your mood for today in Feels": { + "comment": "Title of the \"Log Mood\" app intent.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Erfasse deine Stimmung für heute in Feels" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entrada de estado de ánimo registrada" + "es": { + "stringUnit": { + "state": "translated", + "value": "Registra tu estado de ánimo de hoy en Feels" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entrée d'humeur enregistrée" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Enregistre ton humeur du jour dans Feels" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "記録された気分のエントリ" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Feelsで今日の気分を記録" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기록된 기분 항목" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Feels에서 오늘의 기분을 기록하세요" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entrada de humor registrada" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Registre seu humor de hoje no Feels" } } } }, - "Reminder time" : { - "comment" : "An accessibility label for the time picker in the onboarding flow.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erinnerungszeit" + "Recorded mood entry": { + "comment": "A description of what a recorded mood entry looks like.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Stimmungseintrag erfasst" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hora del recordatorio" + "es": { + "stringUnit": { + "state": "translated", + "value": "Entrada de estado de ánimo registrada" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Heure du rappel" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Entrée d'humeur enregistrée" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "リマインダー時刻" + "ja": { + "stringUnit": { + "state": "translated", + "value": "記録された気分のエントリ" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "알림 시간" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기록된 기분 항목" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hora do lembrete" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Entrada de humor registrada" } } } }, - "Reminder Time" : { - "comment" : "A label displayed above the reminder time in the settings view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erinnerungszeit" + "Reminder time": { + "comment": "An accessibility label for the time picker in the onboarding flow.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Erinnerungszeit" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hora del recordatorio" + "es": { + "stringUnit": { + "state": "translated", + "value": "Hora del recordatorio" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Heure du rappel" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Heure du rappel" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "リマインダー時刻" + "ja": { + "stringUnit": { + "state": "translated", + "value": "リマインダー時刻" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "알림 시간" + "ko": { + "stringUnit": { + "state": "translated", + "value": "알림 시간" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Horário do lembrete" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Hora do lembrete" } } } }, - "Remove Photo" : { - "comment" : "A button that deletes a photo from a journal entry.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Foto entfernen" + "Reminder Time": { + "comment": "A label displayed above the reminder time in the settings view.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Erinnerungszeit" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Eliminar foto" + "es": { + "stringUnit": { + "state": "translated", + "value": "Hora del recordatorio" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Supprimer la photo" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Heure du rappel" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "写真を削除" + "ja": { + "stringUnit": { + "state": "translated", + "value": "リマインダー時刻" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "사진 삭제" + "ko": { + "stringUnit": { + "state": "translated", + "value": "알림 시간" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Remover foto" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Horário do lembrete" } } } }, - "Require %@ to open app" : { - "comment" : "A sublabel under the \"Privacy Lock\" label that explains what it does.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ zum Öffnen der App erforderlich" + "Remove all State of Mind records": { + "comment": "A description of what happens when the \"Delete HealthKit Data\" button is pressed.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Alle Gemütszustand-Einträge entfernen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Requerir %@ para abrir la app" + "es": { + "stringUnit": { + "state": "translated", + "value": "Eliminar todos los registros de estado de ánimo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exiger %@ pour ouvrir l'app" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Supprimer tous les enregistrements d'état d'esprit" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "アプリを開くには%@が必要" + "ja": { + "stringUnit": { + "state": "translated", + "value": "すべての心の状態の記録を削除" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "앱을 열려면 %@ 필요" + "ko": { + "stringUnit": { + "state": "translated", + "value": "모든 마음 상태 기록 삭제" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exigir %@ para abrir o app" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Remover todos os registros de Estado de Espírito" } } } }, - "Require biometric authentication to open app" : { - "comment" : "A hint that describes the purpose of the Privacy Lock toggle.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Biometrische Authentifizierung zum Öffnen der App erforderlich" + "Remove Photo": { + "comment": "A button that deletes a photo from a journal entry.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Foto entfernen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Requerir autenticación biométrica para abrir la app" + "es": { + "stringUnit": { + "state": "translated", + "value": "Eliminar foto" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exiger l'authentification biométrique pour ouvrir l'app" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Supprimer la photo" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "アプリを開くのに生体認証を要求" + "ja": { + "stringUnit": { + "state": "translated", + "value": "写真を削除" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "앱 열기에 생체 인증 필요" + "ko": { + "stringUnit": { + "state": "translated", + "value": "사진 삭제" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exigir autenticação biométrica para abrir o app" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Remover foto" } } } }, - "Reset All Tips" : { - "comment" : "A button that resets all tips to their default state.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Alle Tipps zurücksetzen" + "Require %@ to open app": { + "comment": "A description of what the Privacy Lock feature does.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "%@ zum Öffnen der App erforderlich" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Restablecer todos los consejos" + "es": { + "stringUnit": { + "state": "translated", + "value": "Requerir %@ para abrir la app" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Réinitialiser tous les conseils" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Exiger %@ pour ouvrir l'app" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "すべてのヒントをリセット" + "ja": { + "stringUnit": { + "state": "translated", + "value": "アプリを開くには%@が必要" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "모든 팁 재설정" + "ko": { + "stringUnit": { + "state": "translated", + "value": "앱을 열려면 %@ 필요" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Redefinir todas as dicas" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Exigir %@ para abrir o app" } } } }, - "Reset luanch date to current date" : { - "comment" : "A button label that resets the app's launch date to the current date.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Startdatum auf aktuelles Datum zurücksetzen" + "Require biometric authentication to open app": { + "comment": "A hint that describes the purpose of the Privacy Lock toggle.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Biometrische Authentifizierung zum Öffnen der App erforderlich" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Restablecer fecha de lanzamiento a fecha actual" + "es": { + "stringUnit": { + "state": "translated", + "value": "Requerir autenticación biométrica para abrir la app" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Réinitialiser la date de lancement à la date actuelle" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Exiger l'authentification biométrique pour ouvrir l'app" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "起動日を現在の日付にリセット" + "ja": { + "stringUnit": { + "state": "translated", + "value": "アプリを開くのに生体認証を要求" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "실행 날짜를 현재 날짜로 재설정" + "ko": { + "stringUnit": { + "state": "translated", + "value": "앱 열기에 생체 인증 필요" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Redefinir data de lançamento para data atual" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Exigir autenticação biométrica para abrir o app" } } } }, - "rude" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Frech" + "Reset All Tips": { + "comment": "A button that resets all tips to their default state.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Alle Tipps zurücksetzen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rude" + "es": { + "stringUnit": { + "state": "translated", + "value": "Restablecer todos los consejos" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Grosero" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Réinitialiser tous les conseils" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Impoli" + "ja": { + "stringUnit": { + "state": "translated", + "value": "すべてのヒントをリセット" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "辛口" + "ko": { + "stringUnit": { + "state": "translated", + "value": "모든 팁 재설정" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "거친" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rude" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Redefinir todas as dicas" } } } }, - "rude_notif_body_today_one" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wie zum Teufel war dein Tag?" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "How the hell was your day?" + "Reset luanch date to current date": { + "comment": "A button label that resets the app's launch date to the current date.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Startdatum auf aktuelles Datum zurücksetzen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¿Cómo diablos estuvo tu día?" + "es": { + "stringUnit": { + "state": "translated", + "value": "Restablecer fecha de lanzamiento a fecha actual" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "C'était comment ta journée, bordel ?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Réinitialiser la date de lancement à la date actuelle" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "今日はどうだったんだよ?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "起動日を現在の日付にリセット" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오늘 하루 어땠냐고?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "실행 날짜를 현재 날짜로 재설정" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Como diabos foi seu dia?" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Redefinir data de lançamento para data atual" } } } }, - "rude_notif_body_today_three" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bewerte deinen verdammten Tag… oder sonst! ☠️" + "rude": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Frech" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rate your damn day… or else! ☠️" + "en": { + "stringUnit": { + "state": "translated", + "value": "Rude" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Califica tu maldito día… ¡o si no! ☠️" + "es": { + "stringUnit": { + "state": "translated", + "value": "Grosero" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Évalue ta foutue journée… sinon ! ☠️" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Impoli" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "さっさと記録しろ…さもないと!☠️" + "ja": { + "stringUnit": { + "state": "translated", + "value": "辛口" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "하루 평가해… 안 그러면! ☠️" + "ko": { + "stringUnit": { + "state": "translated", + "value": "거친" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Avalie seu maldito dia… ou então! ☠️" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Rude" } } } }, - "rude_notif_body_today_two" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sei kein Idiot, bewerte deinen Tag!" + "rude_notif_body_today_one": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wie zum Teufel war dein Tag?" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Don't be an ass, rate your day!" + "en": { + "stringUnit": { + "state": "translated", + "value": "How the hell was your day?" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¡No seas idiota, califica tu día!" + "es": { + "stringUnit": { + "state": "translated", + "value": "¿Cómo diablos estuvo tu día?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fais pas l'idiot, évalue ta journée !" + "fr": { + "stringUnit": { + "state": "translated", + "value": "C'était comment ta journée, bordel ?" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "グズグズしてないで、今日を記録しろ!" + "ja": { + "stringUnit": { + "state": "translated", + "value": "今日はどうだったんだよ?" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "멍청이처럼 굴지 말고 하루 평가해!" + "ko": { + "stringUnit": { + "state": "translated", + "value": "오늘 하루 어땠냐고?" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Não seja idiota, avalie seu dia!" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Como diabos foi seu dia?" } } } }, - "rude_notif_body_yesterday_one" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wie zum Teufel war gestern?" + "rude_notif_body_today_three": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bewerte deinen verdammten Tag… oder sonst! ☠️" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "How the hell was yesterday?" + "en": { + "stringUnit": { + "state": "translated", + "value": "Rate your damn day… or else! ☠️" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¿Cómo diablos estuvo ayer?" + "es": { + "stringUnit": { + "state": "translated", + "value": "Califica tu maldito día… ¡o si no! ☠️" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "C'était comment hier, bordel ?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Évalue ta foutue journée… sinon ! ☠️" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "昨日はどうだったんだよ?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "さっさと記録しろ…さもないと!☠️" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "어제 어땠냐고?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "하루 평가해… 안 그러면! ☠️" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Como diabos foi ontem?" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Avalie seu maldito dia… ou então! ☠️" } } } }, - "rude_notif_body_yesterday_three" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bewerte gestern… oder sonst! ☠️" + "rude_notif_body_today_two": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Sei kein Idiot, bewerte deinen Tag!" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rate yesterday… or else! ☠️" + "en": { + "stringUnit": { + "state": "translated", + "value": "Don't be an ass, rate your day!" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Califica ayer… ¡o si no! ☠️" + "es": { + "stringUnit": { + "state": "translated", + "value": "¡No seas idiota, califica tu día!" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Évalue hier… sinon ! ☠️" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Fais pas l'idiot, évalue ta journée !" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "昨日を記録しろ…さもないと!☠️" + "ja": { + "stringUnit": { + "state": "translated", + "value": "グズグズしてないで、今日を記録しろ!" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "어제 평가해… 안 그러면! ☠️" + "ko": { + "stringUnit": { + "state": "translated", + "value": "멍청이처럼 굴지 말고 하루 평가해!" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Avalie ontem… ou então! ☠️" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Não seja idiota, avalie seu dia!" } } } }, - "rude_notif_body_yesterday_two" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sei kein Idiot, bewerte gestern!" + "rude_notif_body_yesterday_one": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wie zum Teufel war gestern?" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Don't be an ass, rate yesterday!" + "en": { + "stringUnit": { + "state": "translated", + "value": "How the hell was yesterday?" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¡No seas idiota, califica ayer!" + "es": { + "stringUnit": { + "state": "translated", + "value": "¿Cómo diablos estuvo ayer?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fais pas l'idiot, évalue hier !" + "fr": { + "stringUnit": { + "state": "translated", + "value": "C'était comment hier, bordel ?" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "グズグズしてないで、昨日を記録しろ!" + "ja": { + "stringUnit": { + "state": "translated", + "value": "昨日はどうだったんだよ?" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "멍청이처럼 굴지 말고 어제 평가해!" + "ko": { + "stringUnit": { + "state": "translated", + "value": "어제 어땠냐고?" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Não seja idiota, avalie ontem!" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Como diabos foi ontem?" } } } }, - "rude_notif_title_four" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ugh, muss ich es dir wirklich sagen? 😒" + "rude_notif_body_yesterday_three": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Bewerte gestern… oder sonst! ☠️" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Uggghhhhhhh, I really gotta tell you? 😒" + "en": { + "stringUnit": { + "state": "translated", + "value": "Rate yesterday… or else! ☠️" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Uggghhhh, ¿de verdad tengo que decirte? 😒" + "es": { + "stringUnit": { + "state": "translated", + "value": "Califica ayer… ¡o si no! ☠️" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pffff, je dois vraiment te le dire ? 😒" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Évalue hier… sinon ! ☠️" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "はぁ…本当に言わなきゃダメ?😒" + "ja": { + "stringUnit": { + "state": "translated", + "value": "昨日を記録しろ…さもないと!☠️" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "으으으, 정말 말해야 해? 😒" + "ko": { + "stringUnit": { + "state": "translated", + "value": "어제 평가해… 안 그러면! ☠️" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aff, preciso mesmo te dizer? 😒" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Avalie ontem… ou então! ☠️" } } } }, - "rude_notif_title_one" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hey, du Idiot!" + "rude_notif_body_yesterday_two": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Sei kein Idiot, bewerte gestern!" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hey, asshole!" + "en": { + "stringUnit": { + "state": "translated", + "value": "Don't be an ass, rate yesterday!" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¡Oye, idiota!" + "es": { + "stringUnit": { + "state": "translated", + "value": "¡No seas idiota, califica ayer!" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hé, imbécile !" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Fais pas l'idiot, évalue hier !" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "おい、お前!" + "ja": { + "stringUnit": { + "state": "translated", + "value": "グズグズしてないで、昨日を記録しろ!" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "야, 이 녀석아!" + "ko": { + "stringUnit": { + "state": "translated", + "value": "멍청이처럼 굴지 말고 어제 평가해!" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ei, idiota!" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Não seja idiota, avalie ontem!" } } } }, - "rude_notif_title_three" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verdammt, du schon wieder? 😡" + "rude_notif_title_four": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Ugh, muss ich es dir wirklich sagen? 😒" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Damn, you again? 😡" + "en": { + "stringUnit": { + "state": "translated", + "value": "Uggghhhhhhh, I really gotta tell you? 😒" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Carajo, ¿tú otra vez? 😡" + "es": { + "stringUnit": { + "state": "translated", + "value": "Uggghhhh, ¿de verdad tengo que decirte? 😒" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Encore toi ? 😡" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Pffff, je dois vraiment te le dire ? 😒" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "またお前かよ?😡" + "ja": { + "stringUnit": { + "state": "translated", + "value": "はぁ…本当に言わなきゃダメ?😒" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "또 너야? 😡" + "ko": { + "stringUnit": { + "state": "translated", + "value": "으으으, 정말 말해야 해? 😒" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Droga, você de novo? 😡" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Aff, preciso mesmo te dizer? 😒" } } } }, - "rude_notif_title_two" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Worauf wartest du noch?" + "rude_notif_title_one": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Hey, du Idiot!" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "WTF are you waiting for?" + "en": { + "stringUnit": { + "state": "translated", + "value": "Hey, asshole!" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¿Qué diablos estás esperando?" + "es": { + "stringUnit": { + "state": "translated", + "value": "¡Oye, idiota!" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "T'attends quoi, bordel ?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Hé, imbécile !" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "何をグズグズしてんだ?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "おい、お前!" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "뭘 기다리는 거야?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "야, 이 녀석아!" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Que diabos você tá esperando?" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Ei, idiota!" } } } }, - "Sample Text" : { - "comment" : "A sample text used to demonstrate how the text color is applied in the UI.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Beispieltext" + "rude_notif_title_three": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verdammt, du schon wieder? 😡" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Texto de ejemplo" + "en": { + "stringUnit": { + "state": "translated", + "value": "Damn, you again? 😡" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Texte exemple" + "es": { + "stringUnit": { + "state": "translated", + "value": "Carajo, ¿tú otra vez? 😡" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "サンプルテキスト" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Encore toi ? 😡" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "샘플 텍스트" + "ja": { + "stringUnit": { + "state": "translated", + "value": "またお前かよ?😡" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Texto de exemplo" - } - } - } - }, - "Save" : { - "comment" : "The text on a button that saves changes to a journal note.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Speichern" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Guardar" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enregistrer" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "保存" + "ko": { + "stringUnit": { + "state": "translated", + "value": "또 너야? 😡" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "저장" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Salvar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Droga, você de novo? 😡" } } } }, - "Saved to Documents/WidgetExports" : { - "comment" : "A description of where the exported widget screenshots are saved.", - "isCommentAutoGenerated" : true - }, - "Say \"Hey Siri, log my mood as great in Feels\" for hands-free logging." : { - "comment" : "A tip message for using Siri to log moods.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sage \"Hey Siri, erfasse meine Stimmung als großartig in Feels\" für freihändiges Erfassen." - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Di \"Oye Siri, registra mi estado de ánimo como genial en Feels\" para registrar sin manos." - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dis \"Dis Siri, enregistre mon humeur comme géniale dans Feels\" pour enregistrer sans les mains." + "rude_notif_title_two": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Worauf wartest du noch?" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "「Hey Siri、Feelsで気分を最高として記録して」と言えばハンズフリーで記録できます。" + "en": { + "stringUnit": { + "state": "translated", + "value": "WTF are you waiting for?" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "\"시리야, Feels에 기분을 최고로 기록해\"라고 말하면 핸즈프리로 기록할 수 있어요." + "es": { + "stringUnit": { + "state": "translated", + "value": "¿Qué diablos estás esperando?" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Diga \"E aí Siri, registre meu humor como ótimo no Feels\" para registrar sem usar as mãos." - } - } - } - }, - "See what mood you logged today in Feels" : { - "comment" : "Title of an intent that allows the user to check their logged mood for the current day.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sieh dir an, welche Stimmung du heute in Feels erfasst hast" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mira qué estado de ánimo registraste hoy en Feels" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vois quelle humeur tu as enregistrée aujourd'hui dans Feels" + "fr": { + "stringUnit": { + "state": "translated", + "value": "T'attends quoi, bordel ?" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feelsで今日記録した気分を確認" + "ja": { + "stringUnit": { + "state": "translated", + "value": "何をグズグズしてんだ?" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feels에서 오늘 기록한 기분 확인" + "ko": { + "stringUnit": { + "state": "translated", + "value": "뭘 기다리는 거야?" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Veja qual humor você registrou hoje no Feels" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Que diabos você tá esperando?" } } } }, - "See your complete monthly journey. Track patterns and understand what shapes your days." : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sieh deine komplette monatliche Reise. Verfolge Muster und verstehe, was deine Tage prägt." + "Save": { + "comment": "The text on a button that saves changes to a journal note.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Speichern" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ve tu viaje mensual completo. Rastrea patrones y comprende qué da forma a tus días." + "es": { + "stringUnit": { + "state": "translated", + "value": "Guardar" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Voyez votre parcours mensuel complet. Suivez les schémas et comprenez ce qui façonne vos jours." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Enregistrer" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "月ごとの完全な旅路を見よう。パターンを追跡し、日々を形作るものを理解しよう。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "保存" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "완전한 월별 여정을 보세요. 패턴을 추적하고 일상을 형성하는 것을 이해하세요." + "ko": { + "stringUnit": { + "state": "translated", + "value": "저장" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Veja sua jornada mensal completa. Acompanhe padrões e entenda o que molda seus dias." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Salvar" } } } }, - "See Your Year at a Glance" : { - "comment" : "A title for a feature that lets users see their year's emotional trends.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sieh dein Jahr auf einen Blick" + "Saved to Documents/WidgetExports": { + "comment": "A description of where the exported widget screenshots are saved.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Gespeichert in Dokumente/WidgetExports" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ve tu año de un vistazo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Guardado en Documentos/WidgetExports" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Voyez votre année en un coup d'œil" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Enregistré dans Documents/WidgetExports" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "1年を一目で確認" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Documents/WidgetExportsに保存されました" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "한눈에 1년 보기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Documents/WidgetExports에 저장됨" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Veja seu ano de relance" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Salvo em Documentos/WidgetExports" } } } }, - "Select Style" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stil auswählen" + "See what mood you logged today in Feels": { + "comment": "Title of an intent that allows the user to check their logged mood for the current day.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Sieh dir an, welche Stimmung du heute in Feels erfasst hast" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seleccionar estilo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Mira qué estado de ánimo registraste hoy en Feels" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sélectionner le style" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Vois quelle humeur tu as enregistrée aujourd'hui dans Feels" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "スタイルを選択" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Feelsで今日記録した気分を確認" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "스타일 선택" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Feels에서 오늘 기록한 기분 확인" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Selecionar estilo" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Veja qual humor você registrou hoje no Feels" } } } }, - "Select this mood" : { - "comment" : "A hint that appears when a user taps on a mood button.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Diese Stimmung auswählen" + "See your complete monthly journey. Track patterns and understand what shapes your days.": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Sieh deine komplette monatliche Reise. Verfolge Muster und verstehe, was deine Tage prägt." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seleccionar este ánimo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Ve tu viaje mensual completo. Rastrea patrones y comprende qué da forma a tus días." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sélectionner cette humeur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Voyez votre parcours mensuel complet. Suivez les schémas et comprenez ce qui façonne vos jours." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "この気分を選択" + "ja": { + "stringUnit": { + "state": "translated", + "value": "月ごとの完全な旅路を見よう。パターンを追跡し、日々を形作るものを理解しよう。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "이 기분 선택" + "ko": { + "stringUnit": { + "state": "translated", + "value": "완전한 월별 여정을 보세요. 패턴을 추적하고 일상을 형성하는 것을 이해하세요." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Selecionar este humor" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Veja sua jornada mensal completa. Acompanhe padrões e entenda o que molda seus dias." } } } }, - "Select when you want to be reminded" : { - "comment" : "A hint that appears when a user taps on the time picker in the \"Reminder time\" section of the OnboardingTime view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wähle, wann du erinnert werden möchtest" + "See Your Year at a Glance": { + "comment": "A title for a feature that lets users see their year's emotional trends.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Sieh dein Jahr auf einen Blick" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Selecciona cuándo quieres recibir recordatorios" + "es": { + "stringUnit": { + "state": "translated", + "value": "Ve tu año de un vistazo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sélectionnez quand vous voulez être rappelé" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Voyez votre année en un coup d'œil" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "リマインダーの時刻を選択" + "ja": { + "stringUnit": { + "state": "translated", + "value": "1年を一目で確認" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "알림 받을 시간 선택" + "ko": { + "stringUnit": { + "state": "translated", + "value": "한눈에 1년 보기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Selecione quando quer ser lembrado" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Veja seu ano de relance" } } } }, - "Send 5 personality pack notifications" : { - "comment" : "A description of the action that can be performed when tapping the \"Test All Notifications\" button in the Settings app.", - "isCommentAutoGenerated" : true - }, - "Set Trial Start Date" : { - "comment" : "The title of a screen that lets a user set the start date of a free trial.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Teststart-Datum festlegen" + "Select Style": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Stil auswählen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Establecer fecha de inicio de prueba" + "es": { + "stringUnit": { + "state": "translated", + "value": "Seleccionar estilo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Définir la date de début d'essai" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Sélectionner le style" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "試用開始日を設定" + "ja": { + "stringUnit": { + "state": "translated", + "value": "スタイルを選択" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "체험 시작 날짜 설정" + "ko": { + "stringUnit": { + "state": "translated", + "value": "스타일 선택" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Definir data de início do teste" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Selecionar estilo" } } } }, - "Settings" : { - "comment" : "A label for the settings tab in the main tab view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Einstellungen" + "Select this mood": { + "comment": "A hint that appears when a user taps on a mood button.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Diese Stimmung auswählen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ajustes" + "es": { + "stringUnit": { + "state": "translated", + "value": "Seleccionar este ánimo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Réglages" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Sélectionner cette humeur" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "設定" + "ja": { + "stringUnit": { + "state": "translated", + "value": "この気分を選択" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "설정" + "ko": { + "stringUnit": { + "state": "translated", + "value": "이 기분 선택" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configurações" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Selecionar este humor" } } } }, - "settings_use_delete_enable" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Löschen von Bewertungen erlauben" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Allow Rating Deletion" + "Select when you want to be reminded": { + "comment": "A hint that appears when a user taps on the time picker in the \"Reminder time\" section of the OnboardingTime view.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wähle, wann du erinnert werden möchtest" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Permitir Eliminar Calificaciones" + "es": { + "stringUnit": { + "state": "translated", + "value": "Selecciona cuándo quieres recibir recordatorios" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Autoriser la suppression des évaluations" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Sélectionnez quand vous voulez être rappelé" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "評価の削除を許可" + "ja": { + "stringUnit": { + "state": "translated", + "value": "リマインダーの時刻を選択" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "평가 삭제 허용" + "ko": { + "stringUnit": { + "state": "translated", + "value": "알림 받을 시간 선택" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Permitir exclusão de avaliações" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Selecione quando quer ser lembrado" } } } }, - "settings_view_exit" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Schließen" + "Send 5 personality pack notifications": { + "comment": "A description of the action that can be performed when tapping the \"Test All Notifications\" button in the Settings app.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "5 Persönlichkeitspaket-Benachrichtigungen senden" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exit" + "es": { + "stringUnit": { + "state": "translated", + "value": "Enviar 5 notificaciones del paquete de personalidad" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Salir" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Envoyer 5 notifications du pack de personnalité" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quitter" + "ja": { + "stringUnit": { + "state": "translated", + "value": "5つの性格パック通知を送信" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "終了" + "ko": { + "stringUnit": { + "state": "translated", + "value": "성격 팩 알림 5개 보내기" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "종료" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sair" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Enviar 5 notificações do pacote de personalidade" } } } }, - "settings_view_show_eula" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nutzungsbedingungen" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "EULA" + "Set Trial Start Date": { + "comment": "The title of a screen that lets a user set the start date of a free trial.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Teststart-Datum festlegen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "EULA" + "es": { + "stringUnit": { + "state": "translated", + "value": "Establecer fecha de inicio de prueba" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "CLUF" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Définir la date de début d'essai" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "利用規約" + "ja": { + "stringUnit": { + "state": "translated", + "value": "試用開始日を設定" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "이용약관" + "ko": { + "stringUnit": { + "state": "translated", + "value": "체험 시작 날짜 설정" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Termos de uso" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Definir data de início do teste" } } } }, - "settings_view_show_onboarding" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Einrichtung anzeigen" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Show Setup" + "Settings": { + "comment": "A label for the settings tab in the main tab view.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Einstellungen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mostrar Configuración" + "es": { + "stringUnit": { + "state": "translated", + "value": "Ajustes" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Afficher la configuration" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Réglages" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "設定を表示" + "ja": { + "stringUnit": { + "state": "translated", + "value": "設定" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "설정 보기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "설정" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mostrar configuração" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Configurações" } } } }, - "settings_view_show_privacy" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Datenschutzrichtlinie" + "settings_use_delete_enable": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Löschen von Bewertungen erlauben" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Privacy Policy" + "en": { + "stringUnit": { + "state": "translated", + "value": "Allow Rating Deletion" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Política de Privacidad" + "es": { + "stringUnit": { + "state": "translated", + "value": "Permitir Eliminar Calificaciones" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Politique de confidentialité" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Autoriser la suppression des évaluations" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "プライバシーポリシー" + "ja": { + "stringUnit": { + "state": "translated", + "value": "評価の削除を許可" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "개인정보 처리방침" + "ko": { + "stringUnit": { + "state": "translated", + "value": "평가 삭제 허용" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Política de privacidade" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Permitir exclusão de avaliações" } } } }, - "settings_view_special_thanks_to_title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Besonderer Dank" + "settings_view_exit": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Schließen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Special Thanks" + "en": { + "stringUnit": { + "state": "translated", + "value": "Exit" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Agradecimientos Especiales" + "es": { + "stringUnit": { + "state": "translated", + "value": "Salir" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Remerciements spéciaux" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Quitter" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "スペシャルサンクス" + "ja": { + "stringUnit": { + "state": "translated", + "value": "終了" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "특별히 감사드립니다" + "ko": { + "stringUnit": { + "state": "translated", + "value": "종료" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Agradecimentos especiais" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Sair" } } } }, - "settings_view_why_bg_mode_body" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Die Hintergrundaktualisierung ermöglicht es iFeels, dir rechtzeitig Benachrichtigungen zu senden, auch wenn die App nicht geöffnet ist. So verpasst du nie deinen täglichen Stimmungs-Check-in." + "settings_view_show_eula": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nutzungsbedingungen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Background App Refresh allows iFeels to send you timely notifications even when the app isn't open. This ensures you never miss your daily mood check-in." + "en": { + "stringUnit": { + "state": "translated", + "value": "EULA" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "La actualización en segundo plano permite que iFeels te envíe notificaciones oportunas incluso cuando la app no está abierta. Esto asegura que nunca te pierdas tu registro diario de estado de ánimo." + "es": { + "stringUnit": { + "state": "translated", + "value": "EULA" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "L'actualisation en arrière-plan permet à iFeels de t'envoyer des notifications à temps même lorsque l'app n'est pas ouverte. Cela garantit que tu ne manques jamais ton enregistrement quotidien d'humeur." + "fr": { + "stringUnit": { + "state": "translated", + "value": "CLUF" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "バックグラウンド更新により、アプリを開いていなくてもiFeelsからタイムリーな通知を受け取れます。毎日の気分チェックインを見逃すことがありません。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "利用規約" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "백그라운드 앱 새로고침을 사용하면 앱이 열려 있지 않아도 iFeels에서 적시에 알림을 보낼 수 있습니다. 이를 통해 매일 기분 체크인을 놓치지 않습니다." + "ko": { + "stringUnit": { + "state": "translated", + "value": "이용약관" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "A atualização em segundo plano permite que o iFeels envie notificações no momento certo, mesmo quando o app não está aberto. Isso garante que você nunca perca seu registro diário de humor." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Termos de uso" } } } }, - "settings_view_why_bg_mode_title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Warum Hintergrundaktualisierung?" + "settings_view_show_onboarding": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Einrichtung anzeigen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Why Background App Refresh?" + "en": { + "stringUnit": { + "state": "translated", + "value": "Show Setup" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¿Por qué actualización en segundo plano?" + "es": { + "stringUnit": { + "state": "translated", + "value": "Mostrar Configuración" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pourquoi l'actualisation en arrière-plan ?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Afficher la configuration" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "なぜバックグラウンド更新が必要?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "設定を表示" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "왜 백그라운드 앱 새로고침이 필요한가요?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "설정 보기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Por que atualização em segundo plano?" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Mostrar configuração" } } } }, - "Share" : { - "comment" : "A menu option to share a photo.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Teilen" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Compartir" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Partager" + "settings_view_show_privacy": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Datenschutzrichtlinie" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "共有" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "공유" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Compartilhar" - } - } - } - }, - "share_view_all_moods_total_template_title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gesamteinträge: %d" + "en": { + "stringUnit": { + "state": "translated", + "value": "Privacy Policy" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Total Entries: %d" + "es": { + "stringUnit": { + "state": "translated", + "value": "Política de Privacidad" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Total de Entradas: %d" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Politique de confidentialité" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Total des entrées : %d" + "ja": { + "stringUnit": { + "state": "translated", + "value": "プライバシーポリシー" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "総エントリー数:%d" + "ko": { + "stringUnit": { + "state": "translated", + "value": "개인정보 처리방침" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "총 기록: %d" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Total de registros: %d" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Política de privacidade" } } } }, - "share_view_current_streak_template_title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Letzte 10 Tage" + "settings_view_special_thanks_to_title": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Besonderer Dank" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Last 10 Days" + "en": { + "stringUnit": { + "state": "translated", + "value": "Special Thanks" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Últimos 10 Días" + "es": { + "stringUnit": { + "state": "translated", + "value": "Agradecimientos Especiales" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "10 derniers jours" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Remerciements spéciaux" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "過去10日間" + "ja": { + "stringUnit": { + "state": "translated", + "value": "スペシャルサンクス" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "최근 10일" + "ko": { + "stringUnit": { + "state": "translated", + "value": "특별히 감사드립니다" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Últimos 10 dias" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Agradecimentos especiais" } } } }, - "share_view_longest_streak_template_title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Längste aufeinanderfolgende Tage mit %@" + "settings_view_why_bg_mode_body": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Die Hintergrundaktualisierung ermöglicht es iFeels, dir rechtzeitig Benachrichtigungen zu senden, auch wenn die App nicht geöffnet ist. So verpasst du nie deinen täglichen Stimmungs-Check-in." } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Longest consecutive days I was %@" + "en": { + "stringUnit": { + "state": "translated", + "value": "Background App Refresh allows iFeels to send you timely notifications even when the app isn't open. This ensures you never miss your daily mood check-in." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Días consecutivos más largos que estuve %@" + "es": { + "stringUnit": { + "state": "translated", + "value": "La actualización en segundo plano permite que iFeels te envíe notificaciones oportunas incluso cuando la app no está abierta. Esto asegura que nunca te pierdas tu registro diario de estado de ánimo." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jours consécutifs les plus longs où j'étais %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "L'actualisation en arrière-plan permet à iFeels de t'envoyer des notifications à temps même lorsque l'app n'est pas ouverte. Cela garantit que tu ne manques jamais ton enregistrement quotidien d'humeur." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@だった最長連続日数" + "ja": { + "stringUnit": { + "state": "translated", + "value": "バックグラウンド更新により、アプリを開いていなくてもiFeelsからタイムリーな通知を受け取れます。毎日の気分チェックインを見逃すことがありません。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ 상태였던 최장 연속 일수" + "ko": { + "stringUnit": { + "state": "translated", + "value": "백그라운드 앱 새로고침을 사용하면 앱이 열려 있지 않아도 iFeels에서 적시에 알림을 보낼 수 있습니다. 이를 통해 매일 기분 체크인을 놓치지 않습니다." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Maior sequência de dias que eu estava %@" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "A atualização em segundo plano permite que o iFeels envie notificações no momento certo, mesmo quando o app não está aberto. Isso garante que você nunca perca seu registro diário de humor." } } } }, - "share_view_month_moods_total_template_title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gesamteinträge für %@ - %d" + "settings_view_why_bg_mode_title": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Warum Hintergrundaktualisierung?" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Total Entries for %@ - %d" + "en": { + "stringUnit": { + "state": "translated", + "value": "Why Background App Refresh?" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Total de Entradas para %@ - %d" + "es": { + "stringUnit": { + "state": "translated", + "value": "¿Por qué actualización en segundo plano?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Total des entrées pour %@ - %d" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Pourquoi l'actualisation en arrière-plan ?" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@の総エントリー数 - %d" + "ja": { + "stringUnit": { + "state": "translated", + "value": "なぜバックグラウンド更新が必要?" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ 총 기록 - %d" + "ko": { + "stringUnit": { + "state": "translated", + "value": "왜 백그라운드 앱 새로고침이 필요한가요?" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Total de registros para %@ - %d" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Por que atualização em segundo plano?" } } } }, - "Shown This Session" : { - "comment" : "A label displaying whether they have seen a tip during the current session.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "In dieser Sitzung gezeigt" + "Share": { + "comment": "A menu option to share a photo.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Teilen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mostrado esta sesión" + "es": { + "stringUnit": { + "state": "translated", + "value": "Compartir" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Affiché cette session" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Partager" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "このセッションで表示" + "ja": { + "stringUnit": { + "state": "translated", + "value": "共有" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "이 세션에서 표시됨" + "ko": { + "stringUnit": { + "state": "translated", + "value": "공유" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mostrado nesta sessão" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Compartilhar" } } } }, - "SIDE A" : { - "comment" : "The label for the left side of the tape reel.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "SEITE A" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "LADO A" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "FACE A" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "A面" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "A면" + "share_view_all_moods_total_template_title": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Gesamteinträge: %d" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "LADO A" - } - } - } - }, - "SIDE B - NO RECORDING" : { - "comment" : "A message displayed when a user's mood entry is missing for a particular day.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "SEITE B - KEINE AUFNAHME" + "en": { + "stringUnit": { + "state": "translated", + "value": "Total Entries: %d" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "LADO B - SIN GRABACIÓN" + "es": { + "stringUnit": { + "state": "translated", + "value": "Total de Entradas: %d" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "FACE B - PAS D'ENREGISTREMENT" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Total des entrées : %d" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "B面 - 記録なし" + "ja": { + "stringUnit": { + "state": "translated", + "value": "総エントリー数:%d" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "B면 - 기록 없음" + "ko": { + "stringUnit": { + "state": "translated", + "value": "총 기록: %d" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "LADO B - SEM GRAVAÇÃO" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Total de registros: %d" } } } }, - "Simply\nKnow Yourself" : { - "comment" : "The title of the first section in the Minimal theme marketing content.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Einfach\ndich selbst kennen" + "share_view_current_streak_template_title": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Letzte 10 Tage" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Simplemente\nconócete" + "en": { + "stringUnit": { + "state": "translated", + "value": "Last 10 Days" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Simplement\nvous connaître" + "es": { + "stringUnit": { + "state": "translated", + "value": "Últimos 10 Días" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "シンプルに\n自分を知る" + "fr": { + "stringUnit": { + "state": "translated", + "value": "10 derniers jours" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "단순하게\n자신을 알아가세요" + "ja": { + "stringUnit": { + "state": "translated", + "value": "過去10日間" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Simplesmente\nconheça-se" - } - } - } - }, - "Skip subscription and complete setup" : { - "comment" : "A button label that says \"Skip subscription and complete setup\". It's used in the \"OnboardingSubscription\" view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abonnement überspringen und Einrichtung abschließen" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Omitir suscripción y completar configuración" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ignorer l'abonnement et terminer la configuration" + "ko": { + "stringUnit": { + "state": "translated", + "value": "최근 10일" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "サブスクリプションをスキップしてセットアップを完了" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "구독 건너뛰고 설정 완료" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pular assinatura e concluir configuração" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Últimos 10 dias" } } } }, - "Start your streak!" : { - "comment" : "A title displayed in the center of the expanded view.", - "isCommentAutoGenerated" : true - }, - "Streak: %lld days" : { - "comment" : "A label in the expanded view that describes the current streak of days the user has logged in.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Serie: %lld Tage" + "share_view_longest_streak_template_title": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Längste aufeinanderfolgende Tage mit %@" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Racha: %lld días" + "en": { + "stringUnit": { + "state": "translated", + "value": "Longest consecutive days I was %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Série : %lld jours" + "es": { + "stringUnit": { + "state": "translated", + "value": "Días consecutivos más largos que estuve %@" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "連続: %lld日" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Jours consécutifs les plus longs où j'étais %@" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "연속: %lld일" + "ja": { + "stringUnit": { + "state": "translated", + "value": "%@だった最長連続日数" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sequência: %lld dias" - } - } - } - }, - "Subscribe" : { - "comment" : "A button label that says \"Subscribe\".", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abonnieren" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suscribirse" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "S'abonner" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "登録する" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "구독" + "ko": { + "stringUnit": { + "state": "translated", + "value": "%@ 상태였던 최장 연속 일수" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Assinar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Maior sequência de dias que eu estava %@" } } } }, - "Subscribe to see your full year" : { - "comment" : "A button label that appears when the user is subscribed to Feels.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abonniere, um dein ganzes Jahr zu sehen" + "share_view_month_moods_total_template_title": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Gesamteinträge für %@ - %d" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suscríbete para ver tu año completo" + "en": { + "stringUnit": { + "state": "translated", + "value": "Total Entries for %@ - %d" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abonne-toi pour voir ton année complète" + "es": { + "stringUnit": { + "state": "translated", + "value": "Total de Entradas para %@ - %d" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "登録して1年分を見る" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Total des entrées pour %@ - %d" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "구독하여 1년 전체 보기" + "ja": { + "stringUnit": { + "state": "translated", + "value": "%@の総エントリー数 - %d" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Assine para ver seu ano completo" - } - } - } - }, - "subscription_required_button" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abonnieren zum Freischalten" + "ko": { + "stringUnit": { + "state": "translated", + "value": "%@ 총 기록 - %d" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Subscribe to Unlock" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suscribirse para Desbloquear" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "S'abonner pour débloquer" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "登録して解除" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "구독하여 잠금 해제" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Assine para desbloquear" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Total de registros para %@ - %d" } } } }, - "subscription_status_active" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aktiv" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Active" + "Shown This Session": { + "comment": "A label displaying whether they have seen a tip during the current session.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "In dieser Sitzung gezeigt" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activa" + "es": { + "stringUnit": { + "state": "translated", + "value": "Mostrado esta sesión" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Actif" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Affiché cette session" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "有効" + "ja": { + "stringUnit": { + "state": "translated", + "value": "このセッションで表示" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "활성" + "ko": { + "stringUnit": { + "state": "translated", + "value": "이 세션에서 표시됨" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ativo" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Mostrado nesta sessão" } } } }, - "subscription_status_expires" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Läuft bald ab" + "SIDE A": { + "comment": "The label for the left side of the tape reel.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "SEITE A" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Expires Soon" + "es": { + "stringUnit": { + "state": "translated", + "value": "LADO A" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Expira Pronto" + "fr": { + "stringUnit": { + "state": "translated", + "value": "FACE A" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Expire bientôt" + "ja": { + "stringUnit": { + "state": "translated", + "value": "A面" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "まもなく期限切れ" + "ko": { + "stringUnit": { + "state": "translated", + "value": "A면" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "곧 만료" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Expira em breve" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "LADO A" } } } }, - "subscription_store_subtitle" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erhalte unbegrenzten Zugang zu Monats- und Jahresansichten sowie allen deinen historischen Stimmungsdaten." + "SIDE B - NO RECORDING": { + "comment": "A message displayed when a user's mood entry is missing for a particular day.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "SEITE B - KEINE AUFNAHME" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Get unlimited access to Month and Year views, plus all your historical mood data." + "es": { + "stringUnit": { + "state": "translated", + "value": "LADO B - SIN GRABACIÓN" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Obtén acceso ilimitado a las vistas de Mes y Año, además de todos tus datos históricos de estado de ánimo." + "fr": { + "stringUnit": { + "state": "translated", + "value": "FACE B - PAS D'ENREGISTREMENT" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Accédez sans limite aux vues Mois et Année, ainsi qu'à toutes vos données d'humeur historiques." + "ja": { + "stringUnit": { + "state": "translated", + "value": "B面 - 記録なし" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "月・年ビューと過去の気分データに無制限にアクセスできます。" + "ko": { + "stringUnit": { + "state": "translated", + "value": "B면 - 기록 없음" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "월별 및 연도별 보기와 모든 과거 기분 데이터에 무제한 액세스하세요." - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tenha acesso ilimitado às visualizações de Mês e Ano, além de todos os seus dados históricos de humor." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "LADO B - SEM GRAVAÇÃO" } } } }, - "subscription_store_title" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vollzugriff freischalten" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Unlock Full Access" + "Simply\nKnow Yourself": { + "comment": "The title of the first section in the Minimal marketing content view.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Erkenne dich\neinfach selbst" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desbloquear Acceso Completo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Simplemente\nconócete" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Accès complet" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Simplement\nconnais-toi" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "フルアクセスを解除" + "ja": { + "stringUnit": { + "state": "translated", + "value": "シンプルに\n自分を知ろう" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "전체 액세스 잠금 해제" + "ko": { + "stringUnit": { + "state": "translated", + "value": "간단히\n자신을 알아보세요" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desbloquear acesso completo" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Simplesmente\nconheça-se" } } } }, - "Swipe right to continue" : { - "comment" : "A hint that appears when a user swipes to the next onboarding step.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nach rechts wischen zum Fortfahren" + "Skip subscription and complete setup": { + "comment": "A button label that says \"Skip subscription and complete setup\". It's used in the \"OnboardingSubscription\" view.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Abonnement überspringen und Einrichtung abschließen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desliza a la derecha para continuar" + "es": { + "stringUnit": { + "state": "translated", + "value": "Omitir suscripción y completar configuración" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Balayez vers la droite pour continuer" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ignorer l'abonnement et terminer la configuration" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "右にスワイプして続ける" + "ja": { + "stringUnit": { + "state": "translated", + "value": "サブスクリプションをスキップしてセットアップを完了" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오른쪽으로 스와이프하여 계속" + "ko": { + "stringUnit": { + "state": "translated", + "value": "구독 건너뛰고 설정 완료" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Deslize para a direita para continuar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Pular assinatura e concluir configuração" } } } }, - "Swipe to get started" : { - "comment" : "A hint displayed below the feature rows, instructing users to swipe to continue.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wische, um loszulegen" + "Start your streak!": { + "comment": "A title displayed in the center of the expanded view.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Starte deine Serie!" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desliza para empezar" + "es": { + "stringUnit": { + "state": "translated", + "value": "¡Comienza tu racha!" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Glisse pour commencer" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Commencez votre série !" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "スワイプして始めよう" + "ja": { + "stringUnit": { + "state": "translated", + "value": "連続記録を始めよう!" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "스와이프하여 시작하기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "연속 기록을 시작하세요!" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Deslize para começar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Comece sua sequência!" } } } }, - "Swipe to the next onboarding step" : { - "comment" : "An accessibility hint that describes the action to take to progress to the next onboarding step.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wischen zum nächsten Einführungsschritt" + "Streak: %lld days": { + "comment": "A main text label in the expanded view of the live activity. The text changes based on whether the user has logged their mood today or not. If they have, it shows the current streak in days. If not", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Serie: %lld Tage" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desliza al siguiente paso de introducción" + "es": { + "stringUnit": { + "state": "translated", + "value": "Racha: %lld días" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Balayez vers l'étape suivante" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Série : %lld jours" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "次のオンボーディングステップにスワイプ" + "ja": { + "stringUnit": { + "state": "translated", + "value": "連続: %lld日" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "다음 온보딩 단계로 스와이프" + "ko": { + "stringUnit": { + "state": "translated", + "value": "연속: %lld일" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Deslize para o próximo passo de introdução" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Sequência: %lld dias" } } } }, - "Switch between Day, Month, and Year views to see your mood patterns over time." : { - "comment" : "A tip that instructs the user to switch between different time views to view their mood history.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wechsle zwischen Tages-, Monats- und Jahresansichten, um deine Stimmungsmuster im Laufe der Zeit zu sehen." + "Subscribe": { + "comment": "A button label that says \"Subscribe\".", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Abonnieren" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cambia entre las vistas de día, mes y año para ver tus patrones de estado de ánimo a lo largo del tiempo." + "es": { + "stringUnit": { + "state": "translated", + "value": "Suscribirse" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Alterne entre les vues jour, mois et année pour voir l'évolution de ton humeur." + "fr": { + "stringUnit": { + "state": "translated", + "value": "S'abonner" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "日・月・年表示を切り替えて、時間の経過による気分のパターンを確認しよう。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "登録する" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "일, 월, 연 보기를 전환하여 시간에 따른 기분 패턴을 확인하세요." + "ko": { + "stringUnit": { + "state": "translated", + "value": "구독" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Alterne entre as visualizações de dia, mês e ano para ver seus padrões de humor ao longo do tempo." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Assinar" } } } }, - "Sync mood data with Apple Health" : { - "comment" : "A hint that appears when the user taps the toggle to sync mood data with Apple Health.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stimmungsdaten mit Apple Health synchronisieren" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sincronizar datos con Apple Health" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synchroniser les données avec Apple Health" + "subscription_status_active": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Aktiv" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "気分データをApple Healthと同期" + "en": { + "stringUnit": { + "state": "translated", + "value": "Active" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple Health와 기분 데이터 동기화" + "es": { + "stringUnit": { + "state": "translated", + "value": "Activa" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sincronizar dados com Apple Health" - } - } - } - }, - "Sync with Apple Health" : { - "comment" : "A tip to sync their data with Apple Health.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mit Apple Health synchronisieren" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Actif" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sincronizar con Apple Health" + "ja": { + "stringUnit": { + "state": "translated", + "value": "有効" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synchroniser avec Apple Health" + "ko": { + "stringUnit": { + "state": "translated", + "value": "활성" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple Healthと同期" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apple 건강과 동기화" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sincronizar com Apple Health" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Ativo" } } } }, - "Syncing health data" : { - "comment" : "A label indicating that health data is being synced.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gesundheitsdaten synchronisieren" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sincronizando datos de salud" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synchronisation des données de santé" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "ヘルスデータを同期中" + "subscription_status_expires": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Läuft bald ab" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "건강 데이터 동기화 중" + "en": { + "stringUnit": { + "state": "translated", + "value": "Expires Soon" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sincronizando dados de saúde" - } - } - } - }, - "Take Photo" : { - "comment" : "A button that takes a photo using the device's camera.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Foto aufnehmen" + "es": { + "stringUnit": { + "state": "translated", + "value": "Expira Pronto" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tomar foto" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Expire bientôt" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prendre une photo" + "ja": { + "stringUnit": { + "state": "translated", + "value": "まもなく期限切れ" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "写真を撮る" + "ko": { + "stringUnit": { + "state": "translated", + "value": "곧 만료" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "사진 찍기" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tirar foto" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Expira em breve" } } } }, - "tap" : { - "comment" : "A placeholder text that appears when a user taps on a missing entry in the entry list. It's a suggestion to tap on an entry to view more details.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "tippen" + "Swipe right to continue": { + "comment": "A hint that appears when a user swipes to the next onboarding step.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nach rechts wischen zum Fortfahren" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "tocar" + "es": { + "stringUnit": { + "state": "translated", + "value": "Desliza a la derecha para continuar" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "appuyer" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Balayez vers la droite pour continuer" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "タップ" + "ja": { + "stringUnit": { + "state": "translated", + "value": "右にスワイプして続ける" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "탭" + "ko": { + "stringUnit": { + "state": "translated", + "value": "오른쪽으로 스와이프하여 계속" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "tocar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Deslize para a direita para continuar" } } } }, - "Tap here to customize mood icons, colors, and layouts." : { - "comment" : "A message accompanying the \"Personalize Your Experience\" tip, encouraging users to customize their mood tracking interface.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tippe hier, um Stimmungs-Icons, Farben und Layouts anzupassen." + "Swipe to get started": { + "comment": "A hint displayed below the feature rows, instructing users to swipe to continue.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wische, um loszulegen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toca aquí para personalizar iconos de estado de ánimo, colores y diseños." + "es": { + "stringUnit": { + "state": "translated", + "value": "Desliza para empezar" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appuie ici pour personnaliser les icônes d'humeur, les couleurs et les mises en page." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Glisse pour commencer" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "ここをタップして気分アイコン、色、レイアウトをカスタマイズ。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "スワイプして始めよう" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "여기를 탭하여 기분 아이콘, 색상, 레이아웃을 사용자 정의하세요." + "ko": { + "stringUnit": { + "state": "translated", + "value": "스와이프하여 시작하기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toque aqui para personalizar ícones de humor, cores e layouts." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Deslize para começar" } } } }, - "Tap to add" : { - "comment" : "A label displayed within a capsule in the entry list view, indicating that a user can tap on it to add a new entry.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zum Hinzufügen tippen" + "Swipe to the next onboarding step": { + "comment": "An accessibility hint that describes the action to take to progress to the next onboarding step.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wischen zum nächsten Einführungsschritt" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toca para añadir" + "es": { + "stringUnit": { + "state": "translated", + "value": "Desliza al siguiente paso de introducción" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appuie pour ajouter" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Balayez vers l'étape suivante" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "タップして追加" + "ja": { + "stringUnit": { + "state": "translated", + "value": "次のオンボーディングステップにスワイプ" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "탭하여 추가" + "ko": { + "stringUnit": { + "state": "translated", + "value": "다음 온보딩 단계로 스와이프" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toque para adicionar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Deslize para o próximo passo de introdução" } } } }, - "Tap to change" : { - "comment" : "A description below a mood icon that explains how to change the mood.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zum Ändern tippen" + "Sync mood data with Apple Health": { + "comment": "A hint that appears when the user taps the toggle to sync mood data with Apple Health.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Stimmungsdaten mit Apple Health synchronisieren" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toca para cambiar" + "es": { + "stringUnit": { + "state": "translated", + "value": "Sincronizar datos con Apple Health" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appuie pour modifier" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Synchroniser les données avec Apple Health" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "タップして変更" + "ja": { + "stringUnit": { + "state": "translated", + "value": "気分データをApple Healthと同期" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "탭하여 변경" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Apple Health와 기분 데이터 동기화" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toque para alterar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Sincronizar dados com Apple Health" } } } }, - "Tap to log mood" : { - "extractionState" : "stale", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tippen, um Stimmung einzutragen" + "Syncing health data": { + "comment": "A label indicating that health data is being synced.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Gesundheitsdaten synchronisieren" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toca para registrar tu estado de ánimo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Sincronizando datos de salud" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appuyer pour enregistrer l'humeur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Synchronisation des données de santé" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "タップして気分を記録" + "ja": { + "stringUnit": { + "state": "translated", + "value": "ヘルスデータを同期中" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "탭하여 기분 기록" + "ko": { + "stringUnit": { + "state": "translated", + "value": "건강 데이터 동기화 중" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toque para registrar o humor" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Sincronizando dados de saúde" } } } }, - "Tap to log mood for this day" : { - "comment" : "A hint that appears when a user taps on a day with no mood logged, instructing them to log a mood.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tippen, um Stimmung für diesen Tag einzutragen" + "Take Photo": { + "comment": "A button that takes a photo using the device's camera.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Foto aufnehmen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toca para registrar el ánimo de este día" + "es": { + "stringUnit": { + "state": "translated", + "value": "Tomar foto" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Touchez pour enregistrer l'humeur de ce jour" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Prendre une photo" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "タップしてこの日の気分を記録" + "ja": { + "stringUnit": { + "state": "translated", + "value": "写真を撮る" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "탭하여 이 날의 기분 기록" + "ko": { + "stringUnit": { + "state": "translated", + "value": "사진 찍기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toque para registrar o humor deste dia" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Tirar foto" } } } }, - "Tap to log your mood" : { - "comment" : "A description of an action a user can take to log their mood.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tippe, um deine Stimmung zu erfassen" + "tap": { + "comment": "A placeholder text that appears when a user taps on a missing entry in the entry list. It's a suggestion to tap on an entry to view more details.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "tippen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toca para registrar tu estado de ánimo" + "es": { + "stringUnit": { + "state": "translated", + "value": "tocar" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appuie pour enregistrer ton humeur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "appuyer" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "タップして気分を記録" + "ja": { + "stringUnit": { + "state": "translated", + "value": "タップ" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "탭하여 기분 기록" + "ko": { + "stringUnit": { + "state": "translated", + "value": "탭" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toque para registrar seu humor" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "tocar" } } } }, - "Tap to open app and subscribe" : { - "comment" : "A hint that describes the action to subscribe to the widget.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tippen, um App zu öffnen und zu abonnieren" + "Tap to add": { + "comment": "A label displayed within a capsule in the entry list view, indicating that a user can tap on it to add a new entry.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zum Hinzufügen tippen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toca para abrir la app y suscribirte" + "es": { + "stringUnit": { + "state": "translated", + "value": "Toca para añadir" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Touchez pour ouvrir l'app et vous abonner" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Appuie pour ajouter" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "タップしてアプリを開き登録" + "ja": { + "stringUnit": { + "state": "translated", + "value": "タップして追加" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "탭하여 앱 열고 구독" + "ko": { + "stringUnit": { + "state": "translated", + "value": "탭하여 추가" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toque para abrir o app e assinar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Toque para adicionar" } } } }, - "Tap to preview" : { - "comment" : "A text label displayed above a list of tips, instructing the user to tap on an item to view more details.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tippen für Vorschau" + "Tap to change": { + "comment": "A description below a mood icon that explains how to change the mood.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zum Ändern tippen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toca para vista previa" + "es": { + "stringUnit": { + "state": "translated", + "value": "Toca para cambiar" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Touchez pour prévisualiser" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Appuie pour modifier" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "タップしてプレビュー" + "ja": { + "stringUnit": { + "state": "translated", + "value": "タップして変更" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "탭하여 미리보기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "탭하여 변경" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toque para visualizar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Toque para alterar" } } } }, - "Tap to record your mood for this day" : { - "comment" : "A description of what a user can do to add a new entry to their mood journal.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tippe, um deine Stimmung für diesen Tag zu erfassen" + "Tap to log mood for this day": { + "comment": "A hint that appears when a user taps on a day with no mood logged, instructing them to log a mood.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Tippen, um Stimmung für diesen Tag einzutragen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toca para registrar tu estado de ánimo de este día" + "es": { + "stringUnit": { + "state": "translated", + "value": "Toca para registrar el ánimo de este día" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appuie pour enregistrer ton humeur de ce jour" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Touchez pour enregistrer l'humeur de ce jour" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "タップしてこの日の気分を記録" + "ja": { + "stringUnit": { + "state": "translated", + "value": "タップしてこの日の気分を記録" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "탭하여 이 날의 기분을 기록" + "ko": { + "stringUnit": { + "state": "translated", + "value": "탭하여 이 날의 기분 기록" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toque para registrar seu humor neste dia" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Toque para registrar o humor deste dia" } } } }, - "Tap to subscribe" : { - "comment" : "A call-to-action label encouraging users to subscribe to the app.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zum Abonnieren tippen" + "Tap to log your mood": { + "comment": "A description of an action a user can take to log their mood.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Tippe, um deine Stimmung zu erfassen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toca para suscribirte" + "es": { + "stringUnit": { + "state": "translated", + "value": "Toca para registrar tu estado de ánimo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appuie pour t'abonner" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Appuie pour enregistrer ton humeur" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "タップして登録" + "ja": { + "stringUnit": { + "state": "translated", + "value": "タップして気分を記録" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "탭하여 구독" + "ko": { + "stringUnit": { + "state": "translated", + "value": "탭하여 기분 기록" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toque para assinar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Toque para registrar seu humor" } } } }, - "Tap to view or edit" : { - "comment" : "A hint that appears when a user taps on an entry to view or edit it.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tippen zum Anzeigen oder Bearbeiten" + "Tap to open app and subscribe": { + "comment": "A hint that describes the action to subscribe to the widget.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Tippen, um App zu öffnen und zu abonnieren" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toca para ver o editar" + "es": { + "stringUnit": { + "state": "translated", + "value": "Toca para abrir la app y suscribirte" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Touchez pour voir ou modifier" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Touchez pour ouvrir l'app et vous abonner" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "タップして表示または編集" + "ja": { + "stringUnit": { + "state": "translated", + "value": "タップしてアプリを開き登録" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "탭하여 보기 또는 편집" + "ko": { + "stringUnit": { + "state": "translated", + "value": "탭하여 앱 열고 구독" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toque para ver ou editar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Toque para abrir o app e assinar" } } } }, - "Tap to vote" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tippen zum Abstimmen" + "Tap to preview": { + "comment": "A text label displayed above a list of tips, instructing the user to tap on an item to view more details.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Tippen für Vorschau" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toca para votar" + "es": { + "stringUnit": { + "state": "translated", + "value": "Toca para vista previa" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Touchez pour voter" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Touchez pour prévisualiser" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "タップして投票" + "ja": { + "stringUnit": { + "state": "translated", + "value": "タップしてプレビュー" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "탭하여 투표" + "ko": { + "stringUnit": { + "state": "translated", + "value": "탭하여 미리보기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toque para votar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Toque para visualizar" } } } }, - "Test All Notifications" : { - "comment" : "A button label that tests sending notifications.", - "isCommentAutoGenerated" : true - }, - "Test builds only" : { - "comment" : "A section header that indicates that the settings view contains only test data.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nur Test-Builds" + "Tap to record your mood for this day": { + "comment": "A description of what a user can do to add a new entry to their mood journal.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Tippe, um deine Stimmung für diesen Tag zu erfassen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Solo versiones de prueba" + "es": { + "stringUnit": { + "state": "translated", + "value": "Toca para registrar tu estado de ánimo de este día" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Versions de test uniquement" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Appuie pour enregistrer ton humeur de ce jour" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "テストビルドのみ" + "ja": { + "stringUnit": { + "state": "translated", + "value": "タップしてこの日の気分を記録" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "테스트 빌드만" + "ko": { + "stringUnit": { + "state": "translated", + "value": "탭하여 이 날의 기분을 기록" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Apenas versões de teste" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Toque para registrar seu humor neste dia" } } } }, - "THE" : { - "comment" : "The first word of the title of the magazine.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "DAS" + "Tap to subscribe": { + "comment": "A call-to-action label encouraging users to subscribe to the app.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Zum Abonnieren tippen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "EL" + "es": { + "stringUnit": { + "state": "translated", + "value": "Toca para suscribirte" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "L'" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Appuie pour t'abonner" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "" + "ja": { + "stringUnit": { + "state": "translated", + "value": "タップして登録" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "" + "ko": { + "stringUnit": { + "state": "translated", + "value": "탭하여 구독" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "A" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Toque para assinar" } } } }, - "THE ART\nOF FEELING" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "DIE KUNST\nDES FÜHLENS" + "Tap to view or edit": { + "comment": "A hint that appears when a user taps on an entry to view or edit it.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Tippen zum Anzeigen oder Bearbeiten" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "EL ARTE\nDE SENTIR" + "es": { + "stringUnit": { + "state": "translated", + "value": "Toca para ver o editar" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "L'ART DE\nRESSENTIR" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Touchez pour voir ou modifier" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "感じることの\nアート" + "ja": { + "stringUnit": { + "state": "translated", + "value": "タップして表示または編集" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "느끼는\n예술" + "ko": { + "stringUnit": { + "state": "translated", + "value": "탭하여 보기 또는 편집" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "A ARTE DE\nSENTIR" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Toque para ver ou editar" } } } }, - "Themes" : { - "comment" : "The title of the view where they can choose different themes.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Themes" + "Tap to vote": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Tippen zum Abstimmen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Temas" + "es": { + "stringUnit": { + "state": "translated", + "value": "Toca para votar" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Thèmes" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Touchez pour voter" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "テーマ" + "ja": { + "stringUnit": { + "state": "translated", + "value": "タップして投票" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "테마" + "ko": { + "stringUnit": { + "state": "translated", + "value": "탭하여 투표" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Temas" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Toque para votar" } } } }, - "Themes set all four options at once" : { - "comment" : "An explanatory note about how themes affect all four settings.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Themes setzen alle vier Optionen auf einmal" + "Test All Notifications": { + "comment": "A button label that tests sending notifications.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Alle Benachrichtigungen testen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Los temas configuran las cuatro opciones a la vez" + "es": { + "stringUnit": { + "state": "translated", + "value": "Probar todas las notificaciones" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Les thèmes définissent les quatre options à la fois" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Tester toutes les notifications" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "テーマは4つのオプションを一度に設定します" + "ja": { + "stringUnit": { + "state": "translated", + "value": "すべての通知をテスト" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "테마는 네 가지 옵션을 한 번에 설정합니다" + "ko": { + "stringUnit": { + "state": "translated", + "value": "모든 알림 테스트" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Os temas definem as quatro opções de uma vez" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Testar todas as notificações" } } } }, - "This theme includes" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dieses Theme enthält" + "Test builds only": { + "comment": "A section header that indicates that the settings view contains only test data.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Nur Test-Builds" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Este tema incluye" + "es": { + "stringUnit": { + "state": "translated", + "value": "Solo versiones de prueba" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ce thème inclut" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Versions de test uniquement" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "このテーマに含まれるもの" + "ja": { + "stringUnit": { + "state": "translated", + "value": "テストビルドのみ" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "이 테마에 포함된 것" + "ko": { + "stringUnit": { + "state": "translated", + "value": "테스트 빌드만" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Este tema inclui" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Apenas versões de teste" } } } }, - "Tip: \"Yesterday\" works great for evening reminders" : { - "comment" : "A tip displayed below the \"Today\" and \"Yesterday\" options in the onboarding flow.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tipp: \"Gestern\" funktioniert super für Abenderinnerungen" + "THE": { + "comment": "The first word of the title of the magazine.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "DAS" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Consejo: \"Ayer\" funciona muy bien para recordatorios nocturnos" + "es": { + "stringUnit": { + "state": "translated", + "value": "EL" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Astuce : \"Hier\" fonctionne bien pour les rappels du soir" + "fr": { + "stringUnit": { + "state": "translated", + "value": "L'" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "ヒント:夜のリマインダーには「昨日」がおすすめ" + "ja": { + "stringUnit": { + "state": "translated", + "value": "" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "팁: 저녁 알림에는 \"어제\"가 좋습니다" + "ko": { + "stringUnit": { + "state": "translated", + "value": "" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dica: \"Ontem\" funciona bem para lembretes noturnos" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "A" } } } }, - "Tips Enabled" : { - "comment" : "A toggle that enables or disables tips in the app.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tipps aktiviert" + "THE ART\nOF FEELING": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "DIE KUNST\nDES FÜHLENS" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Consejos activados" + "es": { + "stringUnit": { + "state": "translated", + "value": "EL ARTE\nDE SENTIR" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Conseils activés" + "fr": { + "stringUnit": { + "state": "translated", + "value": "L'ART\nDE RESSENTIR" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "ヒントを有効化" + "ja": { + "stringUnit": { + "state": "translated", + "value": "感じる\nアート" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "팁 활성화됨" + "ko": { + "stringUnit": { + "state": "translated", + "value": "느낌의\n예술" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dicas ativadas" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "A ARTE\nDE SENTIR" } } } }, - "Tips Preview" : { - "comment" : "A label for a view that previews all tip modals.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tipps-Vorschau" + "Themes": { + "comment": "The title of the view where they can choose different themes.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Themes" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vista previa de consejos" + "es": { + "stringUnit": { + "state": "translated", + "value": "Temas" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aperçu des conseils" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Thèmes" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "ヒントのプレビュー" + "ja": { + "stringUnit": { + "state": "translated", + "value": "テーマ" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "팁 미리보기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "테마" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Visualização de dicas" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Temas" } } } }, - "Today" : { - "comment" : "A label displayed next to the icon representing today's mood.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Heute" + "Themes set all four options at once": { + "comment": "An explanatory note about how themes affect all four settings.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Themes setzen alle vier Optionen auf einmal" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hoy" + "es": { + "stringUnit": { + "state": "translated", + "value": "Los temas configuran las cuatro opciones a la vez" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aujourd'hui" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Les thèmes définissent les quatre options à la fois" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "今日" + "ja": { + "stringUnit": { + "state": "translated", + "value": "テーマは4つのオプションを一度に設定します" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오늘" + "ko": { + "stringUnit": { + "state": "translated", + "value": "테마는 네 가지 옵션을 한 번에 설정합니다" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hoje" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Os temas definem as quatro opções de uma vez" } } } }, - "Today you logged feeling %@." : { - "comment" : "A response to a \"Check Today's Mood\" intent, including the name of the mood logged.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Heute hast du dich %@ gefühlt." + "This theme includes": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Dieses Theme enthält" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hoy registraste sentirte %@." + "es": { + "stringUnit": { + "state": "translated", + "value": "Este tema incluye" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aujourd'hui tu as enregistré te sentir %@." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ce thème inclut" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "今日は%@と記録しました。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "このテーマに含まれるもの" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오늘 %@(으)로 기록했습니다." + "ko": { + "stringUnit": { + "state": "translated", + "value": "이 테마에 포함된 것" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hoje você registrou se sentindo %@." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Este tema inclui" } } } }, - "Today: %@" : { - "comment" : "A label displaying the date of the user's last logged mood.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Heute: %@" + "Tip: \"Yesterday\" works great for evening reminders": { + "comment": "A tip displayed below the \"Rate the previous day\" option, providing guidance on how to use the \"Yesterday\" option effectively.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Tipp: „Gestern\" eignet sich gut für Abenderinnerungen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hoy: %@" + "es": { + "stringUnit": { + "state": "translated", + "value": "Consejo: \"Ayer\" funciona muy bien para recordatorios nocturnos" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aujourd'hui : %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Astuce : « Hier » fonctionne bien pour les rappels du soir" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "今日: %@" + "ja": { + "stringUnit": { + "state": "translated", + "value": "ヒント:「昨日」は夜のリマインダーに最適です" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오늘: %@" + "ko": { + "stringUnit": { + "state": "translated", + "value": "팁: \"어제\"는 저녁 알림에 잘 맞습니다" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hoje: %@" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Dica: \"Ontem\" funciona muito bem para lembretes noturnos" } } } }, - "Today's mood" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Heutige Stimmung" + "Tips Enabled": { + "comment": "A toggle that enables or disables tips in the app.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Tipps aktiviert" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Estado de ánimo de hoy" + "es": { + "stringUnit": { + "state": "translated", + "value": "Consejos activados" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Humeur du jour" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Conseils activés" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "今日の気分" + "ja": { + "stringUnit": { + "state": "translated", + "value": "ヒントを有効化" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오늘의 기분" + "ko": { + "stringUnit": { + "state": "translated", + "value": "팁 활성화됨" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Humor de hoje" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Dicas ativadas" } } } }, - "Today's Mood" : { - "comment" : "Title of an app shortcut that checks the user's mood for the current day.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Heutige Stimmung" + "Tips Preview": { + "comment": "A label for a view that previews all tip modals.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Tipps-Vorschau" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Estado de ánimo de hoy" + "es": { + "stringUnit": { + "state": "translated", + "value": "Vista previa de consejos" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Humeur du jour" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aperçu des conseils" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "今日の気分" + "ja": { + "stringUnit": { + "state": "translated", + "value": "ヒントのプレビュー" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오늘의 기분" + "ko": { + "stringUnit": { + "state": "translated", + "value": "팁 미리보기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Humor de hoje" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Visualização de dicas" } } } }, - "Top Mood" : { - "comment" : "A label displayed above the top mood value in the month card.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Häufigste Stimmung" + "Today": { + "comment": "A label displayed next to the icon representing today's mood.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Heute" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Estado de ánimo principal" + "es": { + "stringUnit": { + "state": "translated", + "value": "Hoy" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Humeur principale" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aujourd'hui" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "よくある気分" + "ja": { + "stringUnit": { + "state": "translated", + "value": "今日" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "주요 기분" + "ko": { + "stringUnit": { + "state": "translated", + "value": "오늘" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Humor principal" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Hoje" } } } }, - "Track Your Mood" : { - "comment" : "A call-to-action prompt encouraging users to subscribe to the app.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verfolge deine Stimmung" + "Today you logged feeling %@.": { + "comment": "A response to a \"Check Today's Mood\" intent, including the name of the mood logged.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Heute hast du %@ eingetragen." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Registra tu estado de ánimo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Hoy registraste sentirte %@." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suis ton humeur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aujourd'hui, vous avez enregistré %@." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "気分を記録しよう" + "ja": { + "stringUnit": { + "state": "translated", + "value": "今日は%@と記録しました。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기분을 기록하세요" + "ko": { + "stringUnit": { + "state": "translated", + "value": "오늘 %@로 기록했습니다." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Acompanhe seu humor" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Hoje você registrou sentir-se %@." } } } }, - "Track your mood, discover patterns,\nand understand yourself better." : { - "comment" : "A description of the features of the app.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verfolge deine Stimmung, entdecke Muster\nund verstehe dich selbst besser." + "Today: %@": { + "comment": "A label displaying the date of the user's last logged mood.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Heute: %@" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Registra tu estado de ánimo, descubre patrones\ny conócete mejor." + "es": { + "stringUnit": { + "state": "translated", + "value": "Hoy: %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suis ton humeur, découvre des tendances\net comprends-toi mieux." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aujourd'hui : %@" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "気分を記録し、パターンを発見し、\n自分をもっと理解しよう。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "今日: %@" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기분을 기록하고, 패턴을 발견하고,\n자신을 더 잘 이해하세요." + "ko": { + "stringUnit": { + "state": "translated", + "value": "오늘: %@" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Acompanhe seu humor, descubra padrões\ne entenda-se melhor." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Hoje: %@" } } } }, - "Trial expired" : { - "comment" : "A message displayed when a user's free trial has expired.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Testphase abgelaufen" + "Today's mood": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Heutige Stimmung" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prueba expirada" + "es": { + "stringUnit": { + "state": "translated", + "value": "Estado de ánimo de hoy" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Essai expiré" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Humeur du jour" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "試用期間終了" + "ja": { + "stringUnit": { + "state": "translated", + "value": "今日の気分" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "체험 기간 만료" + "ko": { + "stringUnit": { + "state": "translated", + "value": "오늘의 기분" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Teste expirado" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Humor de hoje" } } } }, - "Trial expires in " : { - "comment" : "A prefix for the text that displays how many days are left in a user's free trial.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Testphase läuft ab in " + "Today's Mood": { + "comment": "Title of an app shortcut that checks the user's mood for the current day.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Heutige Stimmung" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "La prueba expira en " + "es": { + "stringUnit": { + "state": "translated", + "value": "Estado de ánimo de hoy" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "L'essai expire dans " + "fr": { + "stringUnit": { + "state": "translated", + "value": "Humeur du jour" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "試用期間終了まで" + "ja": { + "stringUnit": { + "state": "translated", + "value": "今日の気分" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "체험 기간 만료까지 " + "ko": { + "stringUnit": { + "state": "translated", + "value": "오늘의 기분" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Teste expira em " + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Humor de hoje" } } } }, - "Trial Start Date" : { - "comment" : "A label describing the trial start date setting.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Teststart-Datum" + "Top Mood": { + "comment": "A label displayed above the top mood value in the month card.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Häufigste Stimmung" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fecha de inicio de prueba" + "es": { + "stringUnit": { + "state": "translated", + "value": "Estado de ánimo principal" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Date de début d'essai" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Humeur principale" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "試用開始日" + "ja": { + "stringUnit": { + "state": "translated", + "value": "よくある気分" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "체험 시작 날짜" + "ko": { + "stringUnit": { + "state": "translated", + "value": "주요 기분" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Data de início do teste" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Humor principal" } } } }, - "Try Again" : { - "comment" : "A button that allows the user to try authenticating again if the initial attempt fails.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erneut versuchen" + "Track Your Mood": { + "comment": "A call-to-action prompt encouraging users to subscribe to the app.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verfolge deine Stimmung" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Intentar de nuevo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Registra tu estado de ánimo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Réessayer" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Suis ton humeur" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "再試行" + "ja": { + "stringUnit": { + "state": "translated", + "value": "気分を記録しよう" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "다시 시도" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기분을 기록하세요" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tentar novamente" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Acompanhe seu humor" } } } }, - "Unable to verify your identity. Please try again." : { - "comment" : "An alert message displayed when biometric authentication fails.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Identität konnte nicht verifiziert werden. Bitte erneut versuchen." + "Track your mood, discover patterns,\nand understand yourself better.": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verfolge deine Stimmung, entdecke Muster\nund verstehe dich selbst besser." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "No se pudo verificar tu identidad. Por favor, inténtalo de nuevo." + "es": { + "stringUnit": { + "state": "translated", + "value": "Rastrea tu estado de ánimo, descubre patrones\ny entiéndete mejor." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Impossible de vérifier ton identité. Réessaye." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Suivez votre humeur, découvrez des schémas\net comprenez-vous mieux." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "本人確認ができませんでした。もう一度お試しください。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "気分を記録し、パターンを発見し、\n自分をもっと理解しよう。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "신원을 확인할 수 없습니다. 다시 시도해 주세요." + "ko": { + "stringUnit": { + "state": "translated", + "value": "기분을 추적하고, 패턴을 발견하고,\n자신을 더 잘 이해하세요." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Não foi possível verificar sua identidade. Tente novamente." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Rastreie seu humor, descubra padrões\ne entenda-se melhor." } } } }, - "Understand\nYourself Deeper" : { - "comment" : "A headline in the premium subscription marketing content.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verstehe dich\nselbst tiefer" + "Trial expired": { + "comment": "A message displayed when a user's free trial has expired.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Testphase abgelaufen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entiéndete\nmás profundamente" + "es": { + "stringUnit": { + "state": "translated", + "value": "Prueba expirada" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Comprenez-vous\nplus profondément" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Essai expiré" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "より深く\n自分を理解" + "ja": { + "stringUnit": { + "state": "translated", + "value": "試用期間終了" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "더 깊이\n자신을 이해" + "ko": { + "stringUnit": { + "state": "translated", + "value": "체험 기간 만료" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Entenda-se\nmais profundamente" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Teste expirado" } } } }, - "Unlock AI-Powered Insights" : { - "comment" : "A title for a button that allows users to unlock premium insights.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "KI-gestützte Erkenntnisse freischalten" + "Trial expires in ": { + "comment": "A prefix for the text that displays how many days are left in a user's free trial.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Testphase läuft ab in " } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desbloquea información con IA" + "es": { + "stringUnit": { + "state": "translated", + "value": "La prueba expira en " } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Débloque les analyses IA" + "fr": { + "stringUnit": { + "state": "translated", + "value": "L'essai expire dans " } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "AI搭載のインサイトを解除" + "ja": { + "stringUnit": { + "state": "translated", + "value": "試用期間終了まで" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "AI 기반 인사이트 잠금 해제" + "ko": { + "stringUnit": { + "state": "translated", + "value": "체험 기간 만료까지 " } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desbloqueie insights com IA" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Teste expira em " } } } }, - "Unlock Full History" : { - "comment" : "A button label that appears when a user is on a free trial and wants to unlock all of their mood history.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vollständige Historie freischalten" + "Trial Start Date": { + "comment": "A label describing the trial start date setting.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Teststart-Datum" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desbloquear historial completo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Fecha de inicio de prueba" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Débloquer l'historique complet" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Date de début d'essai" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "完全な履歴をアンロック" + "ja": { + "stringUnit": { + "state": "translated", + "value": "試用開始日" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "전체 기록 잠금 해제" + "ko": { + "stringUnit": { + "state": "translated", + "value": "체험 시작 날짜" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desbloquear histórico completo" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Data de início do teste" } } } }, - "Unlock Premium" : { - "comment" : "A button label that says \"Unlock Premium\".", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Premium freischalten" + "Try Again": { + "comment": "A button that allows the user to try authenticating again if the initial attempt fails.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Erneut versuchen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desbloquear Premium" + "es": { + "stringUnit": { + "state": "translated", + "value": "Intentar de nuevo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Débloquer Premium" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Réessayer" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "プレミアムを解除" + "ja": { + "stringUnit": { + "state": "translated", + "value": "再試行" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "프리미엄 잠금 해제" + "ko": { + "stringUnit": { + "state": "translated", + "value": "다시 시도" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desbloquear Premium" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Tentar novamente" } } } }, - "Unlock the complete story\nof your emotional landscape." : { - "comment" : "A description of the premium edition of the app.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Erschließe die vollständige Geschichte\ndeiner emotionalen Landschaft." + "Unable to verify your identity. Please try again.": { + "comment": "An alert message displayed when biometric authentication fails.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Identität konnte nicht verifiziert werden. Bitte erneut versuchen." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desbloquea la historia completa\nde tu paisaje emocional." + "es": { + "stringUnit": { + "state": "translated", + "value": "No se pudo verificar tu identidad. Por favor, inténtalo de nuevo." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Débloquez l'histoire complète\nde votre paysage émotionnel." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Impossible de vérifier ton identité. Réessaye." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "感情の風景の\n完全なストーリーをアンロック。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "本人確認ができませんでした。もう一度お試しください。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "감정 풍경의\n완전한 이야기를 잠금 해제." + "ko": { + "stringUnit": { + "state": "translated", + "value": "신원을 확인할 수 없습니다. 다시 시도해 주세요." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desbloqueie a história completa\nda sua paisagem emocional." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Não foi possível verificar sua identidade. Tente novamente." } } } }, - "Unlock the Full\nExperience" : { - "comment" : "A title displayed in the onboarding view, promoting the full experience that can be unlocked with a subscription.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Das volle Erlebnis\nfreischalten" + "Understand\nYourself Deeper": { + "comment": "A title displayed in the premium subscription content.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Verstehe dich\ntiefer" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desbloquea la experiencia\ncompleta" + "es": { + "stringUnit": { + "state": "translated", + "value": "Entiéndete\nmás profundamente" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Débloque l'expérience\ncomplète" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Comprenez-vous\nplus profondément" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "すべての機能を\n解除" + "ja": { + "stringUnit": { + "state": "translated", + "value": "より深く\n自分を理解しよう" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "전체 경험\n잠금 해제" + "ko": { + "stringUnit": { + "state": "translated", + "value": "자신을\n더 깊이 이해하세요" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desbloqueie a experiência\ncompleta" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Entenda-se\nmais profundamente" } } } }, - "Unlock with %@" : { - "comment" : "A button label that instructs the user to unlock their device using their biometric authentication method. The text inside the parentheses is replaced with the name of the biometric authentication method available on the user's device (e.g", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mit %@ entsperren" + "Unlock AI-Powered Insights": { + "comment": "A title for a button that allows users to unlock premium insights.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "KI-gestützte Erkenntnisse freischalten" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desbloquear con %@" + "es": { + "stringUnit": { + "state": "translated", + "value": "Desbloquea información con IA" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Déverrouiller avec %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Débloque les analyses IA" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@で解除" + "ja": { + "stringUnit": { + "state": "translated", + "value": "AI搭載のインサイトを解除" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@(으)로 잠금 해제" + "ko": { + "stringUnit": { + "state": "translated", + "value": "AI 기반 인사이트 잠금 해제" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desbloquear com %@" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Desbloqueie insights com IA" } } } }, - "Unlock Year Overview" : { - "comment" : "A button label that appears when the user is not a premium subscriber, encouraging them to subscribe to unlock more features.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jahresübersicht freischalten" + "Unlock Full History": { + "comment": "A button label that appears when a user is on a free trial and wants to unlock all of their mood history.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Vollständige Historie freischalten" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desbloquear vista anual" + "es": { + "stringUnit": { + "state": "translated", + "value": "Desbloquear historial completo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Débloquer la vue annuelle" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Débloquer l'historique complet" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "年間概要をアンロック" + "ja": { + "stringUnit": { + "state": "translated", + "value": "完全な履歴をアンロック" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "연간 개요 잠금 해제" + "ko": { + "stringUnit": { + "state": "translated", + "value": "전체 기록 잠금 해제" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desbloquear visão anual" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Desbloquear histórico completo" } } } }, - "UNLOCK YOUR\nFULL SIGNAL" : { - "comment" : "A title displayed in the neon marketing content view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "ENTFESSLE DEIN\nVOLLES SIGNAL" + "Unlock Premium": { + "comment": "A button label that says \"Unlock Premium\".", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Premium freischalten" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "DESBLOQUEA TU\nSEÑAL COMPLETA" + "es": { + "stringUnit": { + "state": "translated", + "value": "Desbloquear Premium" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "DÉBLOQUEZ VOTRE\nSIGNAL COMPLET" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Débloquer Premium" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "あなたの\nフルシグナルを解放" + "ja": { + "stringUnit": { + "state": "translated", + "value": "プレミアムを解除" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "전체 신호를\n잠금 해제" + "ko": { + "stringUnit": { + "state": "translated", + "value": "프리미엄 잠금 해제" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "DESBLOQUEIE SEU\nSINAL COMPLETO" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Desbloquear Premium" } } } }, - "Use Siri to Log Moods" : { - "extractionState" : "stale", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Siri zum Erfassen nutzen" + "Unlock the complete story\nof your emotional landscape.": { + "comment": "A description of the premium edition of the app.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Enthülle die ganze Geschichte\ndeiner emotionalen Landschaft." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Usa Siri para registrar estados de ánimo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Desbloquea la historia completa\nde tu paisaje emocional." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Utilise Siri pour enregistrer" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Débloquez l'histoire complète\nde votre paysage émotionnel." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Siriで気分を記録" + "ja": { + "stringUnit": { + "state": "translated", + "value": "感情の風景の\n完全なストーリーを解き放とう。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Siri로 기분 기록" + "ko": { + "stringUnit": { + "state": "translated", + "value": "감정 풍경의\n완전한 이야기를 열어보세요." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Use a Siri para registrar humores" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Desbloqueie a história completa\nda sua paisagem emocional." } } } }, - "Use your camera" : { - "comment" : "A description of how to use the camera to take a photo.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Kamera verwenden" + "Unlock the Full\nExperience": { + "comment": "The title of the section that describes the full experience unlocked with the subscription.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Schalte das volle\nErlebnis frei" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Usa tu cámara" + "es": { + "stringUnit": { + "state": "translated", + "value": "Desbloquea la\nexperiencia completa" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Utilise ton appareil photo" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Débloquez\nl'expérience complète" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "カメラを使用" + "ja": { + "stringUnit": { + "state": "translated", + "value": "フル体験を\nアンロック" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "카메라 사용" + "ko": { + "stringUnit": { + "state": "translated", + "value": "전체 경험을\n잠금 해제" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Use sua câmera" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Desbloqueie a\nexperiência completa" } } } }, - "View all tip modals" : { - "comment" : "A description of what the \"Tips Preview\" button does.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Alle Tipp-Dialoge anzeigen" + "Unlock Year Overview": { + "comment": "A button label that appears when the user is not a premium subscriber, encouraging them to subscribe to unlock more features.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Jahresübersicht freischalten" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ver todos los diálogos de consejos" + "es": { + "stringUnit": { + "state": "translated", + "value": "Desbloquear vista anual" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Voir toutes les fenêtres de conseils" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Débloquer la vue annuelle" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "すべてのヒントモーダルを表示" + "ja": { + "stringUnit": { + "state": "translated", + "value": "年間概要をアンロック" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "모든 팁 모달 보기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "연간 개요 잠금 해제" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ver todos os modais de dicas" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Desbloquear visão anual" } } } }, - "View Full Paywall" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vollständige Paywall anzeigen" + "UNLOCK YOUR\nFULL SIGNAL": { + "comment": "A title displayed in neon text on the premium subscription content page.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "SCHALTE DEIN\nVOLLES SIGNAL FREI" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ver paywall completo" + "es": { + "stringUnit": { + "state": "translated", + "value": "DESBLOQUEA TU\nSEÑAL COMPLETA" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Voir le paywall complet" + "fr": { + "stringUnit": { + "state": "translated", + "value": "DÉBLOQUEZ VOTRE\nSIGNAL COMPLET" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "完全なペイウォールを表示" + "ja": { + "stringUnit": { + "state": "translated", + "value": "フルシグナルを\nアンロック" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "전체 페이월 보기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "전체 신호를\n잠금 해제" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ver paywall completo" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "DESBLOQUEIE SEU\nSINAL COMPLETO" } } } }, - "View the app introduction again" : { - "comment" : "A button that allows a user to view the app's introductory screen again.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "App-Einführung erneut anzeigen" + "Use your camera": { + "comment": "A description of how to use the camera to take a photo.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Kamera verwenden" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ver la introducción de la app de nuevo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Usa tu cámara" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Revoir l'introduction de l'app" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Utilise ton appareil photo" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "アプリの紹介を再表示" + "ja": { + "stringUnit": { + "state": "translated", + "value": "カメラを使用" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "앱 소개 다시 보기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "카메라 사용" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ver introdução do app novamente" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Use sua câmera" } } } }, - "View Your History" : { - "comment" : "A tip title for viewing and managing one's mood history.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verlauf anzeigen" + "View all tip modals": { + "comment": "A description of what the \"Tips Preview\" button does.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Alle Tipp-Dialoge anzeigen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ver tu historial" + "es": { + "stringUnit": { + "state": "translated", + "value": "Ver todos los diálogos de consejos" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Voir ton historique" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Voir toutes les fenêtres de conseils" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "履歴を見る" + "ja": { + "stringUnit": { + "state": "translated", + "value": "すべてのヒントモーダルを表示" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기록 보기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "모든 팁 모달 보기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ver seu histórico" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Ver todos os modais de dicas" } } } }, - "view_no_data" : { - "extractionState" : "manual", - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Keine Einträge vorhanden." + "View Full Paywall": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Vollständige Paywall anzeigen" } }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "There are no entries." + "es": { + "stringUnit": { + "state": "translated", + "value": "Ver paywall completo" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "No hay entradas." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Voir le paywall complet" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aucune entrée." + "ja": { + "stringUnit": { + "state": "translated", + "value": "完全なペイウォールを表示" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "エントリーがありません。" + "ko": { + "stringUnit": { + "state": "translated", + "value": "전체 페이월 보기" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기록이 없습니다." - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Não há registros." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Ver paywall completo" } } } }, - "Vote from Your Home Screen" : { - "comment" : "A tip encouraging users to vote on their mood from their home screen.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vom Home-Bildschirm abstimmen" + "View the app introduction again": { + "comment": "A button that allows a user to view the app's introductory screen again.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "App-Einführung erneut anzeigen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vota desde tu pantalla de inicio" + "es": { + "stringUnit": { + "state": "translated", + "value": "Ver la introducción de la app de nuevo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vote depuis ton écran d'accueil" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Revoir l'introduction de l'app" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "ホーム画面から投票" + "ja": { + "stringUnit": { + "state": "translated", + "value": "アプリの紹介を再表示" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "홈 화면에서 투표" + "ko": { + "stringUnit": { + "state": "translated", + "value": "앱 소개 다시 보기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vote da tela inicial" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Ver introdução do app novamente" } } } }, - "Vote Mood" : { - "comment" : "Title of the app intent that allows users to vote for their mood.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Stimmung wählen" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Votar estado de ánimo" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Voter l'humeur" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "気分に投票" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기분 투표" + "view_no_data": { + "extractionState": "manual", + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Keine Einträge vorhanden." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Votar humor" - } - } - } - }, - "Voting closes at midnight" : { - "comment" : "A description displayed below the \"Log now\" text in the expanded view of the live activity widget.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abstimmung endet um Mitternacht" + "en": { + "stringUnit": { + "state": "translated", + "value": "There are no entries." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "La votación cierra a medianoche" + "es": { + "stringUnit": { + "state": "translated", + "value": "No hay entradas." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Le vote se termine à minuit" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aucune entrée." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "投票は深夜に締め切られます" + "ja": { + "stringUnit": { + "state": "translated", + "value": "エントリーがありません。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "투표는 자정에 마감됩니다" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기록이 없습니다." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Votação encerra à meia-noite" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Não há registros." } } } }, - "Voting Layout" : { - "comment" : "The title of the view that lets users select their preferred voting layout.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abstimmungs-Layout" + "Vote Mood": { + "comment": "Title of the app intent that allows users to vote for their mood.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Stimmung wählen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Diseño de votación" + "es": { + "stringUnit": { + "state": "translated", + "value": "Votar estado de ánimo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Disposition du vote" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Voter l'humeur" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "投票レイアウト" + "ja": { + "stringUnit": { + "state": "translated", + "value": "気分に投票" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "투표 레이아웃" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기분 투표" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Layout de votação" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Votar humor" } } } }, - "Watch Yourself\nBloom" : { - "comment" : "A title describing the premium subscription experience.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Beobachte dich\naufblühen" + "Voting closes at midnight": { + "comment": "A description displayed below the \"Log now\" text in the expanded view of the live activity widget.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Abstimmung endet um Mitternacht" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mírate\nflorecer" + "es": { + "stringUnit": { + "state": "translated", + "value": "La votación cierra a medianoche" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Regardez-vous\nfleurir" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Le vote se termine à minuit" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "自分が\n開花するのを見よう" + "ja": { + "stringUnit": { + "state": "translated", + "value": "投票は深夜に締め切られます" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "자신이\n피어나는 것을 보세요" + "ko": { + "stringUnit": { + "state": "translated", + "value": "투표는 자정에 마감됩니다" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Veja-se\nflorescer" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Votação encerra à meia-noite" } } } }, - "Wednesday - 10th" : { - "comment" : "A label displayed above the date of a mood entry.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mittwoch - 10." + "Voting Layout": { + "comment": "The title of the view that lets users select their preferred voting layout.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Abstimmungs-Layout" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Miércoles - 10" + "es": { + "stringUnit": { + "state": "translated", + "value": "Diseño de votación" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mercredi - 10" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Disposition du vote" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "水曜日 - 10日" + "ja": { + "stringUnit": { + "state": "translated", + "value": "投票レイアウト" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "수요일 - 10일" + "ko": { + "stringUnit": { + "state": "translated", + "value": "투표 레이아웃" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quarta-feira - 10" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Layout de votação" } } } }, - "WeekTotalTemplate body" : { - "comment" : "The body text for the WeekTotalTemplate view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "WeekTotalTemplate body" + "Watch Yourself\nBloom": { + "comment": "A title describing the premium subscription experience.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Beobachte dich\nerblühen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "WeekTotalTemplate body" + "es": { + "stringUnit": { + "state": "translated", + "value": "Mírate\nflorecer" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "WeekTotalTemplate body" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Regardez-vous\nfleurir" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "WeekTotalTemplate body" + "ja": { + "stringUnit": { + "state": "translated", + "value": "自分が\n花開くのを見よう" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "WeekTotalTemplate body" + "ko": { + "stringUnit": { + "state": "translated", + "value": "스스로\n꽃피는 것을 지켜보세요" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "WeekTotalTemplate body" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Veja-se\nflorescer" } } } }, - "Welcome to Feels" : { - "comment" : "The title of the welcome screen in the onboarding flow.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Willkommen bei Feels" + "WeekTotalTemplate body": { + "comment": "The body text for the WeekTotalTemplate view.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "WeekTotalTemplate body" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bienvenido a Feels" + "es": { + "stringUnit": { + "state": "translated", + "value": "WeekTotalTemplate body" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bienvenue dans Feels" + "fr": { + "stringUnit": { + "state": "translated", + "value": "WeekTotalTemplate body" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feelsへようこそ" + "ja": { + "stringUnit": { + "state": "translated", + "value": "WeekTotalTemplate body" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Feels에 오신 것을 환영합니다" + "ko": { + "stringUnit": { + "state": "translated", + "value": "WeekTotalTemplate body" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bem-vindo ao Feels" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "WeekTotalTemplate body" } } } }, - "When should we\nremind you?" : { - "comment" : "A title that appears in the onboarding screen, instructing the user to select a time for receiving reminders.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wann sollen wir\ndich erinnern?" + "Welcome to Feels": { + "comment": "The title of the welcome screen in the onboarding flow.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Willkommen bei Feels" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¿Cuándo deberíamos\nrecordarte?" + "es": { + "stringUnit": { + "state": "translated", + "value": "Bienvenido a Feels" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quand devons-nous\nte rappeler ?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Bienvenue dans Feels" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "いつリマインドしましょうか?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "Feelsへようこそ" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "언제 알려드릴까요?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "Feels에 오신 것을 환영합니다" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quando devemos\nte lembrar?" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Bem-vindo ao Feels" } } } }, - "When would you like to be reminded to log your mood?" : { - "comment" : "A prompt asking the user when they would like to be reminded to log their mood.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wann möchtest du an die Stimmungserfassung erinnert werden?" + "When should we\nremind you?": { + "comment": "A title displayed on the onboarding screen related to when the user should be reminded to take their medication.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wann sollen wir\ndich erinnern?" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¿Cuándo te gustaría que te recordemos registrar tu estado de ánimo?" + "es": { + "stringUnit": { + "state": "translated", + "value": "¿Cuándo debemos\nrecordarte?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quand veux-tu qu'on te rappelle d'enregistrer ton humeur ?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Quand devons-nous\nvous rappeler ?" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "気分を記録するリマインダーをいつ受け取りたいですか?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "いつ\nリマインドしましょうか?" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "기분을 기록하라는 알림을 언제 받고 싶으세요?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "언제\n알려드릴까요?" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quando você gostaria de ser lembrado de registrar seu humor?" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Quando devemos\nlembrá-lo?" } } } }, - "When you get your reminder, do you want to rate today or yesterday?" : { - "comment" : "A description below the \"Which day should you rate?\" title, explaining that the user should choose whether they want to rate the current or previous day.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Wenn du deine Erinnerung erhältst, möchtest du heute oder gestern bewerten?" + "When would you like to be reminded to log your mood?": { + "comment": "A prompt asking the user when they would like to be reminded to log their mood.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wann möchtest du an die Stimmungserfassung erinnert werden?" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cuando recibas el recordatorio, ¿quieres calificar hoy o ayer?" + "es": { + "stringUnit": { + "state": "translated", + "value": "¿Cuándo te gustaría que te recordemos registrar tu estado de ánimo?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quand tu reçois ton rappel, veux-tu noter aujourd'hui ou hier ?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Quand veux-tu qu'on te rappelle d'enregistrer ton humeur ?" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "リマインダーを受け取ったとき、今日と昨日のどちらを評価しますか?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "気分を記録するリマインダーをいつ受け取りたいですか?" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "알림을 받으면 오늘과 어제 중 어느 날을 평가하시겠어요?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "기분을 기록하라는 알림을 언제 받고 싶으세요?" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quando receber o lembrete, quer avaliar hoje ou ontem?" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Quando você gostaria de ser lembrado de registrar seu humor?" } } } }, - "Which day should\nyou rate?" : { - "comment" : "A question displayed in the onboarding flow, asking the user which day they should rate.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Welchen Tag solltest\ndu bewerten?" + "When you get your reminder, do you want to rate today or yesterday?": { + "comment": "A description below the \"Which day should you rate?\" title, explaining that the user should choose whether they want to rate the current or previous day.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Wenn du deine Erinnerung erhältst, möchtest du heute oder gestern bewerten?" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¿Qué día deberías\ncalificar?" + "es": { + "stringUnit": { + "state": "translated", + "value": "Cuando recibas el recordatorio, ¿quieres calificar hoy o ayer?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Quel jour devrais-tu\nnoter ?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Quand tu reçois ton rappel, veux-tu noter aujourd'hui ou hier ?" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "どの日を\n評価しますか?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "リマインダーを受け取ったとき、今日と昨日のどちらを評価しますか?" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "어느 날을\n평가할까요?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "알림을 받으면 오늘과 어제 중 어느 날을 평가하시겠어요?" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Qual dia você\ndeve avaliar?" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Quando receber o lembrete, quer avaliar hoje ou ontem?" } } } }, - "Why Upgrade?" : { - "comment" : "A button label that opens a view explaining the benefits of upgrading to the premium version of the app.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Warum upgraden?" + "Which day should\nyou rate?": { + "comment": "A title displayed in the onboarding flow, asking the user which day they should rate.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Welchen Tag solltest\ndu bewerten?" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "¿Por qué actualizar?" + "es": { + "stringUnit": { + "state": "translated", + "value": "¿Qué día deberías\ncalificar?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Pourquoi passer à la version supérieure ?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Quel jour devriez-vous\névaluer ?" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "アップグレードする理由" + "ja": { + "stringUnit": { + "state": "translated", + "value": "どの日を\n評価しますか?" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "왜 업그레이드할까요?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "어떤 날을\n평가할까요?" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Por que fazer upgrade?" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Qual dia você\ndeve avaliar?" } } } }, - "Write Your\nEmotional Story" : { - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Schreibe deine\nemotionale Geschichte" + "Why Upgrade?": { + "comment": "A button label that opens a view explaining the benefits of upgrading to the premium version of the app.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Warum upgraden?" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Escribe tu\nhistoria emocional" + "es": { + "stringUnit": { + "state": "translated", + "value": "¿Por qué actualizar?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Écrivez votre\nhistoire émotionnelle" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Pourquoi passer à la version supérieure ?" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "あなたの\n感情物語を書こう" + "ja": { + "stringUnit": { + "state": "translated", + "value": "アップグレードする理由" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "감정 이야기를\n써보세요" + "ko": { + "stringUnit": { + "state": "translated", + "value": "왜 업그레이드할까요?" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Escreva sua\nhistória emocional" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Por que fazer upgrade?" } } } }, - "Year in Review" : { - "comment" : "A description below the year's mood breakdown.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Jahresrückblick" + "Write Your\nEmotional Story": { + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Schreibe deine\nemotionale Geschichte" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Resumen del año" + "es": { + "stringUnit": { + "state": "translated", + "value": "Escribe tu\nhistoria emocional" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bilan de l'année" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Écrivez votre\nhistoire émotionnelle" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "年間まとめ" + "ja": { + "stringUnit": { + "state": "translated", + "value": "感情の物語を\n書こう" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "연간 리뷰" + "ko": { + "stringUnit": { + "state": "translated", + "value": "감정 이야기를\n쓰세요" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Resumo do ano" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Escreva sua\nhistória emocional" } } } }, - "You can change these anytime in Customize" : { - "comment" : "A hint displayed below the options to change the app's style and color theme.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Du kannst diese jederzeit unter Anpassen ändern" + "Year in Review": { + "comment": "A description below the year's mood breakdown.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Jahresrückblick" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Puedes cambiar esto en cualquier momento en Personalizar" + "es": { + "stringUnit": { + "state": "translated", + "value": "Resumen del año" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tu peux modifier cela à tout moment dans Personnaliser" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Bilan de l'année" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "これらはカスタマイズでいつでも変更できます" + "ja": { + "stringUnit": { + "state": "translated", + "value": "年間まとめ" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "사용자 정의에서 언제든지 변경할 수 있습니다" + "ko": { + "stringUnit": { + "state": "translated", + "value": "연간 리뷰" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Você pode alterar isso a qualquer momento em Personalizar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Resumo do ano" } } } }, - "You can change this anytime in Customize" : { - "comment" : "A hint displayed below the grid of theme cards, encouraging the user to change their theme settings.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Du kannst dies jederzeit unter Anpassen ändern" + "You can change this anytime in Customize": { + "comment": "A hint displayed below the grid of theme cards, encouraging the user to change their theme settings.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Du kannst dies jederzeit unter Anpassen ändern" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Puedes cambiar esto en cualquier momento en Personalizar" + "es": { + "stringUnit": { + "state": "translated", + "value": "Puedes cambiar esto en cualquier momento en Personalizar" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vous pouvez changer cela à tout moment dans Personnaliser" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Vous pouvez changer cela à tout moment dans Personnaliser" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "カスタマイズでいつでも変更できます" + "ja": { + "stringUnit": { + "state": "translated", + "value": "カスタマイズでいつでも変更できます" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "사용자화에서 언제든 변경할 수 있습니다" + "ko": { + "stringUnit": { + "state": "translated", + "value": "사용자화에서 언제든 변경할 수 있습니다" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Você pode mudar isso a qualquer momento em Personalizar" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Você pode mudar isso a qualquer momento em Personalizar" } } } }, - "You can still customize individual settings after applying a theme" : { - "comment" : "A note explaining that users can still customize individual settings after applying a theme.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Du kannst nach dem Anwenden eines Themes immer noch einzelne Einstellungen anpassen" + "You can still customize individual settings after applying a theme": { + "comment": "A note explaining that users can still customize individual settings after applying a theme.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Du kannst nach dem Anwenden eines Themes immer noch einzelne Einstellungen anpassen" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Puedes personalizar ajustes individuales después de aplicar un tema" + "es": { + "stringUnit": { + "state": "translated", + "value": "Puedes personalizar ajustes individuales después de aplicar un tema" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vous pouvez toujours personnaliser les paramètres individuels après avoir appliqué un thème" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Vous pouvez toujours personnaliser les paramètres individuels après avoir appliqué un thème" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "テーマを適用した後も個別の設定をカスタマイズできます" + "ja": { + "stringUnit": { + "state": "translated", + "value": "テーマを適用した後も個別の設定をカスタマイズできます" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "테마 적용 후에도 개별 설정을 사용자화할 수 있습니다" + "ko": { + "stringUnit": { + "state": "translated", + "value": "테마 적용 후에도 개별 설정을 사용자화할 수 있습니다" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Você ainda pode personalizar configurações individuais após aplicar um tema" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Você ainda pode personalizar configurações individuais após aplicar um tema" } } } }, - "You don't have a streak yet. Log your mood today to start one!" : { - "comment" : "Text displayed in a notification when a user has not logged a mood for the current day.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Du hast noch keine Serie. Erfasse heute deine Stimmung, um eine zu starten!" + "You don't have a streak yet. Log your mood today to start one!": { + "comment": "Text displayed in a notification when a user has not logged a mood for the current day.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Du hast noch keine Serie. Erfasse heute deine Stimmung, um eine zu starten!" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aún no tienes una racha. ¡Registra tu estado de ánimo hoy para empezar una!" + "es": { + "stringUnit": { + "state": "translated", + "value": "Aún no tienes una racha. ¡Registra tu estado de ánimo hoy para empezar una!" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tu n'as pas encore de série. Enregistre ton humeur aujourd'hui pour en commencer une !" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Tu n'as pas encore de série. Enregistre ton humeur aujourd'hui pour en commencer une !" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "まだ連続記録がありません。今日気分を記録して始めよう!" + "ja": { + "stringUnit": { + "state": "translated", + "value": "まだ連続記録がありません。今日気分を記録して始めよう!" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "아직 연속 기록이 없어요. 오늘 기분을 기록해서 시작하세요!" + "ko": { + "stringUnit": { + "state": "translated", + "value": "아직 연속 기록이 없어요. 오늘 기분을 기록해서 시작하세요!" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Você ainda não tem uma sequência. Registre seu humor hoje para começar uma!" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Você ainda não tem uma sequência. Registre seu humor hoje para começar uma!" } } } }, - "You have a 1 day streak. Keep it going!" : { - "comment" : "Text displayed in a notification when the user has a 1-day streak.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Du hast eine 1-Tage-Serie. Mach weiter so!" + "You have a 1 day streak. Keep it going!": { + "comment": "Text displayed in a notification when the user has a 1-day streak.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Du hast eine 1-Tage-Serie. Mach weiter so!" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tienes una racha de 1 día. ¡Sigue así!" + "es": { + "stringUnit": { + "state": "translated", + "value": "Tienes una racha de 1 día. ¡Sigue así!" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tu as une série de 1 jour. Continue !" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Tu as une série de 1 jour. Continue !" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "1日連続です。続けていこう!" + "ja": { + "stringUnit": { + "state": "translated", + "value": "1日連続です。続けていこう!" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "1일 연속 기록이에요. 계속 이어가세요!" + "ko": { + "stringUnit": { + "state": "translated", + "value": "1일 연속 기록이에요. 계속 이어가세요!" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Você tem uma sequência de 1 dia. Continue assim!" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Você tem uma sequência de 1 dia. Continue assim!" } } } }, - "You have full access" : { - "comment" : "A description of the full access provided by a premium subscription.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Du hast vollen Zugang" + "You have full access": { + "comment": "A description of the full access provided by a premium subscription.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Du hast vollen Zugang" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tienes acceso completo" + "es": { + "stringUnit": { + "state": "translated", + "value": "Tienes acceso completo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tu as un accès complet" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Tu as un accès complet" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "フルアクセスがあります" + "ja": { + "stringUnit": { + "state": "translated", + "value": "フルアクセスがあります" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "전체 액세스 권한이 있습니다" + "ko": { + "stringUnit": { + "state": "translated", + "value": "전체 액세스 권한이 있습니다" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Você tem acesso completo" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Você tem acesso completo" } } } }, - "You haven't logged your mood today yet. Would you like to log it now?" : { - "comment" : "Text displayed in a notification when the user hasn't logged their mood today.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Du hast heute noch keine Stimmung erfasst. Möchtest du sie jetzt erfassen?" + "You haven't logged your mood today yet. Would you like to log it now?": { + "comment": "Text displayed in a notification when the user hasn't logged their mood today.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Du hast heute noch keine Stimmung erfasst. Möchtest du sie jetzt erfassen?" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aún no has registrado tu estado de ánimo hoy. ¿Quieres registrarlo ahora?" + "es": { + "stringUnit": { + "state": "translated", + "value": "Aún no has registrado tu estado de ánimo hoy. ¿Quieres registrarlo ahora?" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tu n'as pas encore enregistré ton humeur aujourd'hui. Tu veux le faire maintenant ?" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Tu n'as pas encore enregistré ton humeur aujourd'hui. Tu veux le faire maintenant ?" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "今日はまだ気分を記録していません。今すぐ記録しますか?" + "ja": { + "stringUnit": { + "state": "translated", + "value": "今日はまだ気分を記録していません。今すぐ記録しますか?" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "오늘 아직 기분을 기록하지 않았어요. 지금 기록할까요?" + "ko": { + "stringUnit": { + "state": "translated", + "value": "오늘 아직 기분을 기록하지 않았어요. 지금 기록할까요?" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Você ainda não registrou seu humor hoje. Gostaria de registrar agora?" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Você ainda não registrou seu humor hoje. Gostaria de registrar agora?" } } } }, - "You'll get a gentle reminder at %@ every day" : { - "comment" : "A piece of text below the info icon, explaining that the user will receive a reminder at a specific time each day. The time is dynamically generated based on the user's selection in the time picker.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Du erhältst jeden Tag um %@ eine sanfte Erinnerung" + "You'll get a gentle reminder at %@ every day": { + "comment": "A piece of text below the info icon, explaining that the user will receive a reminder at a selected time each day. The time is dynamically generated based on the user's selection in the time picker.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Du erhältst jeden Tag eine sanfte Erinnerung um %@" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Recibirás un recordatorio amable a las %@ todos los días" + "es": { + "stringUnit": { + "state": "translated", + "value": "Recibirás un recordatorio suave a las %@ todos los días" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tu recevras un rappel doux à %@ chaque jour" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Vous recevrez un rappel doux à %@ chaque jour" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "毎日%@に優しいリマインダーが届きます" + "ja": { + "stringUnit": { + "state": "translated", + "value": "毎日%@に優しいリマインダーが届きます" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "매일 %@에 부드러운 알림을 받게 됩니다" + "ko": { + "stringUnit": { + "state": "translated", + "value": "매일 %@에 부드러운 알림을 받게 됩니다" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Você receberá um lembrete gentil às %@ todos os dias" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Você receberá um lembrete gentil às %@ todos os dias" } } } }, - "Your Emotional\nForecast" : { - "comment" : "The title of the section that describes the main feature of the premium subscription.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Deine emotionale\nVorhersage" + "Your Emotional\nForecast": { + "comment": "The title of the section that describes the app's main feature: predicting emotional patterns.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Deine emotionale\nVorhersage" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tu pronóstico\nemocional" + "es": { + "stringUnit": { + "state": "translated", + "value": "Tu pronóstico\nemocional" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Votre prévision\némotionnelle" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Vos prévisions\némotionnelles" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "あなたの\n感情予報" + "ja": { + "stringUnit": { + "state": "translated", + "value": "感情の\n予報" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "감정\n예보" + "ko": { + "stringUnit": { + "state": "translated", + "value": "당신의 감정\n예보" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sua previsão\nemocional" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Sua previsão\nemocional" } } } }, - "Your emotions tell a story.\nPremium helps you read it." : { - "comment" : "A subheadline describing the benefits of the premium subscription.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Deine Emotionen erzählen eine Geschichte.\nPremium hilft dir, sie zu lesen." + "Your emotions tell a story.\nPremium helps you read it.": { + "comment": "A description of how the premium subscription helps users understand themselves better.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Deine Emotionen erzählen eine Geschichte.\nPremium hilft dir, sie zu lesen." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tus emociones cuentan una historia.\nPremium te ayuda a leerla." + "es": { + "stringUnit": { + "state": "translated", + "value": "Tus emociones cuentan una historia.\nPremium te ayuda a leerla." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vos émotions racontent une histoire.\nPremium vous aide à la lire." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Vos émotions racontent une histoire.\nPremium vous aide à la lire." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "感情は物語を語る。\nプレミアムで読み解こう。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "感情は物語を語る。\nプレミアムで読み解こう。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "감정은 이야기를 전합니다.\n프리미엄으로 읽어보세요." + "ko": { + "stringUnit": { + "state": "translated", + "value": "감정은 이야기를 전합니다.\n프리미엄으로 읽어보세요." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suas emoções contam uma história.\nPremium ajuda você a lê-la." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Suas emoções contam uma história.\nPremium ajuda você a lê-la." } } } }, - "Your heart knows the way.\nPremium helps you listen." : { - "comment" : "A description of the premium subscription service, emphasizing its ability to help users listen to their hearts.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dein Herz kennt den Weg.\nPremium hilft dir zuzuhören." + "Your heart knows the way.\nPremium helps you listen.": { + "comment": "A description of the premium subscription's benefits.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Dein Herz kennt den Weg.\nPremium hilft dir zuzuhören." } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tu corazón conoce el camino.\nPremium te ayuda a escuchar." + "es": { + "stringUnit": { + "state": "translated", + "value": "Tu corazón conoce el camino.\nPremium te ayuda a escuchar." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Votre cœur connaît le chemin.\nPremium vous aide à écouter." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Votre cœur connaît le chemin.\nPremium vous aide à écouter." } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "心は道を知っている。\nプレミアムで聴こう。" + "ja": { + "stringUnit": { + "state": "translated", + "value": "心は道を知っている。\nプレミアムで耳を傾けよう。" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "마음은 길을 알고 있습니다.\n프리미엄으로 들어보세요." + "ko": { + "stringUnit": { + "state": "translated", + "value": "마음은 길을 압니다.\n프리미엄으로 들어보세요." } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seu coração conhece o caminho.\nPremium ajuda você a ouvir." + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Seu coração conhece o caminho.\nPremium ajuda você a ouvir." } } } }, - "YOUR MOOD\nMIXTAPE" : { - "comment" : "The title of the mixtape theme's main content.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "DEIN STIMMUNGS-\nMIXTAPE" + "YOUR MOOD\nMIXTAPE": { + "comment": "The title of the mixtape theme on the homepage.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "DEIN STIMMUNGS-\nMIXTAPE" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "TU MIXTAPE\nDE ÁNIMO" + "es": { + "stringUnit": { + "state": "translated", + "value": "TU MIXTAPE\nDE ÁNIMO" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "VOTRE MIXTAPE\nD'HUMEUR" + "fr": { + "stringUnit": { + "state": "translated", + "value": "VOTRE MIXTAPE\nD'HUMEUR" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "あなたの気分\nミックステープ" + "ja": { + "stringUnit": { + "state": "translated", + "value": "あなたの気分\nミックステープ" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "당신의 기분\n믹스테이프" + "ko": { + "stringUnit": { + "state": "translated", + "value": "당신의 기분\n믹스테이프" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "SEU MIXTAPE\nDE HUMOR" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "SUA MIXTAPE\nDE HUMOR" } } } }, - "Your Personal\nDiary" : { - "comment" : "The title of the premium subscription feature.", - "isCommentAutoGenerated" : true, - "localizations" : { - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dein persönliches\nTagebuch" + "Your Personal\nDiary": { + "comment": "A title describing the main feature of the premium subscription: a personal diary.", + "isCommentAutoGenerated": true, + "localizations": { + "de": { + "stringUnit": { + "state": "translated", + "value": "Dein persönliches\nTagebuch" } }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tu diario\npersonal" + "es": { + "stringUnit": { + "state": "translated", + "value": "Tu diario\npersonal" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Votre journal\npersonnel" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Votre journal\npersonnel" } }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "あなたの\nパーソナル日記" + "ja": { + "stringUnit": { + "state": "translated", + "value": "あなたの\n個人日記" } }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "개인\n일기" + "ko": { + "stringUnit": { + "state": "translated", + "value": "당신의 개인\n일기" } }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seu diário\npessoal" + "pt-BR": { + "stringUnit": { + "state": "translated", + "value": "Seu diário\npessoal" } } } } }, - "version" : "1.1" + "version": "1.1" } \ No newline at end of file diff --git a/FeelsWidget2/WidgetSharedViews.swift b/FeelsWidget2/WidgetSharedViews.swift index fbb5798..63e805a 100644 --- a/FeelsWidget2/WidgetSharedViews.swift +++ b/FeelsWidget2/WidgetSharedViews.swift @@ -32,46 +32,49 @@ struct VotingView: View { } } - // MARK: - Small Widget: 3 over 2 grid (no text - just mood buttons) + // MARK: - Small Widget: 3 over 2 grid centered in 50%|50% vertical split private var smallLayout: some View { - VStack(spacing: 8) { - // Top row: Great, Good, Average + VStack(spacing: 0) { + // Top half: Great, Good, Average HStack(spacing: 12) { ForEach([Mood.great, .good, .average], id: \.rawValue) { mood in moodButton(for: mood, size: 40) } } + .frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .center) - // Bottom row: Bad, Horrible + // Bottom half: Bad, Horrible HStack(spacing: 12) { ForEach([Mood.bad, .horrible], id: \.rawValue) { mood in moodButton(for: mood, size: 40) } } + .frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .center) } - .padding(.horizontal, 8) - .padding(.vertical, 8) } - // MARK: - Medium Widget: Single row + // MARK: - Medium Widget: Vertical split - text top, voting bottom private var mediumLayout: some View { - VStack(spacing: 12) { + VStack(spacing: 0) { + // Top: Text left-aligned, centered horizontally Text(hasSubscription ? promptText : "Subscribe to track your mood") .font(.headline) .foregroundStyle(.primary) - .multilineTextAlignment(.center) + .multilineTextAlignment(.leading) .lineLimit(2) .minimumScaleFactor(0.8) + .frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .leading) + .padding(.horizontal, 16) + // Bottom: Voting buttons with equal spacing, centered HStack(spacing: 0) { ForEach([Mood.great, .good, .average, .bad, .horrible], id: \.rawValue) { mood in moodButtonMedium(for: mood) .frame(maxWidth: .infinity) } } + .frame(maxWidth: .infinity, maxHeight: .infinity) } - .padding(.horizontal, 12) - .padding(.vertical, 16) } @ViewBuilder @@ -146,29 +149,40 @@ struct LargeVotingView: View { } var body: some View { - VStack(spacing: 16) { - Spacer() + GeometryReader { geo in + VStack(spacing: 0) { + // Top 25%: Title centered x,y + Text(hasSubscription ? promptText : "Subscribe to track your mood") + .font(.title3.weight(.semibold)) + .foregroundStyle(.primary) + .multilineTextAlignment(.center) + .lineLimit(2) + .minimumScaleFactor(0.8) + .padding(.horizontal, 12) + .frame(maxWidth: .infinity, maxHeight: .infinity) + .frame(height: geo.size.height * 0.25) - Text(hasSubscription ? promptText : "Subscribe to track your mood") - .font(.title3.weight(.semibold)) - .foregroundStyle(.primary) - .multilineTextAlignment(.center) - .lineLimit(2) - .minimumScaleFactor(0.8) - .padding(.horizontal, 8) + // Bottom 75%: Voting buttons in two rows + VStack(spacing: 0) { + // Top row at 33%: Great, Good, Average + HStack(spacing: 16) { + ForEach([Mood.great, .good, .average], id: \.rawValue) { mood in + moodButton(for: mood) + } + } + .frame(maxWidth: .infinity, maxHeight: .infinity) - // Large mood buttons in a row - flexible spacing - HStack(spacing: 0) { - ForEach([Mood.great, .good, .average, .bad, .horrible], id: \.rawValue) { mood in - moodButton(for: mood) - .frame(maxWidth: .infinity) + // Bottom row at 66%: Bad, Horrible + HStack(spacing: 16) { + ForEach([Mood.bad, .horrible], id: \.rawValue) { mood in + moodButton(for: mood) + } + } + .frame(maxWidth: .infinity, maxHeight: .infinity) } + .frame(height: geo.size.height * 0.75) } - - Spacer() } - .padding(.horizontal, 12) - .padding(.vertical, 16) } @ViewBuilder diff --git a/FeelsWidgetExtension-Info.plist b/FeelsWidgetExtension-Info.plist index 464a4f8..0f118fb 100644 --- a/FeelsWidgetExtension-Info.plist +++ b/FeelsWidgetExtension-Info.plist @@ -7,7 +7,5 @@ NSExtensionPointIdentifier com.apple.widgetkit-extension - NSSupportsLiveActivities - diff --git a/FeelsWidgetExtension.entitlements b/FeelsWidgetExtension.entitlements index 8dc50ef..43871d5 100644 --- a/FeelsWidgetExtension.entitlements +++ b/FeelsWidgetExtension.entitlements @@ -2,9 +2,11 @@ + aps-environment + development com.apple.developer.icloud-container-identifiers - iCloud.com.tt.feelsDebug + iCloud.com.88oakapps.feels com.apple.developer.icloud-services @@ -12,7 +14,7 @@ com.apple.security.application-groups - group.com.tt.feelsDebug + group.com.88oakapps.feels diff --git a/FeelsWidgetExtensionDev.entitlements b/FeelsWidgetExtensionDev.entitlements index 55acbf5..0a2a3fd 100644 --- a/FeelsWidgetExtensionDev.entitlements +++ b/FeelsWidgetExtensionDev.entitlements @@ -6,7 +6,7 @@ development com.apple.developer.icloud-container-identifiers - iCloud.com.tt.feelsDebug + iCloud.com.88oakapps.feels.debug com.apple.developer.icloud-services @@ -14,7 +14,7 @@ com.apple.security.application-groups - group.com.tt.feelsDebug + group.com.88oakapps.feels.debug diff --git a/PROJECT_OVERVIEW.md b/PROJECT_OVERVIEW.md index ace01d6..5f08d95 100644 --- a/PROJECT_OVERVIEW.md +++ b/PROJECT_OVERVIEW.md @@ -137,7 +137,7 @@ Three widget types in `FeelsWidget/`: 2. **FeelsGraphicWidget**: Small widget with mood graphic 3. **FeelsIconWidget**: Custom icon widget -Data shared via App Groups: `group.com.88oakapps.ifeel` +Data shared via App Groups: `group.com.88oakapps.feels` --- @@ -155,8 +155,8 @@ Data shared via App Groups: `group.com.88oakapps.ifeel` ## Configuration ### App Groups -- Production: `group.com.88oakapps.ifeel` -- Debug: `group.com.88oakapps.ifeelDebug` +- Production: `group.com.88oakapps.feels` +- Debug: `group.com.88oakapps.feels.debug` ### Background Tasks - Identifier: `com.88oak.Feels.dbUpdateMissing` diff --git a/Shared/FeelsTips.swift b/Shared/FeelsTips.swift index c4c5e82..4cb3bfd 100644 --- a/Shared/FeelsTips.swift +++ b/Shared/FeelsTips.swift @@ -241,29 +241,40 @@ struct FeelsTipModifier: ViewModifier { let tip: any FeelsTip let gradientColors: [Color] - @ObservedObject private var tipsManager = FeelsTipsManager.shared + // Use local state for sheet to avoid interference from other manager state changes + @State private var showSheet = false + @State private var hasCheckedEligibility = false func body(content: Content) -> some View { content .onAppear { - tipsManager.showTipIfEligible(tip) - } - .sheet(isPresented: $tipsManager.showTipModal) { - if let currentTip = tipsManager.currentTip { - TipModalView( - icon: currentTip.icon, - title: currentTip.title, - message: currentTip.message, - gradientColors: gradientColors, - onDismiss: { - tipsManager.markTipAsShown(currentTip) - } - ) - .presentationDetents([.height(340)]) - .presentationDragIndicator(.visible) - .presentationCornerRadius(28) + // Only check eligibility once per view lifetime + guard !hasCheckedEligibility else { return } + hasCheckedEligibility = true + + // Delay tip presentation to ensure view hierarchy is fully established + // This prevents "presenting from detached view controller" errors + DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) { + if FeelsTipsManager.shared.shouldShowTip(tip) { + showSheet = true + } } } + .sheet(isPresented: $showSheet) { + TipModalView( + icon: tip.icon, + title: tip.title, + message: tip.message, + gradientColors: gradientColors, + onDismiss: { + showSheet = false + FeelsTipsManager.shared.markTipAsShown(tip) + } + ) + .presentationDetents([.height(340)]) + .presentationDragIndicator(.visible) + .presentationCornerRadius(28) + } } } diff --git a/Shared/HealthKitManager.swift b/Shared/HealthKitManager.swift index dff18b8..401a978 100644 --- a/Shared/HealthKitManager.swift +++ b/Shared/HealthKitManager.swift @@ -261,6 +261,60 @@ class HealthKitManager: ObservableObject { ]) } + // MARK: - Delete All Moods from HealthKit + + /// Deletes all State of Mind samples created by this app + /// Note: HealthKit only allows deleting samples that your app created + func deleteAllMoods() async throws -> Int { + guard isHealthKitAvailable else { + throw HealthKitError.notAvailable + } + + guard let stateOfMindType = stateOfMindType else { + throw HealthKitError.typeNotAvailable + } + + guard checkAuthorizationStatus() == .sharingAuthorized else { + throw HealthKitError.notAuthorized + } + + logger.info("Starting deletion of all State of Mind samples from this app") + + // Fetch all State of Mind samples (HealthKit will only return ones we can delete - our own) + let samples = try await fetchMoods( + from: Date(timeIntervalSince1970: 0), + to: Date().addingTimeInterval(86400) // Include today + 1 day buffer + ) + + guard !samples.isEmpty else { + logger.info("No State of Mind samples found to delete") + return 0 + } + + logger.info("Found \(samples.count) State of Mind samples to delete") + + // Delete in batches + let batchSize = 50 + var deletedCount = 0 + + for batchStart in stride(from: 0, to: samples.count, by: batchSize) { + let batchEnd = min(batchStart + batchSize, samples.count) + let batch = Array(samples[batchStart.. [HKStateOfMind] { diff --git a/Shared/Models/AppTheme.swift b/Shared/Models/AppTheme.swift index 75ffe85..006708d 100644 --- a/Shared/Models/AppTheme.swift +++ b/Shared/Models/AppTheme.swift @@ -65,7 +65,7 @@ enum AppTheme: Int, CaseIterable, Identifiable { var description: String { switch self { case .zenGarden: - return "Japanese minimalism meets mindful awareness. Soft pastels, organic growth icons, brush-stroke entries, and contemplative vertical voting." + return "Japanese minimalism meets mindful awareness. Soft pastels, organic growth icons, clean entries, and contemplative vertical voting." case .synthwave: return "80s arcade aesthetic with neon glow. Electric colors, cosmic icons, grid backgrounds, and equalizer-bar voting." case .celestial: @@ -75,7 +75,7 @@ enum AppTheme: Int, CaseIterable, Identifiable { case .mixtape: return "Cassette culture and analog warmth. Tape reels, track numbers, and the tactile feel of pressing play." case .bloom: - return "From wilted flower to full bloom. Organic shapes, glowing orbs, and the gentle metaphor of growth." + return "From wilted flower to full bloom. Atmospheric glowing entries, organic icons, and the gentle metaphor of growth." case .heartfelt: return "Unashamed emotional expression. Heart icons from broken to sparkling, bold colors, intuitive selection." case .minimal: @@ -83,7 +83,7 @@ enum AppTheme: Int, CaseIterable, Identifiable { case .luxe: return "Liquid glass and premium materials. Cutting-edge iOS design language for the discerning user." case .forecast: - return "Your mood is the weather. Storm to sunshine icons, flowing wave entries, and natural intuition." + return "Your mood is the weather. Storm to sunshine icons, colorful bubble entries, and natural intuition." case .playful: return "Life's too short to be serious. Vibrant neons, familiar emoji, and game-like interaction." case .journal: @@ -146,16 +146,16 @@ enum AppTheme: Int, CaseIterable, Identifiable { var entryStyle: DayViewStyle { switch self { - case .zenGarden: return .ink + case .zenGarden: return .minimal case .synthwave: return .neon case .celestial: return .orbit case .editorial: return .chronicle case .mixtape: return .tape - case .bloom: return .morph + case .bloom: return .aura case .heartfelt: return .bubble case .minimal: return .minimal case .luxe: return .glass - case .forecast: return .wave + case .forecast: return .bubble case .playful: return .pattern case .journal: return .stack } @@ -169,10 +169,10 @@ enum AppTheme: Int, CaseIterable, Identifiable { case .editorial: return .horizontal case .mixtape: return .cards case .bloom: return .aura - case .heartfelt: return .radial + case .heartfelt: return .horizontal case .minimal: return .horizontal case .luxe: return .aura - case .forecast: return .radial + case .forecast: return .horizontal case .playful: return .cards case .journal: return .stacked } diff --git a/Shared/Models/DaysFilterClass.swift b/Shared/Models/DaysFilterClass.swift index f7c94c8..bc70b61 100644 --- a/Shared/Models/DaysFilterClass.swift +++ b/Shared/Models/DaysFilterClass.swift @@ -9,23 +9,20 @@ import SwiftUI class DaysFilterClass: ObservableObject { static let shared = DaysFilterClass() - - @Published public var currentFilters = [Int]() - + + // Always show all days (1-7 = Sunday through Saturday) + @Published public var currentFilters = [1, 2, 3, 4, 5, 6, 7] + init() { - let storedDays = UserDefaultsStore.getDaysFilter() - currentFilters = storedDays + // Always include all days + currentFilters = [1, 2, 3, 4, 5, 6, 7] } - + func addFilter(newFilter: Int) { - currentFilters.append(newFilter) - currentFilters = UserDefaultsStore.saveDaysFilter(days: currentFilters) + // No-op: always show all days } - + func removeFilter(filter: Int) { - if let index = currentFilters.firstIndex(of: filter) { - currentFilters.remove(at: index) - } - currentFilters = UserDefaultsStore.saveDaysFilter(days: currentFilters) + // No-op: always show all days } } diff --git a/Shared/Models/UserDefaultsStore.swift b/Shared/Models/UserDefaultsStore.swift index 7da9d68..3ff2adb 100644 --- a/Shared/Models/UserDefaultsStore.swift +++ b/Shared/Models/UserDefaultsStore.swift @@ -10,17 +10,15 @@ import Foundation enum VotingLayoutStyle: Int, CaseIterable { case horizontal = 0 // Current: 5 buttons in a row case cards = 1 // Larger tappable cards with labels - case radial = 2 // Semi-circle/wheel arrangement - case stacked = 3 // Full-width vertical list - case aura = 4 // Atmospheric glowing orbs with flowing layout - case orbit = 5 // Celestial orbit with center core - case neon = 6 // Synthwave arcade equalizer with glowing segments + case stacked = 2 // Full-width vertical list + case aura = 3 // Atmospheric glowing orbs with flowing layout + case orbit = 4 // Celestial orbit with center core + case neon = 5 // Synthwave arcade equalizer with glowing segments var displayName: String { switch self { case .horizontal: return "Horizontal" case .cards: return "Cards" - case .radial: return "Radial" case .stacked: return "Stacked" case .aura: return "Aura" case .orbit: return "Orbit" @@ -162,6 +160,21 @@ enum DayViewStyle: Int, CaseIterable { var isGridLayout: Bool { self == .grid } + + /// Styles available in the picker (some are disabled/experimental) + var isAvailable: Bool { + switch self { + case .motion, .leather, .wave, .morph, .prism, .ink: + return false + default: + return true + } + } + + /// All styles available to users + static var availableCases: [DayViewStyle] { + allCases.filter { $0.isAvailable } + } } class UserDefaultsStore { diff --git a/Shared/Onboarding/views/OnboardingCustomizeOne.swift b/Shared/Onboarding/views/OnboardingCustomizeOne.swift index 5f6ea6a..1ae537c 100644 --- a/Shared/Onboarding/views/OnboardingCustomizeOne.swift +++ b/Shared/Onboarding/views/OnboardingCustomizeOne.swift @@ -45,20 +45,6 @@ struct OnboardingCustomizeOne: View { .foregroundColor(.black) .multilineTextAlignment(.leading) IconPickerView() - - Text(String(localized: "onboarding_title_customize_one_section_two_title")) - .font(.title3) - .padding() - .fixedSize(horizontal: false, vertical: true) - .foregroundColor(.black) - - DayFilterPickerView() - - Text(String(localized: "onboarding_title_customize_one_section_two_note")) - .font(.title3) - .padding() - .fixedSize(horizontal: false, vertical: true) - .foregroundColor(.black) } } .padding() diff --git a/Shared/Persisence/ExtensionDataProvider.swift b/Shared/Persisence/ExtensionDataProvider.swift index fb8900e..950d12b 100644 --- a/Shared/Persisence/ExtensionDataProvider.swift +++ b/Shared/Persisence/ExtensionDataProvider.swift @@ -47,9 +47,9 @@ final class ExtensionDataProvider { // Watch uses CloudKit for automatic sync with iPhone let cloudKitContainerID: String #if DEBUG - cloudKitContainerID = "iCloud.com.tt.feelsDebug" + cloudKitContainerID = "iCloud.com.88oakapps.feels.debug" #else - cloudKitContainerID = "iCloud.com.tt.feels" + cloudKitContainerID = "iCloud.com.88oakapps.feels" #endif let configuration = ModelConfiguration( diff --git a/Shared/Persisence/SharedModelContainer.swift b/Shared/Persisence/SharedModelContainer.swift index 9e5377b..7c36515 100644 --- a/Shared/Persisence/SharedModelContainer.swift +++ b/Shared/Persisence/SharedModelContainer.swift @@ -107,9 +107,9 @@ enum SharedModelContainer { /// CloudKit container identifier based on build configuration static var cloudKitContainerID: String { #if DEBUG - return "iCloud.com.tt.feelsDebug" + return "iCloud.com.88oakapps.feels.debug" #else - return "iCloud.com.tt.feels" + return "iCloud.com.88oakapps.feels" #endif } diff --git a/Shared/Random.swift b/Shared/Random.swift index a104291..36e4dc7 100644 --- a/Shared/Random.swift +++ b/Shared/Random.swift @@ -10,8 +10,8 @@ import SwiftUI import SwiftData struct Constants { - static let groupShareId = "group.com.tt.feels" - static let groupShareIdDebug = "group.com.tt.feelsDebug" + static let groupShareId = "group.com.88oakapps.feels" + static let groupShareIdDebug = "group.com.88oakapps.feels.debug" static var currentGroupShareId: String { #if DEBUG diff --git a/Shared/Views/AddMoodHeaderView.swift b/Shared/Views/AddMoodHeaderView.swift index c8138a7..3eeb0b7 100644 --- a/Shared/Views/AddMoodHeaderView.swift +++ b/Shared/Views/AddMoodHeaderView.swift @@ -77,8 +77,6 @@ struct AddMoodHeaderView: View { HorizontalVotingView(moodTint: moodTint, onMoodSelected: addItem) case .cards: CardVotingView(moodTint: moodTint, onMoodSelected: addItem) - case .radial: - RadialVotingView(moodTint: moodTint, onMoodSelected: addItem) case .stacked: StackedVotingView(moodTint: moodTint, onMoodSelected: addItem) case .aura: @@ -137,99 +135,62 @@ struct CardVotingView: View { let moodTint: MoodTints let onMoodSelected: (Mood) -> Void - private let columns = [ - GridItem(.flexible(), spacing: 12), - GridItem(.flexible(), spacing: 12), - GridItem(.flexible(), spacing: 12) - ] - var body: some View { - LazyVGrid(columns: columns, spacing: 12) { - ForEach(Mood.allValues) { mood in - Button(action: { onMoodSelected(mood) }) { - mood.icon - .resizable() - .aspectRatio(contentMode: .fit) - .frame(width: 40, height: 40) - .foregroundColor(moodTint.color(forMood: mood)) - .frame(maxWidth: .infinity) - .padding(.vertical, 20) - .background( - RoundedRectangle(cornerRadius: 12) - .fill(moodTint.color(forMood: mood).opacity(0.15)) - ) - .overlay( - RoundedRectangle(cornerRadius: 12) - .stroke(moodTint.color(forMood: mood).opacity(0.3), lineWidth: 1) - ) - } - .buttonStyle(CardButtonStyle()) - .accessibilityLabel(mood.strValue) - .accessibilityHint(String(localized: "Select this mood")) - } - } - .accessibilityElement(children: .contain) - .accessibilityLabel(String(localized: "Mood selection")) - } -} + GeometryReader { geo in + let spacing: CGFloat = 12 + let cardWidth = (geo.size.width - spacing * 2) / 3 + // Offset to center bottom row cards between top row cards + // Each bottom card should be centered between two top cards + let bottomOffset = (cardWidth + spacing) / 2 -// MARK: - Layout 3: Radial/Semi-circle -struct RadialVotingView: View { - let moodTint: MoodTints - let onMoodSelected: (Mood) -> Void - - var body: some View { - GeometryReader { geometry in - let center = CGPoint(x: geometry.size.width / 2, y: geometry.size.height * 0.9) - let radius = min(geometry.size.width, geometry.size.height) * 0.65 - let moods = Mood.allValues - - ZStack { - ForEach(Array(moods.enumerated()), id: \.element.id) { index, mood in - let angle = angleForIndex(index, total: moods.count) - let position = positionForAngle(angle, radius: radius, center: center) - - Button(action: { onMoodSelected(mood) }) { - mood.icon - .resizable() - .aspectRatio(contentMode: .fit) - .frame(width: 44, height: 44) - .foregroundColor(moodTint.color(forMood: mood)) - .padding(12) - .background( - Circle() - .fill(moodTint.color(forMood: mood).opacity(0.1)) - ) + VStack(spacing: spacing) { + // Top row: Great, Good, Average + HStack(spacing: spacing) { + ForEach(Array(Mood.allValues.prefix(3))) { mood in + cardButton(for: mood, width: cardWidth) } - .buttonStyle(MoodButtonStyle()) - .position(position) - .accessibilityLabel(mood.strValue) - .accessibilityHint(String(localized: "Select this mood")) } + + // Bottom row: Bad, Horrible - centered between top row items + HStack(spacing: spacing) { + ForEach(Array(Mood.allValues.suffix(2))) { mood in + cardButton(for: mood, width: cardWidth) + } + } + .padding(.leading, bottomOffset) + .padding(.trailing, bottomOffset) } } - .frame(height: 180) + .frame(height: 190) .accessibilityElement(children: .contain) .accessibilityLabel(String(localized: "Mood selection")) } - private func angleForIndex(_ index: Int, total: Int) -> Double { - // Spread moods across a semi-circle (180 degrees), from left to right - let startAngle = Double.pi // 180 degrees (left) - let endAngle = 0.0 // 0 degrees (right) - let step = (startAngle - endAngle) / Double(total - 1) - return startAngle - (step * Double(index)) - } - - private func positionForAngle(_ angle: Double, radius: CGFloat, center: CGPoint) -> CGPoint { - CGPoint( - x: center.x + radius * CGFloat(cos(angle)), - y: center.y - radius * CGFloat(sin(angle)) - ) + private func cardButton(for mood: Mood, width: CGFloat) -> some View { + Button(action: { onMoodSelected(mood) }) { + mood.icon + .resizable() + .aspectRatio(contentMode: .fit) + .frame(width: 40, height: 40) + .foregroundColor(moodTint.color(forMood: mood)) + .frame(width: width) + .padding(.vertical, 20) + .background( + RoundedRectangle(cornerRadius: 12) + .fill(moodTint.color(forMood: mood).opacity(0.15)) + ) + .overlay( + RoundedRectangle(cornerRadius: 12) + .stroke(moodTint.color(forMood: mood).opacity(0.3), lineWidth: 1) + ) + } + .buttonStyle(CardButtonStyle()) + .accessibilityLabel(mood.strValue) + .accessibilityHint(String(localized: "Select this mood")) } } -// MARK: - Layout 4: Stacked Full-width +// MARK: - Layout 3: Stacked Full-width struct StackedVotingView: View { let moodTint: MoodTints let onMoodSelected: (Mood) -> Void diff --git a/Shared/Views/CustomizeView/CustomizeView.swift b/Shared/Views/CustomizeView/CustomizeView.swift index 6ff8bde..346c876 100644 --- a/Shared/Views/CustomizeView/CustomizeView.swift +++ b/Shared/Views/CustomizeView/CustomizeView.swift @@ -101,11 +101,6 @@ struct CustomizeContentView: View { SettingsSection(title: "Notifications") { PersonalityPackPickerCompact() } - - // FILTERS - SettingsSection(title: "Day Filter") { - DayFilterPickerCompact() - } } .padding(.horizontal, 16) .padding(.bottom, 32) @@ -175,11 +170,6 @@ struct CustomizeView: View { SettingsSection(title: "Notifications") { PersonalityPackPickerCompact() } - - // FILTERS - SettingsSection(title: "Day Filter") { - DayFilterPickerCompact() - } } .padding(.horizontal, 16) .padding(.bottom, 32) @@ -406,14 +396,6 @@ struct VotingLayoutPickerCompact: View { LazyVGrid(columns: [GridItem(.flexible()), GridItem(.flexible()), GridItem(.flexible())], spacing: 4) { ForEach(0..<6, id: \.self) { _ in RoundedRectangle(cornerRadius: 3).frame(width: 10, height: 12) } } - case .radial: - ZStack { - ForEach(0..<5, id: \.self) { index in - Circle() - .frame(width: 7, height: 7) - .offset(radialOffset(index: index, total: 5, radius: 15)) - } - } case .stacked: VStack(spacing: 4) { ForEach(0..<4, id: \.self) { _ in RoundedRectangle(cornerRadius: 2).frame(width: 32, height: 7) } @@ -486,11 +468,6 @@ struct VotingLayoutPickerCompact: View { } } - private func radialOffset(index: Int, total: Int, radius: CGFloat) -> CGSize { - let angle = Double.pi - (Double.pi * Double(index) / Double(total - 1)) - return CGSize(width: radius * CGFloat(cos(angle)), height: -radius * CGFloat(sin(angle)) + 4) - } - private func orbitOffset(index: Int, total: Int, radius: CGFloat) -> CGSize { let startAngle = -Double.pi / 2 let angleStep = (2 * Double.pi) / Double(total) @@ -627,59 +604,6 @@ struct PersonalityPackPickerCompact: View { } } -// MARK: - Day Filter Picker -struct DayFilterPickerCompact: View { - @StateObject private var filteredDays = DaysFilterClass.shared - @AppStorage(UserDefaultsStore.Keys.theme.rawValue, store: GroupUserDefaults.groupDefaults) private var theme: Theme = .system - @Environment(\.colorScheme) private var colorScheme - - let weekdays = [(Calendar.current.shortWeekdaySymbols[0], 1), - (Calendar.current.shortWeekdaySymbols[1], 2), - (Calendar.current.shortWeekdaySymbols[2], 3), - (Calendar.current.shortWeekdaySymbols[3], 4), - (Calendar.current.shortWeekdaySymbols[4], 5), - (Calendar.current.shortWeekdaySymbols[5], 6), - (Calendar.current.shortWeekdaySymbols[6], 7)] - - var body: some View { - VStack(spacing: 14) { - HStack(spacing: 8) { - ForEach(weekdays.indices, id: \.self) { dayIdx in - let day = String(weekdays[dayIdx].0) - let value = weekdays[dayIdx].1 - let isActive = filteredDays.currentFilters.contains(value) - - Button(action: { - if isActive { - filteredDays.removeFilter(filter: value) - } else { - filteredDays.addFilter(newFilter: value) - } - let impactMed = UIImpactFeedbackGenerator(style: .medium) - impactMed.impactOccurred() - }) { - Text(day.prefix(2).uppercased()) - .font(.caption.weight(.semibold)) - .foregroundColor(isActive ? .white : theme.currentTheme.labelColor.opacity(0.5)) - .frame(maxWidth: .infinity) - .frame(height: 40) - .background( - RoundedRectangle(cornerRadius: 10) - .fill(isActive ? Color.accentColor : (colorScheme == .dark ? Color(.systemGray5) : .white)) - ) - } - .buttonStyle(.plain) - } - } - - Text(String(localized: "day_picker_view_text")) - .font(.caption) - .foregroundColor(theme.currentTheme.labelColor.opacity(0.5)) - .multilineTextAlignment(.center) - } - } -} - // MARK: - Subscription Banner struct SubscriptionBannerView: View { @Binding var showSubscriptionStore: Bool @@ -787,7 +711,7 @@ struct DayViewStylePickerCompact: View { var body: some View { ScrollView(.horizontal, showsIndicators: false) { HStack(spacing: 10) { - ForEach(DayViewStyle.allCases, id: \.rawValue) { style in + ForEach(DayViewStyle.availableCases, id: \.rawValue) { style in Button(action: { if UIAccessibility.isReduceMotionEnabled { dayViewStyle = style diff --git a/Shared/Views/CustomizeView/SubViews/VotingLayoutPickerView.swift b/Shared/Views/CustomizeView/SubViews/VotingLayoutPickerView.swift index 5fd720c..9532270 100644 --- a/Shared/Views/CustomizeView/SubViews/VotingLayoutPickerView.swift +++ b/Shared/Views/CustomizeView/SubViews/VotingLayoutPickerView.swift @@ -90,14 +90,6 @@ struct VotingLayoutPickerView: View { .frame(width: 10, height: 12) } } - case .radial: - ZStack { - ForEach(0..<5) { index in - Circle() - .frame(width: 6, height: 6) - .offset(radialOffset(index: index, total: 5, radius: 16)) - } - } case .stacked: VStack(spacing: 3) { ForEach(0..<4) { _ in @@ -179,14 +171,6 @@ struct VotingLayoutPickerView: View { } } - private func radialOffset(index: Int, total: Int, radius: CGFloat) -> CGSize { - let angle = Double.pi - (Double.pi * Double(index) / Double(total - 1)) - return CGSize( - width: radius * CGFloat(cos(angle)), - height: -radius * CGFloat(sin(angle)) + 4 - ) - } - private func orbitOffset(index: Int, total: Int, radius: CGFloat) -> CGSize { // Start from top (-π/2) and go clockwise let startAngle = -Double.pi / 2 diff --git a/Shared/Views/SettingsView/SettingsView.swift b/Shared/Views/SettingsView/SettingsView.swift index ec750d7..d52be1b 100644 --- a/Shared/Views/SettingsView/SettingsView.swift +++ b/Shared/Views/SettingsView/SettingsView.swift @@ -21,6 +21,8 @@ struct SettingsContentView: View { @State private var showTrialDatePicker = false @State private var isExportingWidgets = false @State private var widgetExportPath: URL? + @State private var isDeletingHealthKitData = false + @State private var healthKitDeleteResult: String? @StateObject private var healthService = HealthService.shared @AppStorage(UserDefaultsStore.Keys.firstLaunchDate.rawValue, store: GroupUserDefaults.groupDefaults) @@ -62,6 +64,7 @@ struct SettingsContentView: View { tipsPreviewButton testNotificationsButton exportWidgetsButton + deleteHealthKitDataButton clearDataButton #endif @@ -475,6 +478,58 @@ struct SettingsContentView: View { .cornerRadius(Constants.viewsCornerRaidus, corners: [.topLeft, .topRight, .bottomLeft, .bottomRight]) } + private var deleteHealthKitDataButton: some View { + ZStack { + theme.currentTheme.secondaryBGColor + Button { + isDeletingHealthKitData = true + healthKitDeleteResult = nil + Task { + do { + let count = try await HealthKitManager.shared.deleteAllMoods() + healthKitDeleteResult = "✓ Deleted \(count) records" + } catch { + healthKitDeleteResult = "✗ Error: \(error.localizedDescription)" + } + isDeletingHealthKitData = false + } + } label: { + HStack(spacing: 12) { + if isDeletingHealthKitData { + ProgressView() + .frame(width: 32) + } else { + Image(systemName: "heart.slash.fill") + .font(.title2) + .foregroundColor(.red) + .frame(width: 32) + } + + VStack(alignment: .leading, spacing: 2) { + Text("Delete HealthKit Data") + .foregroundColor(textColor) + + if let result = healthKitDeleteResult { + Text(result) + .font(.caption) + .foregroundColor(result.contains("✓") ? .green : .red) + } else { + Text("Remove all State of Mind records") + .font(.caption) + .foregroundStyle(.secondary) + } + } + + Spacer() + } + .padding() + } + .disabled(isDeletingHealthKitData) + } + .fixedSize(horizontal: false, vertical: true) + .cornerRadius(Constants.viewsCornerRaidus, corners: [.topLeft, .topRight, .bottomLeft, .bottomRight]) + } + private var clearDataButton: some View { ZStack { theme.currentTheme.secondaryBGColor