@@ -361,9 +373,11 @@ export function ExposeComponentsForm({
toolsError ? STATUS_TONE_CLASS.error : "text-neutral-600 dark:text-neutral-400"
}`}
>
- {toolsError
- ? "Failed to load tools"
- : `${toolCount} ${toolCount === 1 ? "tool" : "tools"}`}
+ {toolsLoading
+ ? intl.formatMessage({ id: "common.loading" })
+ : toolsError
+ ? intl.formatMessage({ id: "gateways.exposeComponents.error.tools" })
+ : intl.formatMessage({ id: "gateways.card.toolCount" }, { count: toolCount })}
{expandedSection === "tools" ? (
@@ -385,8 +399,11 @@ export function ExposeComponentsForm({
type="error"
message={
toolsError.message
- ? `Failed to load tools: ${toolsError.message}`
- : "Failed to load tools"
+ ? intl.formatMessage(
+ { id: "gateways.exposeComponents.error.toolsWithDetail" },
+ { detail: toolsError.message },
+ )
+ : intl.formatMessage({ id: "gateways.exposeComponents.error.tools" })
}
action={{
label: "Retry",
@@ -435,9 +452,14 @@ export function ExposeComponentsForm({
: "text-neutral-600 dark:text-neutral-400"
}`}
>
- {resourcesError
- ? "Failed to load resources"
- : `${resourceCount} ${resourceCount === 1 ? "resource" : "resources"}`}
+ {resourcesLoading
+ ? intl.formatMessage({ id: "common.loading" })
+ : resourcesError
+ ? intl.formatMessage({ id: "gateways.exposeComponents.error.resources" })
+ : intl.formatMessage(
+ { id: "gateways.card.resourceCount" },
+ { count: resourceCount },
+ )}
{expandedSection === "resources" ? (
@@ -459,8 +481,11 @@ export function ExposeComponentsForm({
type="error"
message={
resourcesError.message
- ? `Failed to load resources: ${resourcesError.message}`
- : "Failed to load resources"
+ ? intl.formatMessage(
+ { id: "gateways.exposeComponents.error.resourcesWithDetail" },
+ { detail: resourcesError.message },
+ )
+ : intl.formatMessage({ id: "gateways.exposeComponents.error.resources" })
}
action={{
label: "Retry",
@@ -510,9 +535,14 @@ export function ExposeComponentsForm({
: "text-neutral-600 dark:text-neutral-400"
}`}
>
- {promptsError
- ? "Failed to load prompt templates"
- : `${promptCount} prompt ${promptCount === 1 ? "template" : "templates"}`}
+ {promptsLoading
+ ? intl.formatMessage({ id: "common.loading" })
+ : promptsError
+ ? intl.formatMessage({ id: "gateways.exposeComponents.error.prompts" })
+ : intl.formatMessage(
+ { id: "gateways.exposeComponents.promptCount" },
+ { count: promptCount },
+ )}