From d6d05061353c4cff7e2226e6b438111f1b3fd35c Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Tue, 28 Apr 2026 04:53:18 +0100 Subject: [PATCH] fix: use API-supported docs i18n model --- scripts/docs-i18n/translator.go | 6 ++++-- scripts/docs-i18n/translator_test.go | 8 ++++---- scripts/docs-i18n/util.go | 2 +- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/scripts/docs-i18n/translator.go b/scripts/docs-i18n/translator.go index c9bb9807d98..588f848f92c 100644 --- a/scripts/docs-i18n/translator.go +++ b/scripts/docs-i18n/translator.go @@ -231,11 +231,13 @@ func previewCommandOutput(stdout, stderr string) string { return "no output" } combined = strings.Join(strings.Fields(combined), " ") - const limit = 500 + const limit = 900 if len(combined) <= limit { return combined } - return combined[:limit] + "..." + const headLimit = 350 + const tailLimit = limit - headLimit + return combined[:headLimit] + " ... " + combined[len(combined)-tailLimit:] } func sleepWithContext(ctx context.Context, delay time.Duration) error { diff --git a/scripts/docs-i18n/translator_test.go b/scripts/docs-i18n/translator_test.go index 0bd66afd5f2..d9b49535aef 100644 --- a/scripts/docs-i18n/translator_test.go +++ b/scripts/docs-i18n/translator_test.go @@ -158,7 +158,7 @@ printf 'translated from codex\n' > "$out" got, err := runCodexExecPrompt(context.Background(), codexPromptRequest{ SystemPrompt: "Translate.", Message: "Hello", - Model: "gpt-5.5", + Model: "gpt-5.2", Thinking: "high", }) if err != nil { @@ -170,7 +170,7 @@ printf 'translated from codex\n' > "$out" } func TestPreviewCommandOutputFlattensAndTruncates(t *testing.T) { - input := "line one\n\nline two\tline three " + strings.Repeat("x", 600) + input := "line one\n\nline two\tline three " + strings.Repeat("x", 1200) preview := previewCommandOutput(input, "") if strings.Contains(preview, "\n") { t.Fatalf("expected flattened whitespace, got %q", preview) @@ -178,7 +178,7 @@ func TestPreviewCommandOutputFlattensAndTruncates(t *testing.T) { if !strings.HasPrefix(preview, "line one line two line three ") { t.Fatalf("unexpected preview prefix: %q", preview) } - if !strings.HasSuffix(preview, "...") { - t.Fatalf("expected truncation suffix, got %q", preview) + if !strings.Contains(preview, " ... ") { + t.Fatalf("expected truncation marker, got %q", preview) } } diff --git a/scripts/docs-i18n/util.go b/scripts/docs-i18n/util.go index 71eba5d15ba..468282f27fd 100644 --- a/scripts/docs-i18n/util.go +++ b/scripts/docs-i18n/util.go @@ -15,7 +15,7 @@ const ( docsI18nEngineName = "codex" envDocsI18nProvider = "OPENCLAW_DOCS_I18N_PROVIDER" envDocsI18nModel = "OPENCLAW_DOCS_I18N_MODEL" - defaultOpenAIModel = "gpt-5.5" + defaultOpenAIModel = "gpt-5.2" defaultFallbackProvider = "openai" defaultFallbackModelName = defaultOpenAIModel )