fix(l10n): no literal backticks in UI text, two stray informal imperatives
Some checks are pending
Security / Security check (push) Waiting to run
Some checks are pending
Security / Security check (push) Waiting to run
Text widgets render markdown backticks verbatim (usertest: reads as typos / raw dev output) — stripped across both catalogs; code terms stay inline in plain type. 'Zeig dem Hub' / 'Nimm das CLI' now use the formal address; the guard test learns both stems. Signed-off-by: flemming-it <stefan.a.flemming@googlemail.com>
This commit is contained in:
parent
eab58c0b68
commit
6bbe670074
6 changed files with 156 additions and 156 deletions
|
|
@ -425,7 +425,7 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @errApprovalTimedOutHint.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'No reviewer decided within the configured time. Raise `timeout_seconds` on the approval step or alert the reviewer.'**
|
||||
/// **'No reviewer decided within the configured time. Raise timeout_seconds on the approval step or alert the reviewer.'**
|
||||
String get errApprovalTimedOutHint;
|
||||
|
||||
/// No description provided for @errOutputTooLarge.
|
||||
|
|
@ -437,7 +437,7 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @errOutputTooLargeHint.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Either trim the output (truncate text, downsample bytes) or raise `max_output_size_mb` in the operator config.'**
|
||||
/// **'Either trim the output (truncate text, downsample bytes) or raise max_output_size_mb in the operator config.'**
|
||||
String get errOutputTooLargeHint;
|
||||
|
||||
/// No description provided for @errServiceUnavailableForStep.
|
||||
|
|
@ -449,7 +449,7 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @errServiceUnavailableForStepHint.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'The module requires a service (e.g. ollama, playwright) the operator hasn\'t declared. Add it under `services:` in ~/.chain/config.yaml.'**
|
||||
/// **'The module requires a service (e.g. ollama, playwright) the operator hasn\'t declared. Add it under services: in ~/.chain/config.yaml.'**
|
||||
String get errServiceUnavailableForStepHint;
|
||||
|
||||
/// No description provided for @errMissingValue.
|
||||
|
|
@ -461,7 +461,7 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @errMissingValueHint.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'The step expected an input that wasn\'t wired up — either supply it at run time or fix the upstream `\$ref`.'**
|
||||
/// **'The step expected an input that wasn\'t wired up — either supply it at run time or fix the upstream \$ref.'**
|
||||
String get errMissingValueHint;
|
||||
|
||||
/// No description provided for @errMcpUnreachable.
|
||||
|
|
@ -1115,7 +1115,7 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @addMcpIntro.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Tools the server advertises via `tools/list` appear in the Store as `mcp.<name>.<tool>` capabilities.'**
|
||||
/// **'Tools the server advertises via tools/list appear in the Store as mcp.<name>.<tool> capabilities.'**
|
||||
String get addMcpIntro;
|
||||
|
||||
/// No description provided for @addMcpSuggestionsLabel.
|
||||
|
|
@ -1181,7 +1181,7 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @addN8nIntro.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Active workflows surface in the Store as `n8n.<name>.<workflow_slug>` capabilities.'**
|
||||
/// **'Active workflows surface in the Store as n8n.<name>.<workflow_slug> capabilities.'**
|
||||
String get addN8nIntro;
|
||||
|
||||
/// No description provided for @addN8nNameLabel.
|
||||
|
|
@ -2351,7 +2351,7 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @modulesNoneHint.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Run `chain install <capability-name>` or check ~/.chain/modules/.'**
|
||||
/// **'Run chain install <capability-name> or check ~/.chain/modules/.'**
|
||||
String get modulesNoneHint;
|
||||
|
||||
/// No description provided for @modulesReloadTooltip.
|
||||
|
|
@ -2399,7 +2399,7 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @modulesUninstallBody.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Removes {name} v{version} from this hub. Flows that reference it will fail at the next run. A `module.uninstalled` audit event is recorded.'**
|
||||
/// **'Removes {name} v{version} from this hub. Flows that reference it will fail at the next run. A module.uninstalled audit event is recorded.'**
|
||||
String modulesUninstallBody(String name, String version);
|
||||
|
||||
/// No description provided for @modulesUninstalledToast.
|
||||
|
|
@ -2465,7 +2465,7 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @flowsNoneHint.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Save a flow with `chain admin flows save <name> <flow.yaml>` and it shows up here.'**
|
||||
/// **'Save a flow with chain admin flows save <name> <flow.yaml> and it shows up here.'**
|
||||
String get flowsNoneHint;
|
||||
|
||||
/// No description provided for @flowsRunDialogTitle.
|
||||
|
|
@ -2909,7 +2909,7 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @uninstallVersionPickerBody.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Several versions of `{module}` are installed side-by-side. Select the exact version to remove — the others stay in place.'**
|
||||
/// **'Several versions of {module} are installed side-by-side. Select the exact version to remove — the others stay in place.'**
|
||||
String uninstallVersionPickerBody(String module);
|
||||
|
||||
/// No description provided for @uninstallVersionPickerContinue.
|
||||
|
|
@ -2927,7 +2927,7 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @defaultScopeBlurb.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Ordered list of publisher segments the hub consults when a flow names a capability without an explicit `<provider>/` prefix. First match wins — promote the segments your team uses most to the top. Catalog-known publishers appear as chips; arbitrary entries are accepted for private segments.'**
|
||||
/// **'Ordered list of publisher segments the hub consults when a flow names a capability without an explicit <provider>/ prefix. First match wins — promote the segments your team uses most to the top. Catalog-known publishers appear as chips; arbitrary entries are accepted for private segments.'**
|
||||
String get defaultScopeBlurb;
|
||||
|
||||
/// No description provided for @defaultScopeAddLabel.
|
||||
|
|
@ -3095,7 +3095,7 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @welcomeChecklistNextModuleBody.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Generate a Rust+WASM scaffold with `chain new module <name>`. The module-sdk handles the WIT plumbing; you write a typed invoke.'**
|
||||
/// **'Generate a Rust+WASM scaffold with chain new module <name>. The module-sdk handles the WIT plumbing; you write a typed invoke.'**
|
||||
String get welcomeChecklistNextModuleBody;
|
||||
|
||||
/// No description provided for @welcomeChecklistNextModuleButton.
|
||||
|
|
@ -3275,7 +3275,7 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @errPermissionDeniedHint.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'The hub\'s operator policy blocks this action. Check `~/.chain/config.yaml`.'**
|
||||
/// **'The hub\'s operator policy blocks this action. Check ~/.chain/config.yaml.'**
|
||||
String get errPermissionDeniedHint;
|
||||
|
||||
/// No description provided for @errFailedPrecondition.
|
||||
|
|
@ -3299,7 +3299,7 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @errInternalHint.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Check the hub logs at `~/.chain/logs/`. If this repeats, please report it.'**
|
||||
/// **'Check the hub logs at ~/.chain/logs/. If this repeats, please report it.'**
|
||||
String get errInternalHint;
|
||||
|
||||
/// No description provided for @errUnavailable.
|
||||
|
|
@ -3311,7 +3311,7 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @errUnavailableHint.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Make sure `chain serve` (or `chain daemon start`) is running and the daemon endpoint matches Studio\'s settings.'**
|
||||
/// **'Make sure chain serve (or chain daemon start) is running and the daemon endpoint matches Studio\'s settings.'**
|
||||
String get errUnavailableHint;
|
||||
|
||||
/// No description provided for @errUnauthenticated.
|
||||
|
|
@ -3323,7 +3323,7 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @errUnauthenticatedHint.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Set `CHAIN_REGISTRY_TOKEN` or sign in through Settings before retrying.'**
|
||||
/// **'Set CHAIN_REGISTRY_TOKEN or sign in through Settings before retrying.'**
|
||||
String get errUnauthenticatedHint;
|
||||
|
||||
/// No description provided for @errCopyDetail.
|
||||
|
|
@ -3821,7 +3821,7 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @doctorDaemonControlHint.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Studio shells out to the platform binary — mirrors `chain daemon …` exactly so the CLI and UI stay in lockstep.'**
|
||||
/// **'Studio shells out to the platform binary — mirrors chain daemon … exactly so the CLI and UI stay in lockstep.'**
|
||||
String get doctorDaemonControlHint;
|
||||
|
||||
/// No description provided for @doctorDaemonControlWorking.
|
||||
|
|
@ -3869,7 +3869,7 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @doctorPathsEmpty.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Daemon did not report file paths. Update the running hub via `chain daemon restart`.'**
|
||||
/// **'Daemon did not report file paths. Update the running hub via chain daemon restart.'**
|
||||
String get doctorPathsEmpty;
|
||||
|
||||
/// No description provided for @doctorOpenError.
|
||||
|
|
@ -3887,7 +3887,7 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @doctorUpdateBody.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Channel {channel} now offers {version}. Apply via the button — Studio shells out to `chain update apply --channel {channel}`.'**
|
||||
/// **'Channel {channel} now offers {version}. Apply via the button — Studio shells out to chain update apply --channel {channel}.'**
|
||||
String doctorUpdateBody(String channel, String version);
|
||||
|
||||
/// No description provided for @doctorUpdateUnreachable.
|
||||
|
|
@ -3947,7 +3947,7 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @mcpHint.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'External MCP servers federate their tools as `mcp.<server>.<tool>` capabilities. Configure once, see them in the Store.'**
|
||||
/// **'External MCP servers federate their tools as mcp.<server>.<tool> capabilities. Configure once, see them in the Store.'**
|
||||
String get mcpHint;
|
||||
|
||||
/// No description provided for @mcpEmpty.
|
||||
|
|
@ -3965,7 +3965,7 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @n8nHint.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Active n8n workflows surface as `n8n.<endpoint>.<slug>` capabilities. Configure once, see them in the Store.'**
|
||||
/// **'Active n8n workflows surface as n8n.<endpoint>.<slug> capabilities. Configure once, see them in the Store.'**
|
||||
String get n8nHint;
|
||||
|
||||
/// No description provided for @n8nEmpty.
|
||||
|
|
@ -3983,7 +3983,7 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @hubUnreachableHint.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Start the hub with `chain serve`.'**
|
||||
/// **'Start the hub with chain serve.'**
|
||||
String get hubUnreachableHint;
|
||||
|
||||
/// No description provided for @languageEnglish.
|
||||
|
|
@ -4145,7 +4145,7 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @systemAiApiKeyDisclaimer.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Studio never reads or stores the key value — only its env-var name. The hub reads `\${name}` at request time.'**
|
||||
/// **'Studio never reads or stores the key value — only its env-var name. The hub reads \${name} at request time.'**
|
||||
String systemAiApiKeyDisclaimer(String name);
|
||||
|
||||
/// No description provided for @systemAiTestConnection.
|
||||
|
|
@ -4919,7 +4919,7 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @addSourceIntro.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'`{capability}` is not in the public store. Point the hub at a `.chain` bundle URL or a local bundle path; the hub downloads, verifies (sha256 + signature) and installs it.'**
|
||||
/// **'{capability} is not in the public store. Point the hub at a .chain bundle URL or a local bundle path; the hub downloads, verifies (sha256 + signature) and installs it.'**
|
||||
String addSourceIntro(String capability);
|
||||
|
||||
/// No description provided for @addSourceField.
|
||||
|
|
@ -4943,7 +4943,7 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @addSourceHowItWorksBody.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'A module is a directory with a module.yaml + the WASM artifact. To share it: pack it (`chain pack <dir>`) and host the resulting `.chain` bundle anywhere (your own Forgejo / GitHub / S3). The hub installs by URL and verifies the signature against its trust store.\n\nDeveloping locally? Use the CLI — Studio cannot install from an unpacked directory (yet):'**
|
||||
/// **'A module is a directory with a module.yaml + the WASM artifact. To share it: pack it (chain pack <dir>) and host the resulting .chain bundle anywhere (your own Forgejo / GitHub / S3). The hub installs by URL and verifies the signature against its trust store.\n\nDeveloping locally? Use the CLI — Studio cannot install from an unpacked directory (yet):'**
|
||||
String get addSourceHowItWorksBody;
|
||||
|
||||
/// No description provided for @addSourceCliExample.
|
||||
|
|
@ -5021,19 +5021,19 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @chainBinaryNotFound.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Could not find the `chain` program on this machine.'**
|
||||
/// **'Could not find the chain program on this machine.'**
|
||||
String get chainBinaryNotFound;
|
||||
|
||||
/// No description provided for @chainBinaryNotFoundHint.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Install the Ch∆In platform, or point Studio at an existing `chain` binary.'**
|
||||
/// **'Install the Ch∆In platform, or point Studio at an existing chain binary.'**
|
||||
String get chainBinaryNotFoundHint;
|
||||
|
||||
/// No description provided for @chainBinaryLocateButton.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Locate `chain` binary…'**
|
||||
/// **'Locate chain binary…'**
|
||||
String get chainBinaryLocateButton;
|
||||
|
||||
/// No description provided for @chainBinaryInstallDocsButton.
|
||||
|
|
@ -5045,13 +5045,13 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @chainBinaryPickerTitle.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Select the `chain` binary'**
|
||||
/// **'Select the chain binary'**
|
||||
String get chainBinaryPickerTitle;
|
||||
|
||||
/// No description provided for @chainBinarySetOk.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Using `chain` binary at {path}'**
|
||||
/// **'Using chain binary at {path}'**
|
||||
String chainBinarySetOk(String path);
|
||||
|
||||
/// No description provided for @sysAiFixParse.
|
||||
|
|
@ -5111,7 +5111,7 @@ abstract class AppLocalizations {
|
|||
/// No description provided for @providerDescOllama.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Local `ollama serve`. Models stay on your machine. No API key needed.'**
|
||||
/// **'Local ollama serve. Models stay on your machine. No API key needed.'**
|
||||
String get providerDescOllama;
|
||||
|
||||
/// No description provided for @providerDescOpenai.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue