Reformat Localizable.xcstrings whitespace

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Trey t
2026-03-09 11:23:44 -05:00
parent affc45e1b1
commit b8360a2e86

View File

@@ -1,8 +1,15 @@
{
"sourceLanguage" : "en",
"strings" : {
"*": {},
"%@": {},
"" : {
},
"*" : {
},
"%@" : {
},
"%@ (%lld)" : {
"comment" : "A heading that lists the number of users in a residence. The argument is the count of users.",
"isCommentAutoGenerated" : true,
@@ -63,7 +70,9 @@
"comment" : "A badge displaying the number of tasks selected within a category.",
"isCommentAutoGenerated" : true
},
"%lld / 5": {},
"%lld / 5" : {
},
"%lld %@" : {
"comment" : "A text that shows the number of residences the user has.",
"isCommentAutoGenerated" : true,
@@ -76,7 +85,9 @@
}
}
},
"%lld common tasks": {},
"%lld common tasks" : {
},
"%lld/%lld tasks selected" : {
"localizations" : {
"en" : {
@@ -91,15 +102,25 @@
"comment" : "A separator between different pieces of information in a text.",
"isCommentAutoGenerated" : true
},
"• 10K+ homeowners": {},
"+%lld": {},
"$": {},
"• 10K+ homeowners" : {
},
"+%lld" : {
},
"$" : {
},
"000000" : {
"comment" : "A placeholder text for a 6-digit code field.",
"isCommentAutoGenerated" : true
},
"0.00": {},
"4.9": {},
"0.00" : {
},
"4.9" : {
},
"7-day free trial, then %@%@" : {
"localizations" : {
"en" : {
@@ -110,8 +131,12 @@
}
}
},
"12345": {},
"ABC123": {},
"12345" : {
},
"ABC123" : {
},
"Actions" : {
"comment" : "A label for the actions menu in the task card.",
"isCommentAutoGenerated" : true
@@ -126,12 +151,20 @@
}
}
},
"Add Most Popular": {},
"Add Most Popular" : {
},
"Add your first property to get started!" : {
"comment" : "A description below the image in the \"No properties yet\" view, encouraging the user to add their first property.",
"isCommentAutoGenerated" : true
},
"Already have an account?": {},
"Adds a subtle hexagonal grid overlay" : {
"comment" : "A description of the Honeycomb Pattern feature.",
"isCommentAutoGenerated" : true
},
"Already have an account?" : {
},
"Already have an account? Log in" : {
"comment" : "A link that directs users to log in if they already have an account.",
"isCommentAutoGenerated" : true
@@ -290,7 +323,9 @@
"comment" : "An alert message displayed when a user taps the \"Cancel Task\" button in a task list. It confirms that the user intends to cancel the task and provides a way to undo the action.",
"isCommentAutoGenerated" : true
},
"Are you sure you want to remove %@ from this residence?": {},
"Are you sure you want to remove %@ from this residence?" : {
},
"auth_account_info" : {
"extractionState" : "manual",
"localizations" : {
@@ -4225,12 +4260,16 @@
}
}
},
"Back": {},
"Back" : {
},
"Back to Login" : {
"comment" : "A button label that takes the user back to the login screen.",
"isCommentAutoGenerated" : true
},
"Browse Task Templates": {},
"Browse Task Templates" : {
},
"By: %@" : {
"comment" : "A line in the checkout view displaying the name of the contractor who completed a task.",
"isCommentAutoGenerated" : true
@@ -4239,8 +4278,12 @@
"comment" : "The label of a button that dismisses an alert.",
"isCommentAutoGenerated" : true
},
"Cancel anytime in Settings • No commitment": {},
"Cancel Task": {},
"Cancel anytime in Settings • No commitment" : {
},
"Cancel Task" : {
},
"Caption" : {
"comment" : "A label displayed above the caption of an image in the photo viewer.",
"isCommentAutoGenerated" : true
@@ -4257,13 +4300,19 @@
"comment" : "A description below the \"Send New Code\" button, instructing the user to check their spam folder if they haven't received the verification code.",
"isCommentAutoGenerated" : true
},
"Choose from common home maintenance tasks or create your own below": {},
"Choose your plan": {},
"Choose from common home maintenance tasks or create your own below" : {
},
"Choose your plan" : {
},
"Choose Your Plan" : {
"comment" : "A heading displayed at the top of the feature comparison view.",
"isCommentAutoGenerated" : true
},
"Close": {},
"Close" : {
},
"Code expires in 15 minutes" : {
"comment" : "A description of how long the verification code is valid for.",
"isCommentAutoGenerated" : true
@@ -5285,10 +5334,18 @@
"comment" : "The title for the view that shows a user's photo submissions.",
"isCommentAutoGenerated" : true
},
"CONFIRM PASSWORD": {},
"Continue": {},
"Continue with Free": {},
"Contractor Imported": {},
"CONFIRM PASSWORD" : {
},
"Continue" : {
},
"Continue with Free" : {
},
"Contractor Imported" : {
},
"Contractors" : {
"comment" : "A tab label for the contractors section.",
"isCommentAutoGenerated" : true
@@ -8937,10 +8994,18 @@
"comment" : "A label displaying the cost of a task completion. The argument is the cost of the completion.",
"isCommentAutoGenerated" : true
},
"Create a strong password to secure your account": {},
"Create Account": {},
"Create Account with Email": {},
"Creating Account...": {},
"Create a strong password to secure your account" : {
},
"Create Account" : {
},
"Create Account with Email" : {
},
"Creating Account..." : {
},
"Didn't receive a code? Check your spam folder or re-register" : {
"comment" : "A hint instructing the user to check their spam folder if they haven't received the verification code.",
"isCommentAutoGenerated" : true
@@ -16948,12 +17013,16 @@
}
}
},
"Don't worry, nothing's written in stone here.\nYou can always change it later in the app.": {},
"Don't worry, nothing's written in stone here.\nYou can always change it later in the app." : {
},
"Done" : {
"comment" : "A button that dismisses an image viewer sheet.",
"isCommentAutoGenerated" : true
},
"Downloading...": {},
"Downloading..." : {
},
"Easy Share" : {
"comment" : "A section header for the \"Easy Share\" feature on the Share Code Card.",
"isCommentAutoGenerated" : true
@@ -16966,7 +17035,9 @@
"comment" : "A label for an \"Edit Task\" button.",
"isCommentAutoGenerated" : true
},
"EMAIL": {},
"EMAIL" : {
},
"Email Address" : {
"comment" : "A label for the user to input their email address.",
"isCommentAutoGenerated" : true
@@ -16975,7 +17046,9 @@
"comment" : "A placeholder text for a text field where a user can enter a 6-digit code.",
"isCommentAutoGenerated" : true
},
"Enter new password": {},
"Enter new password" : {
},
"Enter share code" : {
"comment" : "A placeholder text for the user to enter the share code.",
"isCommentAutoGenerated" : true
@@ -16988,12 +17061,16 @@
"comment" : "A footer label explaining that users should enter the 6-digit code they received in their email.",
"isCommentAutoGenerated" : true
},
"Enter the number of days between each occurrence": {},
"Enter the number of days between each occurrence" : {
},
"Enter your email address and we'll send you a verification code" : {
"comment" : "A description below the email input field, instructing the user to enter their email address to receive a password reset code.",
"isCommentAutoGenerated" : true
},
"Enter your ZIP code so we can suggest\nmaintenance tasks for your climate region.": {},
"Enter your ZIP code so we can suggest\nmaintenance tasks for your climate region." : {
},
"Error" : {
"comment" : "The title of an alert that appears when there's an error.",
"isCommentAutoGenerated" : true
@@ -17343,7 +17420,9 @@
"comment" : "A label indicating a free feature.",
"isCommentAutoGenerated" : true
},
"Free trial ends %@": {},
"Free trial ends %@" : {
},
"Generate Code" : {
"comment" : "A button label that generates a new invitation code.",
"isCommentAutoGenerated" : true
@@ -17352,14 +17431,26 @@
"comment" : "A button label that appears when a user wants to generate a new invitation code.",
"isCommentAutoGenerated" : true
},
"Google Sign-In Error": {},
"Help improve honeyDue by sharing anonymous usage data": {},
"Here are tasks recommended for your area.\nPick the ones you'd like to track!": {},
"Google Sign-In Error" : {
},
"Help improve honeyDue by sharing anonymous usage data" : {
},
"Here are tasks recommended for your area.\nPick the ones you'd like to track!" : {
},
"Honeycomb Pattern" : {
"comment" : "A feature that adds a subtle hexagonal grid overlay to the app's interface.",
"isCommentAutoGenerated" : true
},
"honeyDue" : {
"comment" : "The name of the app.",
"isCommentAutoGenerated" : true
},
"HONEYDUE PRO": {},
"HONEYDUE PRO" : {
},
"Hour" : {
"comment" : "A picker for selecting an hour.",
"isCommentAutoGenerated" : true
@@ -17416,39 +17507,65 @@
"comment" : "A button label that allows a user to join an existing residence.",
"isCommentAutoGenerated" : true
},
"Joined Residence": {},
"Joined Residence" : {
},
"Joining residence..." : {
"comment" : "A message displayed while waiting for the app to join a residence.",
"isCommentAutoGenerated" : true
},
"Joining...": {},
"Let's get you started with some tasks.\nThe more you pick, the more we'll help you remember!": {},
"Let's give your place a name!": {},
"Joining..." : {
},
"Let's get you started with some tasks.\nThe more you pick, the more we'll help you remember!" : {
},
"Let's give your place a name!" : {
},
"Loading..." : {
"comment" : "A placeholder text indicating that content is loading.",
"isCommentAutoGenerated" : true
},
"Log in": {},
"Logging in...": {},
"Manage at honeyDue.treytartt.com": {},
"Log in" : {
},
"Logging in..." : {
},
"Manage at honeyDue.treytartt.com" : {
},
"Manage your subscription at honeyDue.treytartt.com" : {
"comment" : "A description of how to manage a subscription on a third-party platform.",
"isCommentAutoGenerated" : true
},
"Manage your subscription on your Android device": {},
"Manage your subscription on your Android device" : {
},
"Mark Task In Progress" : {
"comment" : "A button label that says \"Mark Task In Progress\".",
"isCommentAutoGenerated" : true
},
"Need inspiration?": {},
"NEW PASSWORD": {},
"Need inspiration?" : {
},
"NEW PASSWORD" : {
},
"No active code" : {
"comment" : "A message indicating that a user does not have an active share code.",
"isCommentAutoGenerated" : true
},
"No personal data is collected. Analytics are fully anonymous.": {},
"No properties yet": {},
"No shared users": {},
"No personal data is collected. Analytics are fully anonymous." : {
},
"No properties yet" : {
},
"No shared users" : {
},
"No Tasks" : {
"comment" : "A description displayed when there are no tasks to display in a column view.",
"isCommentAutoGenerated" : true
@@ -17485,7 +17602,9 @@
"comment" : "A button label that opens the user's subscription management page in a web browser.",
"isCommentAutoGenerated" : true
},
"or": {},
"or" : {
},
"Overview" : {
"comment" : "The title of the overview card.",
"isCommentAutoGenerated" : true
@@ -17494,7 +17613,9 @@
"comment" : "A label indicating that a user is an owner of a residence.",
"isCommentAutoGenerated" : true
},
"PASSWORD REQUIREMENTS": {},
"PASSWORD REQUIREMENTS" : {
},
"Photo" : {
"comment" : "A title for a view that displays a single photo.",
"isCommentAutoGenerated" : true
@@ -17503,7 +17624,9 @@
"comment" : "A label indicating that a residence is the user's primary residence.",
"isCommentAutoGenerated" : true
},
"Privacy": {},
"Privacy" : {
},
"Pro" : {
"comment" : "The title of the \"Pro\" plan in the feature comparison view.",
"isCommentAutoGenerated" : true
@@ -21555,10 +21678,18 @@
"comment" : "A fallback text that appears when the associated residence ID is not found in the user's residences. The placeholder number is replaced with the actual residence ID.",
"isCommentAutoGenerated" : true
},
"Quick Start": {},
"Re-enter new password": {},
"Remove": {},
"Remove User": {},
"Quick Start" : {
},
"Re-enter new password" : {
},
"Remove" : {
},
"Remove User" : {
},
"Reset All Tasks" : {
"comment" : "A button label that resets all tasks.",
"isCommentAutoGenerated" : true
@@ -21567,7 +21698,9 @@
"comment" : "The title of the screen where users can reset their passwords.",
"isCommentAutoGenerated" : true
},
"Resetting...": {},
"Resetting..." : {
},
"Residences" : {
"comment" : "A label for the \"Residences\" tab in the main tab view.",
"isCommentAutoGenerated" : true
@@ -24712,12 +24845,16 @@
"comment" : "A button label that appears when the app is unable to load in-app purchase products. It instructs the user to try again.",
"isCommentAutoGenerated" : true
},
"Return to Login": {},
"Return to Login" : {
},
"Save" : {
"comment" : "The text for a button that saves the selected time.",
"isCommentAutoGenerated" : true
},
"Save your home to your account": {},
"Save your home to your account" : {
},
"Search templates..." : {
"comment" : "A placeholder text for a search bar in the task templates browser.",
"isCommentAutoGenerated" : true
@@ -24726,7 +24863,9 @@
"comment" : "A label displayed above the picker for selecting the notification time.",
"isCommentAutoGenerated" : true
},
"Send a .honeydue file via Messages, Email, or AirDrop. They just tap to join.": {},
"Send a .honeydue file via Messages, Email, or AirDrop. They just tap to join." : {
},
"Send Invite Link" : {
"comment" : "A button label for sending an invitation link to others.",
"isCommentAutoGenerated" : true
@@ -24739,12 +24878,16 @@
"comment" : "A button label that says \"Send Reset Code\".",
"isCommentAutoGenerated" : true
},
"Sending...": {},
"Sending..." : {
},
"Set Custom Time" : {
"comment" : "A button that allows a user to set a custom notification time.",
"isCommentAutoGenerated" : true
},
"Set New Password": {},
"Set New Password" : {
},
"settings_language" : {
"extractionState" : "manual",
"localizations" : {
@@ -24875,7 +25018,9 @@
}
}
},
"Share Analytics": {},
"Share Analytics" : {
},
"Share Code" : {
"comment" : "A label displayed above the share code section of the view.",
"isCommentAutoGenerated" : true
@@ -24884,19 +25029,29 @@
"comment" : "A description of how to share the invitation code with others.",
"isCommentAutoGenerated" : true
},
"Shared Users (%lld)": {},
"Sign in with Google": {},
"Signing in with Apple...": {},
"Shared Users (%lld)" : {
},
"Sign in with Google" : {
},
"Signing in with Apple..." : {
},
"Skip" : {
"comment" : "A button label that allows users to skip the current onboarding step.",
"isCommentAutoGenerated" : true
},
"Skip for Now": {},
"Skip for Now" : {
},
"Something went wrong" : {
"comment" : "A description of an error that occurs during an asynchronous operation.",
"isCommentAutoGenerated" : true
},
"Start 7-Day Free Trial": {},
"Start 7-Day Free Trial" : {
},
"Start Fresh" : {
"comment" : "A button label that says \"Start Fresh\".",
"isCommentAutoGenerated" : true
@@ -24913,7 +25068,9 @@
"comment" : "A hint displayed in the \"Tasks\" section of the app, encouraging users to swipe to view their tasks.",
"isCommentAutoGenerated" : true
},
"Take your home management\nto the next level": {},
"Take your home management\nto the next level" : {
},
"Tap the + icon in the top right\nto add your first property" : {
"comment" : "A description of an action a user can take to add a property.",
"isCommentAutoGenerated" : true
@@ -30029,8 +30186,12 @@
"comment" : "A description text displayed when there are no task templates available.",
"isCommentAutoGenerated" : true
},
"That's Perfect!": {},
"The Smith Residence": {},
"That's Perfect!" : {
},
"The Smith Residence" : {
},
"Try a different search term" : {
"comment" : "A description below the \"No Templates Found\" message in the search results section of the task templates browser.",
"isCommentAutoGenerated" : true
@@ -30043,17 +30204,23 @@
"comment" : "A button that unarchives a task.",
"isCommentAutoGenerated" : true
},
"Unarchive Task": {},
"Unarchive Task" : {
},
"Upgrade to Pro for unlimited access" : {
"comment" : "A description of the benefit of upgrading to the Pro plan.",
"isCommentAutoGenerated" : true
},
"Use the share button to invite others": {},
"Use the share button to invite others" : {
},
"Using system default time" : {
"comment" : "A description of how a user can set a custom notification time.",
"isCommentAutoGenerated" : true
},
"VERIFICATION CODE": {},
"VERIFICATION CODE" : {
},
"Verify" : {
"comment" : "A button label that says \"Verify\".",
"isCommentAutoGenerated" : true
@@ -30094,7 +30261,9 @@
"comment" : "A welcoming message displayed at the top of the \"Organic Empty Residences\" view.",
"isCommentAutoGenerated" : true
},
"Where's your home?": {},
"Where's your home?" : {
},
"You now have access to %@." : {
"comment" : "A message displayed when a user successfully imports a residence, indicating that they now have access to it. The argument is the name of the residence that was imported.",
"isCommentAutoGenerated" : true
@@ -30103,13 +30272,19 @@
"comment" : "A message displayed to users after successfully upgrading to the Pro version of the app.",
"isCommentAutoGenerated" : true
},
"You're all set up!": {},
"You're all set up!" : {
},
"You're already subscribed" : {
"comment" : "A message displayed when a user is already subscribed to the app.",
"isCommentAutoGenerated" : true
},
"Your data will be synced across devices": {},
"Your Home Dashboard": {},
"Your data will be synced across devices" : {
},
"Your Home Dashboard" : {
},
"Your home maintenance companion" : {
"comment" : "The tagline for the app, describing its purpose.",
"isCommentAutoGenerated" : true
@@ -30118,7 +30293,9 @@
"comment" : "A description of a user's subscription on an unspecified platform.",
"isCommentAutoGenerated" : true
},
"Your subscription is managed through Google Play on your Android device.": {}
"Your subscription is managed through Google Play on your Android device." : {
}
},
"version" : "1.1"
}