Skip to content

Commit b5ecddd

Browse files
Correct LLM provider naming and import migration
Rename OpenAI and Anthropic provider-facing references consistently across config, API integrations, popup sections, and locale files. Update the related regression coverage so the renamed model descriptions and API exports stay aligned. Adjust Import All Data handling for the Claude-to-Anthropic key migration so merged imports restore the intended values without deleting existing settings before storage.set() succeeds. Keep legacy cleanup after a successful write and cover the conflict paths with focused unit tests.
1 parent fe052ea commit b5ecddd

32 files changed

+923
-128
lines changed

PR.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
## Summary
2+
3+
Corrects LLM provider naming to follow common terminology: OpenAI API and Anthropic API for API access, while keeping ChatGPT and Claude for web products.
4+
5+
## Changes
6+
7+
**UI Display Names:**
8+
- `ChatGPT (API)``OpenAI (API)`
9+
- `ChatGPT (Azure API)``Azure OpenAI (API)`
10+
- `Claude.ai (API)``Anthropic (API)` (all Claude API model variants)
11+
12+
**Locale Strings:**
13+
- `Custom Claude API Url``Custom Anthropic API Url`
14+
- Add `Anthropic API Key` with translations in all 13 locales
15+
16+
**Internal Code:**
17+
- Rename `generateAnswersWithChatgptApi``generateAnswersWithOpenAiApi`
18+
- Rename `generateAnswersWithChatgptApiCompat``generateAnswersWithOpenAiApiCompat`
19+
20+
**Config Keys:**
21+
- `claudeApiKey``anthropicApiKey`
22+
- `customClaudeApiUrl``customAnthropicApiUrl`
23+
- Add migration logic to preserve existing user settings:
24+
- Persists new keys before removing old ones
25+
- Always migrates when old keys exist (handles legacy backup imports)
26+
27+
**Unchanged:**
28+
- Web mode names (`ChatGPT (Web)`, `Claude.ai (Web)`) - these refer to web products
29+
30+
## Rationale
31+
32+
"OpenAI API" and "Anthropic API" are the commonly used terms when referring to programmatic API access. Product names like ChatGPT and Claude are appropriate for web interfaces, but less precise for API settings.

src/_locales/de/main.json

Lines changed: 41 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,9 @@
7474
"ChatGPT (Web, GPT-4)": "ChatGPT (Web, GPT-4)",
7575
"Bing (Web, GPT-4)": "Bing (Web, GPT-4)",
7676
"ChatGPT (GPT-3.5-turbo)": "ChatGPT (GPT-3.5-Turbo)",
77+
"OpenAI (GPT-3.5-turbo)": "OpenAI (GPT-3.5-Turbo)",
7778
"ChatGPT (GPT-4-8k)": "ChatGPT (GPT-4-8k)",
79+
"OpenAI (GPT-4-8k)": "OpenAI (GPT-4-8k)",
7880
"ChatGPT (GPT-4-32k)": "ChatGPT (GPT-4-32k)",
7981
"GPT-3.5": "GPT-3.5",
8082
"Custom Model": "Benutzerdefiniertes Modell",
@@ -133,7 +135,8 @@
133135
"Generating...": "Generieren...",
134136
"moonshot token required, please login at https://kimi.com first, and then click the retry button": "Moonshot-Token erforderlich, bitte zuerst bei https://kimi.com anmelden und dann auf die Schaltfläche Wiederholen klicken",
135137
"Hide context menu of this extension": "Kontextmenü dieser Erweiterung ausblenden",
136-
"Custom Claude API Url": "Benutzerdefinierte Claude-API-URL",
138+
"Custom Anthropic API Url": "Benutzerdefinierte Anthropic-API-URL",
139+
"Anthropic API Key": "Anthropic-API-Schlüssel",
137140
"Cancel": "Abbrechen",
138141
"Name is required": "Name ist erforderlich",
139142
"Prompt template should include {{selection}}": "Die Vorlage sollte {{selection}} enthalten",
@@ -159,5 +162,41 @@
159162
"Gemini (Web)": "Gemini (Web)",
160163
"Type": "Typ",
161164
"Mode": "Modus",
162-
"Custom": "Benutzerdefiniert"
165+
"Custom": "Benutzerdefiniert",
166+
"OpenAI (API)": "OpenAI (API)",
167+
"Anthropic (API)": "Anthropic (API)",
168+
"Azure OpenAI (API)": "Azure OpenAI (API)",
169+
"OpenAI (GPT-3.5-turbo-16k)": "OpenAI (GPT-3.5-turbo-16k)",
170+
"OpenAI (GPT-4o, 128k)": "OpenAI (GPT-4o, 128k)",
171+
"OpenAI (GPT-4o mini)": "OpenAI (GPT-4o mini)",
172+
"OpenAI (GPT-4-Turbo 128k)": "OpenAI (GPT-4-Turbo 128k)",
173+
"OpenAI (GPT-4-Turbo 128k Preview)": "OpenAI (GPT-4-Turbo 128k Preview)",
174+
"OpenAI (GPT-4-Turbo 128k 1106 Preview)": "OpenAI (GPT-4-Turbo 128k 1106 Preview)",
175+
"OpenAI (GPT-4-Turbo 128k 0125 Preview)": "OpenAI (GPT-4-Turbo 128k 0125 Preview)",
176+
"OpenAI (GPT-5 latest)": "OpenAI (GPT-5 latest)",
177+
"OpenAI (GPT-5.1 latest)": "OpenAI (GPT-5.1 latest)",
178+
"OpenAI (GPT-4.1)": "OpenAI (GPT-4.1)",
179+
"OpenAI (GPT-4.1 mini)": "OpenAI (GPT-4.1 mini)",
180+
"OpenAI (GPT-4.1 nano)": "OpenAI (GPT-4.1 nano)",
181+
"Anthropic (API, Claude 3 Haiku)": "Anthropic (API, Claude 3 Haiku)",
182+
"Anthropic (API, Claude 3.5 Haiku)": "Anthropic (API, Claude 3.5 Haiku)",
183+
"Anthropic (API, Claude 3.7 Sonnet)": "Anthropic (API, Claude 3.7 Sonnet)",
184+
"Anthropic (API, Claude Opus 4)": "Anthropic (API, Claude Opus 4)",
185+
"Anthropic (API, Claude Opus 4.1)": "Anthropic (API, Claude Opus 4.1)",
186+
"Anthropic (API, Claude Opus 4.5)": "Anthropic (API, Claude Opus 4.5)",
187+
"Anthropic (API, Claude Opus 4.6)": "Anthropic (API, Claude Opus 4.6)",
188+
"Anthropic (API, Claude Sonnet 4)": "Anthropic (API, Claude Sonnet 4)",
189+
"Anthropic (API, Claude Sonnet 4.5)": "Anthropic (API, Claude Sonnet 4.5)",
190+
"Anthropic (API, Claude Haiku 4.5)": "Anthropic (API, Claude Haiku 4.5)",
191+
"OpenAI (GPT-3.5-turbo 1106)": "OpenAI (GPT-3.5-turbo 1106)",
192+
"OpenAI (GPT-3.5-turbo 0125)": "OpenAI (GPT-3.5-turbo 0125)",
193+
"OpenAI (GPT-4-8k 0613)": "OpenAI (GPT-4-8k 0613)",
194+
"Azure OpenAI": "Azure OpenAI",
195+
"OpenAI (GPT-5)": "OpenAI (GPT-5)",
196+
"OpenAI (GPT-5.1)": "OpenAI (GPT-5.1)",
197+
"OpenAI (GPT-5.2 latest)": "OpenAI (GPT-5.2 latest)",
198+
"OpenAI (GPT-5.2)": "OpenAI (GPT-5.2)",
199+
"OpenAI (GPT-5.3 latest)": "OpenAI (GPT-5.3 latest)",
200+
"OpenAI (GPT-5.4)": "OpenAI (GPT-5.4)",
201+
"Anthropic (API, Claude Sonnet 4.6)": "Anthropic (API, Claude Sonnet 4.6)"
163202
}

src/_locales/en/main.json

Lines changed: 41 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,9 @@
7474
"ChatGPT (Web, GPT-4)": "ChatGPT (Web, GPT-4)",
7575
"Bing (Web, GPT-4)": "Bing (Web, GPT-4)",
7676
"ChatGPT (GPT-3.5-turbo)": "ChatGPT (GPT-3.5-turbo)",
77+
"OpenAI (GPT-3.5-turbo)": "OpenAI (GPT-3.5-turbo)",
7778
"ChatGPT (GPT-4-8k)": "ChatGPT (GPT-4-8k)",
79+
"OpenAI (GPT-4-8k)": "OpenAI (GPT-4-8k)",
7880
"ChatGPT (GPT-4-32k)": "ChatGPT (GPT-4-32k)",
7981
"GPT-3.5": "GPT-3.5",
8082
"Custom Model": "Custom Model",
@@ -133,7 +135,8 @@
133135
"Generating...": "Generating...",
134136
"moonshot token required, please login at https://kimi.com first, and then click the retry button": "moonshot token required, please login at https://kimi.com first, and then click the retry button",
135137
"Hide context menu of this extension": "Hide context menu of this extension",
136-
"Custom Claude API Url": "Custom Claude API Url",
138+
"Custom Anthropic API Url": "Custom Anthropic API Url",
139+
"Anthropic API Key": "Anthropic API Key",
137140
"Cancel": "Cancel",
138141
"Name is required": "Name is required",
139142
"Prompt template should include {{selection}}": "Prompt template should include {{selection}}",
@@ -160,5 +163,41 @@
160163
"Type": "Type",
161164
"Mode": "Mode",
162165
"Custom": "Custom",
163-
"Crop Text to ensure the input tokens do not exceed the model's limit": "Crop Text to ensure the input tokens do not exceed the model's limit"
166+
"Crop Text to ensure the input tokens do not exceed the model's limit": "Crop Text to ensure the input tokens do not exceed the model's limit",
167+
"OpenAI (API)": "OpenAI (API)",
168+
"Anthropic (API)": "Anthropic (API)",
169+
"Azure OpenAI (API)": "Azure OpenAI (API)",
170+
"OpenAI (GPT-3.5-turbo-16k)": "OpenAI (GPT-3.5-turbo-16k)",
171+
"OpenAI (GPT-4o, 128k)": "OpenAI (GPT-4o, 128k)",
172+
"OpenAI (GPT-4o mini)": "OpenAI (GPT-4o mini)",
173+
"OpenAI (GPT-4-Turbo 128k)": "OpenAI (GPT-4-Turbo 128k)",
174+
"OpenAI (GPT-4-Turbo 128k Preview)": "OpenAI (GPT-4-Turbo 128k Preview)",
175+
"OpenAI (GPT-4-Turbo 128k 1106 Preview)": "OpenAI (GPT-4-Turbo 128k 1106 Preview)",
176+
"OpenAI (GPT-4-Turbo 128k 0125 Preview)": "OpenAI (GPT-4-Turbo 128k 0125 Preview)",
177+
"OpenAI (GPT-5 latest)": "OpenAI (GPT-5 latest)",
178+
"OpenAI (GPT-5.1 latest)": "OpenAI (GPT-5.1 latest)",
179+
"OpenAI (GPT-4.1)": "OpenAI (GPT-4.1)",
180+
"OpenAI (GPT-4.1 mini)": "OpenAI (GPT-4.1 mini)",
181+
"OpenAI (GPT-4.1 nano)": "OpenAI (GPT-4.1 nano)",
182+
"Anthropic (API, Claude 3 Haiku)": "Anthropic (API, Claude 3 Haiku)",
183+
"Anthropic (API, Claude 3.5 Haiku)": "Anthropic (API, Claude 3.5 Haiku)",
184+
"Anthropic (API, Claude 3.7 Sonnet)": "Anthropic (API, Claude 3.7 Sonnet)",
185+
"Anthropic (API, Claude Opus 4)": "Anthropic (API, Claude Opus 4)",
186+
"Anthropic (API, Claude Opus 4.1)": "Anthropic (API, Claude Opus 4.1)",
187+
"Anthropic (API, Claude Opus 4.5)": "Anthropic (API, Claude Opus 4.5)",
188+
"Anthropic (API, Claude Opus 4.6)": "Anthropic (API, Claude Opus 4.6)",
189+
"Anthropic (API, Claude Sonnet 4)": "Anthropic (API, Claude Sonnet 4)",
190+
"Anthropic (API, Claude Sonnet 4.5)": "Anthropic (API, Claude Sonnet 4.5)",
191+
"Anthropic (API, Claude Haiku 4.5)": "Anthropic (API, Claude Haiku 4.5)",
192+
"OpenAI (GPT-3.5-turbo 1106)": "OpenAI (GPT-3.5-turbo 1106)",
193+
"OpenAI (GPT-3.5-turbo 0125)": "OpenAI (GPT-3.5-turbo 0125)",
194+
"OpenAI (GPT-4-8k 0613)": "OpenAI (GPT-4-8k 0613)",
195+
"Azure OpenAI": "Azure OpenAI",
196+
"OpenAI (GPT-5)": "OpenAI (GPT-5)",
197+
"OpenAI (GPT-5.1)": "OpenAI (GPT-5.1)",
198+
"OpenAI (GPT-5.2 latest)": "OpenAI (GPT-5.2 latest)",
199+
"OpenAI (GPT-5.2)": "OpenAI (GPT-5.2)",
200+
"OpenAI (GPT-5.3 latest)": "OpenAI (GPT-5.3 latest)",
201+
"OpenAI (GPT-5.4)": "OpenAI (GPT-5.4)",
202+
"Anthropic (API, Claude Sonnet 4.6)": "Anthropic (API, Claude Sonnet 4.6)"
164203
}

src/_locales/es/main.json

Lines changed: 41 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,9 @@
7474
"ChatGPT (Web, GPT-4)": "ChatGPT (Web, GPT-4)",
7575
"Bing (Web, GPT-4)": "Bing (Web, GPT-4)",
7676
"ChatGPT (GPT-3.5-turbo)": "ChatGPT (GPT-3.5-turbo)",
77+
"OpenAI (GPT-3.5-turbo)": "OpenAI (GPT-3.5-turbo)",
7778
"ChatGPT (GPT-4-8k)": "ChatGPT (GPT-4-8k)",
79+
"OpenAI (GPT-4-8k)": "OpenAI (GPT-4-8k)",
7880
"ChatGPT (GPT-4-32k)": "ChatGPT (GPT-4-32k)",
7981
"GPT-3.5": "GPT-3.5",
8082
"Custom Model": "Modelo personalizado",
@@ -133,7 +135,8 @@
133135
"Generating...": "Generando...",
134136
"moonshot token required, please login at https://kimi.com first, and then click the retry button": "se requiere un token de moonshot, por favor inicie sesión en https://kimi.com primero, y luego haga clic en el botón Reintentar",
135137
"Hide context menu of this extension": "Ocultar menú contextual de esta extensión",
136-
"Custom Claude API Url": "URL personalizada de la API de Claude",
138+
"Custom Anthropic API Url": "URL personalizada de la API de Anthropic",
139+
"Anthropic API Key": "Clave API de Anthropic",
137140
"Cancel": "Cancelar",
138141
"Name is required": "Se requiere un nombre",
139142
"Prompt template should include {{selection}}": "La plantilla de sugerencias debe incluir {{selection}}",
@@ -159,5 +162,41 @@
159162
"Gemini (Web)": "Gemini (Web)",
160163
"Type": "Tipo",
161164
"Mode": "Modo",
162-
"Custom": "Personalizado"
165+
"Custom": "Personalizado",
166+
"OpenAI (API)": "OpenAI (API)",
167+
"Anthropic (API)": "Anthropic (API)",
168+
"Azure OpenAI (API)": "Azure OpenAI (API)",
169+
"OpenAI (GPT-3.5-turbo-16k)": "OpenAI (GPT-3.5-turbo-16k)",
170+
"OpenAI (GPT-4o, 128k)": "OpenAI (GPT-4o, 128k)",
171+
"OpenAI (GPT-4o mini)": "OpenAI (GPT-4o mini)",
172+
"OpenAI (GPT-4-Turbo 128k)": "OpenAI (GPT-4-Turbo 128k)",
173+
"OpenAI (GPT-4-Turbo 128k Preview)": "OpenAI (GPT-4-Turbo 128k Preview)",
174+
"OpenAI (GPT-4-Turbo 128k 1106 Preview)": "OpenAI (GPT-4-Turbo 128k 1106 Preview)",
175+
"OpenAI (GPT-4-Turbo 128k 0125 Preview)": "OpenAI (GPT-4-Turbo 128k 0125 Preview)",
176+
"OpenAI (GPT-5 latest)": "OpenAI (GPT-5 latest)",
177+
"OpenAI (GPT-5.1 latest)": "OpenAI (GPT-5.1 latest)",
178+
"OpenAI (GPT-4.1)": "OpenAI (GPT-4.1)",
179+
"OpenAI (GPT-4.1 mini)": "OpenAI (GPT-4.1 mini)",
180+
"OpenAI (GPT-4.1 nano)": "OpenAI (GPT-4.1 nano)",
181+
"Anthropic (API, Claude 3 Haiku)": "Anthropic (API, Claude 3 Haiku)",
182+
"Anthropic (API, Claude 3.5 Haiku)": "Anthropic (API, Claude 3.5 Haiku)",
183+
"Anthropic (API, Claude 3.7 Sonnet)": "Anthropic (API, Claude 3.7 Sonnet)",
184+
"Anthropic (API, Claude Opus 4)": "Anthropic (API, Claude Opus 4)",
185+
"Anthropic (API, Claude Opus 4.1)": "Anthropic (API, Claude Opus 4.1)",
186+
"Anthropic (API, Claude Opus 4.5)": "Anthropic (API, Claude Opus 4.5)",
187+
"Anthropic (API, Claude Opus 4.6)": "Anthropic (API, Claude Opus 4.6)",
188+
"Anthropic (API, Claude Sonnet 4)": "Anthropic (API, Claude Sonnet 4)",
189+
"Anthropic (API, Claude Sonnet 4.5)": "Anthropic (API, Claude Sonnet 4.5)",
190+
"Anthropic (API, Claude Haiku 4.5)": "Anthropic (API, Claude Haiku 4.5)",
191+
"OpenAI (GPT-3.5-turbo 1106)": "OpenAI (GPT-3.5-turbo 1106)",
192+
"OpenAI (GPT-3.5-turbo 0125)": "OpenAI (GPT-3.5-turbo 0125)",
193+
"OpenAI (GPT-4-8k 0613)": "OpenAI (GPT-4-8k 0613)",
194+
"Azure OpenAI": "Azure OpenAI",
195+
"OpenAI (GPT-5)": "OpenAI (GPT-5)",
196+
"OpenAI (GPT-5.1)": "OpenAI (GPT-5.1)",
197+
"OpenAI (GPT-5.2 latest)": "OpenAI (GPT-5.2 latest)",
198+
"OpenAI (GPT-5.2)": "OpenAI (GPT-5.2)",
199+
"OpenAI (GPT-5.3 latest)": "OpenAI (GPT-5.3 latest)",
200+
"OpenAI (GPT-5.4)": "OpenAI (GPT-5.4)",
201+
"Anthropic (API, Claude Sonnet 4.6)": "Anthropic (API, Claude Sonnet 4.6)"
163202
}

src/_locales/fr/main.json

Lines changed: 41 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,9 @@
7474
"ChatGPT (Web, GPT-4)": "ChatGPT (Web, GPT-4)",
7575
"Bing (Web, GPT-4)": "Bing (Web, GPT-4)",
7676
"ChatGPT (GPT-3.5-turbo)": "ChatGPT (GPT-3.5-turbo)",
77+
"OpenAI (GPT-3.5-turbo)": "OpenAI (GPT-3.5-turbo)",
7778
"ChatGPT (GPT-4-8k)": "ChatGPT (GPT-4-8k)",
79+
"OpenAI (GPT-4-8k)": "OpenAI (GPT-4-8k)",
7880
"ChatGPT (GPT-4-32k)": "ChatGPT (GPT-4-32k)",
7981
"GPT-3.5": "GPT-3.5",
8082
"Custom Model": "Modèle personnalisé",
@@ -133,7 +135,8 @@
133135
"Generating...": "Génération...",
134136
"moonshot token required, please login at https://kimi.com first, and then click the retry button": "jeton moonshot requis, veuillez vous connecter d'abord sur https://kimi.com, puis cliquez sur le bouton Réessayer",
135137
"Hide context menu of this extension": "Masquer le menu contextuel de cette extension",
136-
"Custom Claude API Url": "URL API Claude personnalisée",
138+
"Custom Anthropic API Url": "URL API Anthropic personnalisée",
139+
"Anthropic API Key": "Clé API Anthropic",
137140
"Cancel": "Annuler",
138141
"Name is required": "Le nom est requis",
139142
"Prompt template should include {{selection}}": "Le modèle de suggestion doit inclure {{selection}}",
@@ -159,5 +162,41 @@
159162
"Gemini (Web)": "Gemini (Web)",
160163
"Type": "Type",
161164
"Mode": "Mode",
162-
"Custom": "Personnalisé"
165+
"Custom": "Personnalisé",
166+
"OpenAI (API)": "OpenAI (API)",
167+
"Anthropic (API)": "Anthropic (API)",
168+
"Azure OpenAI (API)": "Azure OpenAI (API)",
169+
"OpenAI (GPT-3.5-turbo-16k)": "OpenAI (GPT-3.5-turbo-16k)",
170+
"OpenAI (GPT-4o, 128k)": "OpenAI (GPT-4o, 128k)",
171+
"OpenAI (GPT-4o mini)": "OpenAI (GPT-4o mini)",
172+
"OpenAI (GPT-4-Turbo 128k)": "OpenAI (GPT-4-Turbo 128k)",
173+
"OpenAI (GPT-4-Turbo 128k Preview)": "OpenAI (GPT-4-Turbo 128k Preview)",
174+
"OpenAI (GPT-4-Turbo 128k 1106 Preview)": "OpenAI (GPT-4-Turbo 128k 1106 Preview)",
175+
"OpenAI (GPT-4-Turbo 128k 0125 Preview)": "OpenAI (GPT-4-Turbo 128k 0125 Preview)",
176+
"OpenAI (GPT-5 latest)": "OpenAI (GPT-5 latest)",
177+
"OpenAI (GPT-5.1 latest)": "OpenAI (GPT-5.1 latest)",
178+
"OpenAI (GPT-4.1)": "OpenAI (GPT-4.1)",
179+
"OpenAI (GPT-4.1 mini)": "OpenAI (GPT-4.1 mini)",
180+
"OpenAI (GPT-4.1 nano)": "OpenAI (GPT-4.1 nano)",
181+
"Anthropic (API, Claude 3 Haiku)": "Anthropic (API, Claude 3 Haiku)",
182+
"Anthropic (API, Claude 3.5 Haiku)": "Anthropic (API, Claude 3.5 Haiku)",
183+
"Anthropic (API, Claude 3.7 Sonnet)": "Anthropic (API, Claude 3.7 Sonnet)",
184+
"Anthropic (API, Claude Opus 4)": "Anthropic (API, Claude Opus 4)",
185+
"Anthropic (API, Claude Opus 4.1)": "Anthropic (API, Claude Opus 4.1)",
186+
"Anthropic (API, Claude Opus 4.5)": "Anthropic (API, Claude Opus 4.5)",
187+
"Anthropic (API, Claude Opus 4.6)": "Anthropic (API, Claude Opus 4.6)",
188+
"Anthropic (API, Claude Sonnet 4)": "Anthropic (API, Claude Sonnet 4)",
189+
"Anthropic (API, Claude Sonnet 4.5)": "Anthropic (API, Claude Sonnet 4.5)",
190+
"Anthropic (API, Claude Haiku 4.5)": "Anthropic (API, Claude Haiku 4.5)",
191+
"OpenAI (GPT-3.5-turbo 1106)": "OpenAI (GPT-3.5-turbo 1106)",
192+
"OpenAI (GPT-3.5-turbo 0125)": "OpenAI (GPT-3.5-turbo 0125)",
193+
"OpenAI (GPT-4-8k 0613)": "OpenAI (GPT-4-8k 0613)",
194+
"Azure OpenAI": "Azure OpenAI",
195+
"OpenAI (GPT-5)": "OpenAI (GPT-5)",
196+
"OpenAI (GPT-5.1)": "OpenAI (GPT-5.1)",
197+
"OpenAI (GPT-5.2 latest)": "OpenAI (GPT-5.2 latest)",
198+
"OpenAI (GPT-5.2)": "OpenAI (GPT-5.2)",
199+
"OpenAI (GPT-5.3 latest)": "OpenAI (GPT-5.3 latest)",
200+
"OpenAI (GPT-5.4)": "OpenAI (GPT-5.4)",
201+
"Anthropic (API, Claude Sonnet 4.6)": "Anthropic (API, Claude Sonnet 4.6)"
163202
}

src/_locales/in/main.json

Lines changed: 41 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,9 @@
7474
"ChatGPT (Web, GPT-4)": "ChatGPT (Web, GPT-4)",
7575
"Bing (Web, GPT-4)": "Bing (Web, GPT-4)",
7676
"ChatGPT (GPT-3.5-turbo)": "ChatGPT (GPT-3.5-turbo)",
77+
"OpenAI (GPT-3.5-turbo)": "OpenAI (GPT-3.5-turbo)",
7778
"ChatGPT (GPT-4-8k)": "ChatGPT (GPT-4-8k)",
79+
"OpenAI (GPT-4-8k)": "OpenAI (GPT-4-8k)",
7880
"ChatGPT (GPT-4-32k)": "ChatGPT (GPT-4-32k)",
7981
"GPT-3.5": "GPT-3.5",
8082
"Custom Model": "Model Kustom",
@@ -133,7 +135,8 @@
133135
"Generating...": "Menghasilkan...",
134136
"moonshot token required, please login at https://kimi.com first, and then click the retry button": "diperlukan token moonshot, silakan masuk di https://kimi.com terlebih dahulu, lalu klik tombol coba lagi",
135137
"Hide context menu of this extension": "Sembunyikan menu konteks ekstensi ini",
136-
"Custom Claude API Url": "URL API Claude Kustom",
138+
"Custom Anthropic API Url": "URL API Anthropic Kustom",
139+
"Anthropic API Key": "Kunci API Anthropic",
137140
"Cancel": "Batal",
138141
"Name is required": "Nama diperlukan",
139142
"Prompt template should include {{selection}}": "Template prompt harus mencakup {{selection}}",
@@ -159,5 +162,41 @@
159162
"Gemini (Web)": "Gemini (Web)",
160163
"Type": "Jenis",
161164
"Mode": "Mode",
162-
"Custom": "Kustom"
165+
"Custom": "Kustom",
166+
"OpenAI (API)": "OpenAI (API)",
167+
"Anthropic (API)": "Anthropic (API)",
168+
"Azure OpenAI (API)": "Azure OpenAI (API)",
169+
"OpenAI (GPT-3.5-turbo-16k)": "OpenAI (GPT-3.5-turbo-16k)",
170+
"OpenAI (GPT-4o, 128k)": "OpenAI (GPT-4o, 128k)",
171+
"OpenAI (GPT-4o mini)": "OpenAI (GPT-4o mini)",
172+
"OpenAI (GPT-4-Turbo 128k)": "OpenAI (GPT-4-Turbo 128k)",
173+
"OpenAI (GPT-4-Turbo 128k Preview)": "OpenAI (GPT-4-Turbo 128k Preview)",
174+
"OpenAI (GPT-4-Turbo 128k 1106 Preview)": "OpenAI (GPT-4-Turbo 128k 1106 Preview)",
175+
"OpenAI (GPT-4-Turbo 128k 0125 Preview)": "OpenAI (GPT-4-Turbo 128k 0125 Preview)",
176+
"OpenAI (GPT-5 latest)": "OpenAI (GPT-5 latest)",
177+
"OpenAI (GPT-5.1 latest)": "OpenAI (GPT-5.1 latest)",
178+
"OpenAI (GPT-4.1)": "OpenAI (GPT-4.1)",
179+
"OpenAI (GPT-4.1 mini)": "OpenAI (GPT-4.1 mini)",
180+
"OpenAI (GPT-4.1 nano)": "OpenAI (GPT-4.1 nano)",
181+
"Anthropic (API, Claude 3 Haiku)": "Anthropic (API, Claude 3 Haiku)",
182+
"Anthropic (API, Claude 3.5 Haiku)": "Anthropic (API, Claude 3.5 Haiku)",
183+
"Anthropic (API, Claude 3.7 Sonnet)": "Anthropic (API, Claude 3.7 Sonnet)",
184+
"Anthropic (API, Claude Opus 4)": "Anthropic (API, Claude Opus 4)",
185+
"Anthropic (API, Claude Opus 4.1)": "Anthropic (API, Claude Opus 4.1)",
186+
"Anthropic (API, Claude Opus 4.5)": "Anthropic (API, Claude Opus 4.5)",
187+
"Anthropic (API, Claude Opus 4.6)": "Anthropic (API, Claude Opus 4.6)",
188+
"Anthropic (API, Claude Sonnet 4)": "Anthropic (API, Claude Sonnet 4)",
189+
"Anthropic (API, Claude Sonnet 4.5)": "Anthropic (API, Claude Sonnet 4.5)",
190+
"Anthropic (API, Claude Haiku 4.5)": "Anthropic (API, Claude Haiku 4.5)",
191+
"OpenAI (GPT-3.5-turbo 1106)": "OpenAI (GPT-3.5-turbo 1106)",
192+
"OpenAI (GPT-3.5-turbo 0125)": "OpenAI (GPT-3.5-turbo 0125)",
193+
"OpenAI (GPT-4-8k 0613)": "OpenAI (GPT-4-8k 0613)",
194+
"Azure OpenAI": "Azure OpenAI",
195+
"OpenAI (GPT-5)": "OpenAI (GPT-5)",
196+
"OpenAI (GPT-5.1)": "OpenAI (GPT-5.1)",
197+
"OpenAI (GPT-5.2 latest)": "OpenAI (GPT-5.2 latest)",
198+
"OpenAI (GPT-5.2)": "OpenAI (GPT-5.2)",
199+
"OpenAI (GPT-5.3 latest)": "OpenAI (GPT-5.3 latest)",
200+
"OpenAI (GPT-5.4)": "OpenAI (GPT-5.4)",
201+
"Anthropic (API, Claude Sonnet 4.6)": "Anthropic (API, Claude Sonnet 4.6)"
163202
}

0 commit comments

Comments
 (0)