From 80589b3f23056696e67acb013ec78b6c17e53b26 Mon Sep 17 00:00:00 2001 From: Alan Wizemann Date: Fri, 1 May 2026 15:17:11 +0200 Subject: [PATCH] chore(i18n): pick up autogenerated v0.12 string keys MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Xcode-autogenerated strings for the v12 surface — curator chip labels, image attachment button + counter, archived-skill banner — that the extractor produced while the v12-updates branch was being authored. Co-Authored-By: Claude Opus 4.7 (1M context) --- scarf/scarf/Localizable.xcstrings | 141 ++++++++++++++++++++++++++++++ 1 file changed, 141 insertions(+) diff --git a/scarf/scarf/Localizable.xcstrings b/scarf/scarf/Localizable.xcstrings index a4b178f..32fdd72 100644 --- a/scarf/scarf/Localizable.xcstrings +++ b/scarf/scarf/Localizable.xcstrings @@ -111,6 +111,18 @@ } } }, + "%@ %lld" : { + "comment" : "A small, rounded chip displaying a label and value.", + "isCommentAutoGenerated" : true, + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$@ %2$lld" + } + } + } + }, "%@ → %@" : { "localizations" : { "en" : { @@ -391,6 +403,10 @@ "comment" : "A label that shows the number of API calls made by a session.", "isCommentAutoGenerated" : true }, + "%lld archived skill(s) available — list them with `hermes curator status`." : { + "comment" : "A message that shows the number of archived skills available. The argument is the number of archived skills.", + "isCommentAutoGenerated" : true + }, "%lld changes" : { "comment" : "A label showing the number of changes that will be made when installing a template. The argument is the number of changes.", "isCommentAutoGenerated" : true @@ -825,6 +841,10 @@ } } }, + "%lld runs" : { + "comment" : "A label showing the number of times the curator has run.", + "isCommentAutoGenerated" : true + }, "%lld sessions" : { "localizations" : { "de" : { @@ -964,6 +984,18 @@ }, "%lld." : { + }, + "%lld/%lld" : { + "comment" : "A label showing the number of attachments and the maximum allowed.", + "isCommentAutoGenerated" : true, + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "%1$lld/%2$lld" + } + } + } }, "•" : { @@ -2809,6 +2841,18 @@ "comment" : "A description of the dashboard.", "isCommentAutoGenerated" : true }, + "Attach image (%lld/%lld)" : { + "comment" : "A button that opens a file picker to select an image to attach.", + "isCommentAutoGenerated" : true, + "localizations" : { + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "Attach image (%1$lld/%2$lld)" + } + } + } + }, "Auth" : { "localizations" : { "de" : { @@ -3757,6 +3801,10 @@ } } }, + "Caching & Redaction" : { + "comment" : "Section title for the advanced tab's \"Caching & Redaction\" section.", + "isCommentAutoGenerated" : true + }, "Call timeout" : { "localizations" : { "de" : { @@ -6241,6 +6289,10 @@ } } }, + "Create one with `hermes kanban create \"task title\"`. Tasks dispatched by the gateway show up here automatically." : { + "comment" : "A description of the Kanban view.", + "isCommentAutoGenerated" : true + }, "Create Profile" : { "localizations" : { "de" : { @@ -6525,6 +6577,10 @@ } } }, + "Curator" : { + "comment" : "Name of the curator task.", + "isCommentAutoGenerated" : true + }, "Current: %@" : { "localizations" : { "de" : { @@ -7396,6 +7452,10 @@ } } }, + "Disabled in skills.disabled — Hermes won't load this one" : { + "comment" : "A tooltip for a disabled skill.", + "isCommentAutoGenerated" : true + }, "Discard" : { "comment" : "A button that discards changes made to the memory.", "isCommentAutoGenerated" : true @@ -8291,6 +8351,9 @@ } } } + }, + "Encoding…" : { + }, "End-to-End Encryption (experimental)" : { "localizations" : { @@ -9837,6 +9900,10 @@ }, "Hermes" : { + }, + "Hermes archives skills the curator decides are stale or redundant. Restoring brings the original SKILL.md back into place — no data lost." : { + "comment" : "A description of the curator's `curator restore` action.", + "isCommentAutoGenerated" : true }, "hermes at %@" : { "localizations" : { @@ -10965,6 +11032,9 @@ } } } + }, + "Install Skill from URL" : { + }, "Install Template" : { "comment" : "Button prompt to install a template from a file.", @@ -11105,6 +11175,10 @@ } } }, + "Kanban" : { + "comment" : "\"Kanban\" is a French term for a project management tool.", + "isCommentAutoGenerated" : true + }, "keep (not installed by template)" : { "comment" : "A description of a file that is not part of the template's installation.", "isCommentAutoGenerated" : true @@ -12403,6 +12477,9 @@ "Message Hermes… / for commands" : { "comment" : "A placeholder text displayed in the text editor of the Rich Chat input bar.", "isCommentAutoGenerated" : true + }, + "Message Hermes… / for commands · drag images to attach" : { + }, "Messages will appear here as the conversation progresses." : { "localizations" : { @@ -12460,6 +12537,10 @@ "comment" : "A heading for the metadata section of the template export sheet.", "isCommentAutoGenerated" : true }, + "Microsoft Teams" : { + "comment" : "Name of the Microsoft Teams platform.", + "isCommentAutoGenerated" : true + }, "Migrate" : { "localizations" : { "de" : { @@ -13662,6 +13743,10 @@ "comment" : "A description of a tool's permission status.", "isCommentAutoGenerated" : true }, + "No kanban tasks" : { + "comment" : "A message displayed when there are no kanban tasks.", + "isCommentAutoGenerated" : true + }, "No matches for \"%@\"." : { "comment" : "A message that appears when a search yields no results. The argument is the search term.", "isCommentAutoGenerated" : true @@ -14498,6 +14583,10 @@ "comment" : "Title of a section in the credential pools view that lists OAuth-authed providers.", "isCommentAutoGenerated" : true }, + "OFF" : { + "comment" : "A label for a disabled skill.", + "isCommentAutoGenerated" : true + }, "OK" : { "localizations" : { "de" : { @@ -15082,6 +15171,10 @@ "comment" : "A heading for optional inclusions in a backup.", "isCommentAutoGenerated" : true }, + "Optional overrides" : { + "comment" : "A section that lets you override the category or name of the skill.", + "isCommentAutoGenerated" : true + }, "Optional. Sets the LLM model for this turn." : { "comment" : "A label for the LLM model override field in the slash command editor.", "isCommentAutoGenerated" : true @@ -15260,6 +15353,10 @@ "comment" : "A label for the template's owner and name.", "isCommentAutoGenerated" : true }, + "p%lld" : { + "comment" : "A priority indicator. The argument is the priority level.", + "isCommentAutoGenerated" : true + }, "Paid Nous Portal subscribers route web search, image generation, TTS, and browser automation through their subscription — no separate API keys needed." : { "comment" : "A description of the benefits of using a Nous", "isCommentAutoGenerated" : true @@ -15351,6 +15448,10 @@ "comment" : "A description of the URL field in the template installation prompt.", "isCommentAutoGenerated" : true }, + "Paste an HTTPS URL pointing at a SKILL.md or a tarball. Hermes downloads, scans, and installs it under `~/.hermes/skills///`." : { + "comment" : "A description of how to install a skill from a URL.", + "isCommentAutoGenerated" : true + }, "Paste code here…" : { "localizations" : { "de" : { @@ -15867,6 +15968,22 @@ } } }, + "Pin skill" : { + "comment" : "A tooltip for pinning a skill.", + "isCommentAutoGenerated" : true + }, + "Pinned" : { + "comment" : "A button that pins a skill to the user's list of pinned skills.", + "isCommentAutoGenerated" : true + }, + "Pinned by curator" : { + "comment" : "A tooltip for a pinned skill.", + "isCommentAutoGenerated" : true + }, + "Pinned skills are never auto-archived or rewritten by the curator." : { + "comment" : "A description of pinned skills.", + "isCommentAutoGenerated" : true + }, "Placeholder shown after `/ ` in the menu — e.g. ``." : { "comment" : "A description of the placeholder shown after the slash command name in the menu.", "isCommentAutoGenerated" : true @@ -16858,6 +16975,10 @@ "comment" : "A tooltip for the \"Re-run\" button.", "isCommentAutoGenerated" : true }, + "Re-scan ~/.hermes/skills/ and pick up edits without restarting Hermes" : { + "comment" : "A help message for the reload button in the skills view.", + "isCommentAutoGenerated" : true + }, "Read" : { "extractionState" : "stale", "localizations" : { @@ -18161,6 +18282,14 @@ } } }, + "Restore Archived Skill" : { + "comment" : "A title for the curator's restore sheet.", + "isCommentAutoGenerated" : true + }, + "Restore Archived…" : { + "comment" : "A button that restores archived skills.", + "isCommentAutoGenerated" : true + }, "Restore complete" : { "comment" : "A label that indicates that a restore has completed.", "isCommentAutoGenerated" : true @@ -20973,6 +21102,10 @@ }, "sk-…" : { + }, + "Skill name" : { + "comment" : "A label for the name of a skill.", + "isCommentAutoGenerated" : true }, "Skills" : { "localizations" : { @@ -23779,6 +23912,10 @@ } } }, + "Unpin" : { + "comment" : "A button that unpins a pinned skill.", + "isCommentAutoGenerated" : true + }, "Update" : { "localizations" : { "de" : { @@ -25133,6 +25270,10 @@ "Your tools will now route through your subscription." : { "comment" : "A description of the success state of the", "isCommentAutoGenerated" : true + }, + "Yuanbao 元宝" : { + "comment" : "Name of the Yuanbao platform.", + "isCommentAutoGenerated" : true } }, "version" : "1.1"