Expand onboarding and adaptive keyboard intelligence

Add resilient usage analytics, OOBE gateway flows, clipboard semantic ranking, purchase recovery, style learning, and managed current-information search.
This commit is contained in:
Rocky
2026-08-22 16:33:18 +08:00
parent ac374631ae
commit e5a83843db
162 changed files with 23574 additions and 1013 deletions
+16
View File
@@ -12,6 +12,7 @@
"flow.warning.polishDegradedQuality" = "Polish output failed validation; inserted a conservative version.";
"flow.warning.managedInsufficientCredits" = "Managed credits are insufficient. Inserted raw ASR text; open the Account tab to add credits.";
"flow.warning.managedGrantRejected" = "Managed service authorization expired. Inserted raw ASR text; open the main app to reconnect your account.";
"flow.warning.oobeFeatureAlreadyUsed" = "This guided page is already complete. Return to the app to continue.";
/* LLM providers */
"provider.openai" = "OpenAI";
@@ -71,6 +72,7 @@
"managed.error.scopeNotGranted" = "Managed service access is missing for %@. Open the main app and reconnect your account.";
"managed.error.grantRejected" = "Managed service authorization expired. Open the main app and reconnect your account.";
"managed.error.insufficientCredits" = "Not enough credits. Open the Account tab in the main app to add credits.";
"managed.error.oobeFeatureAlreadyUsed" = "This guided page is already complete. Return to the app to continue.";
"managed.error.timeout" = "Managed service timed out. Check your connection and try again.";
"managed.error.server" = "Managed service failed (%1$@, HTTP %2$lld). Try again later.";
"managed.asr.error.invalidConfiguration" = "Managed speech settings are invalid. Open the main app and select the service again.";
@@ -186,6 +188,20 @@
"mac.styles.allowsAddedEmoji.hint" = "When on, polish may add a few emojis that match the drafts emotion, and keeps them on screen. Off by default.";
"mac.styles.prompt" = "Complete prompt";
"mac.styles.hint" = "Use {{DICTIONARY}} to place the personal dictionary. System rules are appended automatically.";
"mac.styles.learn.title" = "Learn and generate my speaking style";
"mac.styles.learn.body" = "Learn your recurring speaking habits while using earlier polish prompts only to filter out AI-added style.";
"mac.styles.learn.progress" = "%lld / %lld effective characters";
"mac.styles.learn.remaining" = "%lld more needed";
"mac.styles.learn.ready" = "Ready to generate";
"mac.styles.learn.action" = "Generate My Style";
"mac.styles.learn.generating" = "Learning…";
"mac.styles.learn.privacy" = "Eligible text and prior style prompts are sent to your configured AI only after you generate. Review before saving.";
"mac.styles.learn.limit" = "Delete a custom style before generating another one.";
"mac.styles.learn.error.insufficient" = "Keep dictating until 5,000 effective characters are available.";
"mac.styles.learn.error.invalidResponse" = "The AI did not return a valid writing style. Please try again.";
"mac.styles.learn.error.promptTooLong" = "The generated prompt exceeded 6,000 characters. Please try again.";
"mac.styles.learn.error.requestTooLarge" = "The learning sample is too large for the configured AI service. Shorten unusually long history entries and try again.";
"mac.styles.learn.error.request" = "Couldnt generate a style with the configured AI service. Check your connection and AI settings, then try again.";
"mac.section.settings" = "Settings";
"mac.brand.subtitle" = "AI DICTATION";
"mac.brand.tagline" = "Speak it. Its typed.";