diff --git a/scripts/docs-i18n/translator.go b/scripts/docs-i18n/translator.go index 588f848f92c..c9bb9807d98 100644 --- a/scripts/docs-i18n/translator.go +++ b/scripts/docs-i18n/translator.go @@ -231,13 +231,11 @@ func previewCommandOutput(stdout, stderr string) string { return "no output" } combined = strings.Join(strings.Fields(combined), " ") - const limit = 900 + const limit = 500 if len(combined) <= limit { return combined } - const headLimit = 350 - const tailLimit = limit - headLimit - return combined[:headLimit] + " ... " + combined[len(combined)-tailLimit:] + return combined[:limit] + "..." } 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 d9b49535aef..0bd66afd5f2 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.2", + Model: "gpt-5.5", 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", 1200) + input := "line one\n\nline two\tline three " + strings.Repeat("x", 600) 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.Contains(preview, " ... ") { - t.Fatalf("expected truncation marker, got %q", preview) + if !strings.HasSuffix(preview, "...") { + t.Fatalf("expected truncation suffix, got %q", preview) } } diff --git a/scripts/docs-i18n/util.go b/scripts/docs-i18n/util.go index 468282f27fd..71eba5d15ba 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.2" + defaultOpenAIModel = "gpt-5.5" defaultFallbackProvider = "openai" defaultFallbackModelName = defaultOpenAIModel )