Update Roo Router retired provider refund copy

This commit is contained in:
Bruno Bergher 2026-05-12 17:35:53 +01:00
parent e921f9d21e
commit f5a70a3c69
37 changed files with 37 additions and 37 deletions

View file

@ -114,7 +114,7 @@ export function buildApiHandler(configuration: ProviderSettings): ApiHandler {
if (apiProvider && isRetiredProvider(apiProvider)) {
const retiredProviderMessage =
apiProvider === "roo"
? "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
? "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
: "This provider is no longer supported."
throw new Error(`${retiredProviderMessage}\n\nPlease select a different provider in your API profile settings.`)

View file

@ -486,6 +486,6 @@
"title": "Proveïdor ja no compatible",
"message": "This provider is no longer supported. Please select a different provider in your API profile settings.",
"openSettings": "Obrir configuració",
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
}
}

View file

@ -546,7 +546,7 @@
"maxTokensLabel": "Tokens màxims de sortida",
"maxTokensDescription": "Nombre màxim de tokens de sortida per a les respostes de Claude Code. El valor per defecte és 8000."
},
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
},
"checkpoints": {
"timeout": {

View file

@ -486,6 +486,6 @@
"title": "Anbieter wird nicht mehr unterstützt",
"message": "This provider is no longer supported. Please select a different provider in your API profile settings.",
"openSettings": "Einstellungen öffnen",
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
}
}

View file

@ -546,7 +546,7 @@
"maxTokensLabel": "Maximale Ausgabe-Tokens",
"maxTokensDescription": "Maximale Anzahl an Ausgabe-Tokens für Claude Code-Antworten. Standard ist 8000."
},
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
},
"checkpoints": {
"timeout": {

View file

@ -479,6 +479,6 @@
"title": "Provider no longer supported",
"message": "This provider is no longer supported. Please select a different provider in your API profile settings.",
"openSettings": "Open Settings",
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
}
}

View file

@ -608,7 +608,7 @@
"maxTokensLabel": "Max Output Tokens",
"maxTokensDescription": "Maximum number of output tokens for Claude Code responses. Default is 8000."
},
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
},
"checkpoints": {
"timeout": {

View file

@ -486,6 +486,6 @@
"title": "Proveedor ya no compatible",
"message": "This provider is no longer supported. Please select a different provider in your API profile settings.",
"openSettings": "Abrir configuración",
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
}
}

View file

@ -546,7 +546,7 @@
"maxTokensLabel": "Tokens máximos de salida",
"maxTokensDescription": "Número máximo de tokens de salida para las respuestas de Claude Code. El valor predeterminado es 8000."
},
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
},
"checkpoints": {
"timeout": {

View file

@ -486,6 +486,6 @@
"title": "Fournisseur plus pris en charge",
"message": "This provider is no longer supported. Please select a different provider in your API profile settings.",
"openSettings": "Ouvrir les paramètres",
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
}
}

View file

@ -546,7 +546,7 @@
"maxTokensLabel": "Jetons de sortie max",
"maxTokensDescription": "Nombre maximum de jetons de sortie pour les réponses de Claude Code. La valeur par défaut est 8000."
},
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
},
"checkpoints": {
"timeout": {

View file

@ -486,6 +486,6 @@
"title": "प्रदाता अब समर्थित नहीं है",
"message": "This provider is no longer supported. Please select a different provider in your API profile settings.",
"openSettings": "सेटिंग्स खोलें",
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
}
}

View file

@ -546,7 +546,7 @@
"maxTokensLabel": "अधिकतम आउटपुट टोकन",
"maxTokensDescription": "Claude Code प्रतिक्रियाओं के लिए आउटपुट टोकन की अधिकतम संख्या। डिफ़ॉल्ट 8000 है।"
},
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
},
"checkpoints": {
"timeout": {

View file

@ -492,6 +492,6 @@
"title": "Penyedia tidak lagi didukung",
"message": "This provider is no longer supported. Please select a different provider in your API profile settings.",
"openSettings": "Buka Pengaturan",
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
}
}

View file

@ -546,7 +546,7 @@
"maxTokensLabel": "Token Output Maks",
"maxTokensDescription": "Jumlah maksimum token output untuk respons Claude Code. Default adalah 8000."
},
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
},
"checkpoints": {
"timeout": {

View file

@ -486,6 +486,6 @@
"title": "Provider non più supportato",
"message": "This provider is no longer supported. Please select a different provider in your API profile settings.",
"openSettings": "Apri impostazioni",
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
}
}

View file

@ -546,7 +546,7 @@
"maxTokensLabel": "Token di output massimi",
"maxTokensDescription": "Numero massimo di token di output per le risposte di Claude Code. Il valore predefinito è 8000."
},
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
},
"checkpoints": {
"timeout": {

View file

@ -486,6 +486,6 @@
"title": "プロバイダーのサポート終了",
"message": "This provider is no longer supported. Please select a different provider in your API profile settings.",
"openSettings": "設定を開く",
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
}
}

View file

@ -546,7 +546,7 @@
"maxTokensLabel": "最大出力トークン",
"maxTokensDescription": "Claude Codeレスポンスの最大出力トークン数。デフォルトは8000です。"
},
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
},
"checkpoints": {
"timeout": {

View file

@ -486,6 +486,6 @@
"title": "공급자 지원 종료",
"message": "This provider is no longer supported. Please select a different provider in your API profile settings.",
"openSettings": "설정 열기",
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
}
}

View file

@ -546,7 +546,7 @@
"maxTokensLabel": "최대 출력 토큰",
"maxTokensDescription": "Claude Code 응답의 최대 출력 토큰 수. 기본값은 8000입니다."
},
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
},
"checkpoints": {
"timeout": {

View file

@ -486,6 +486,6 @@
"title": "Provider wordt niet meer ondersteund",
"message": "This provider is no longer supported. Please select a different provider in your API profile settings.",
"openSettings": "Instellingen openen",
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
}
}

View file

@ -546,7 +546,7 @@
"maxTokensLabel": "Max Output Tokens",
"maxTokensDescription": "Maximaal aantal output-tokens voor Claude Code-reacties. Standaard is 8000."
},
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
},
"checkpoints": {
"timeout": {

View file

@ -486,6 +486,6 @@
"title": "Dostawca nie jest już obsługiwany",
"message": "This provider is no longer supported. Please select a different provider in your API profile settings.",
"openSettings": "Otwórz ustawienia",
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
}
}

View file

@ -546,7 +546,7 @@
"maxTokensLabel": "Maksymalna liczba tokenów wyjściowych",
"maxTokensDescription": "Maksymalna liczba tokenów wyjściowych dla odpowiedzi Claude Code. Domyślnie 8000."
},
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
},
"checkpoints": {
"timeout": {

View file

@ -486,6 +486,6 @@
"title": "Provedor não é mais suportado",
"message": "This provider is no longer supported. Please select a different provider in your API profile settings.",
"openSettings": "Abrir configurações",
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
}
}

View file

@ -546,7 +546,7 @@
"maxTokensLabel": "Tokens de saída máximos",
"maxTokensDescription": "Número máximo de tokens de saída para respostas do Claude Code. O padrão é 8000."
},
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
},
"checkpoints": {
"timeout": {

View file

@ -487,6 +487,6 @@
"title": "Провайдер больше не поддерживается",
"message": "This provider is no longer supported. Please select a different provider in your API profile settings.",
"openSettings": "Открыть настройки",
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
}
}

View file

@ -546,7 +546,7 @@
"maxTokensLabel": "Макс. выходных токенов",
"maxTokensDescription": "Максимальное количество выходных токенов для ответов Claude Code. По умолчанию 8000."
},
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
},
"checkpoints": {
"timeout": {

View file

@ -487,6 +487,6 @@
"title": "Sağlayıcı artık desteklenmiyor",
"message": "This provider is no longer supported. Please select a different provider in your API profile settings.",
"openSettings": "Ayarları aç",
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
}
}

View file

@ -546,7 +546,7 @@
"maxTokensLabel": "Maksimum Çıktı Token sayısı",
"maxTokensDescription": "Claude Code yanıtları için maksimum çıktı token sayısı. Varsayılan 8000'dir."
},
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
},
"checkpoints": {
"timeout": {

View file

@ -487,6 +487,6 @@
"title": "Nhà cung cấp không còn được hỗ trợ",
"message": "This provider is no longer supported. Please select a different provider in your API profile settings.",
"openSettings": "Mở cài đặt",
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
}
}

View file

@ -546,7 +546,7 @@
"maxTokensLabel": "Số token đầu ra tối đa",
"maxTokensDescription": "Số lượng token đầu ra tối đa cho các phản hồi của Claude Code. Mặc định là 8000."
},
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
},
"checkpoints": {
"timeout": {

View file

@ -487,6 +487,6 @@
"title": "供应商不再受支持",
"message": "This provider is no longer supported. Please select a different provider in your API profile settings.",
"openSettings": "打开设置",
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
}
}

View file

@ -546,7 +546,7 @@
"maxTokensLabel": "最大输出 Token",
"maxTokensDescription": "Claude Code 响应的最大输出 Token 数量。默认为 8000。"
},
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
},
"checkpoints": {
"timeout": {

View file

@ -482,6 +482,6 @@
"title": "供應商不再受支援",
"message": "This provider is no longer supported. Please select a different provider in your API profile settings.",
"openSettings": "開啟設定",
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"rooMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
}
}

View file

@ -556,7 +556,7 @@
"maxTokensLabel": "最大輸出 Token",
"maxTokensDescription": "Claude Code 回應的最大輸出 Token 數量。預設為 8000。"
},
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. Sorry about the hassle."
"retiredRooProviderMessage": "As part of our decision to sunset the Roo Code extension, we also ended the Roo Code Router, which only existed to support the extension. If you had any unused balance, you should have received an email from billing@roocode.com about a refund."
},
"checkpoints": {
"timeout": {