@tduncan / Cortana / commits / 4f6cd6b

fix(servers): correct Requesty ko/ru strings and keep API model names

Thibault Jaigu committed Sep 24, 2026 at 14:58 UTC 4f6cd6bc88137b791012c589009ac17ab4b6f164
6 files changed +10 -7
lib/features/servers/data/server_api_service.dart
+1 -1
@@ -894,7 +894,7 @@ class ServerApiService {
894 models.add(
895 ModelInfo(
896 id: id,
897 - name: id,
897 + name: item['name']?.toString() ?? id,
898 description: item['description'] as String?,
899 contextLength: _toInt(item['context_window']),
900 serverType: server.type,
lib/l10n/app_ko.arb
+2 -2
@@ -342,7 +342,7 @@
342 "add_server_requesty_subtitle": "유효한 API 키를 사용하여 Requesty를 통해 연결하고 모델 라우팅을 위해 이 프로필을 준비하세요.",
343 "add_server_endpoint_subtitle": "로컬 또는 자체 호스팅 끝점을 구성한 다음 저장하기 전에 연결을 확인하세요.",
344 "server_type_openrouter": "오픈라우터",
345 - "server_type_requesty": "오픈라우터",
345 + "server_type_requesty": "Requesty",
346 "server_type_openrouter_sub": "통합 클라우드",
347 "server_type_requesty_sub": "통합 클라우드",
348 "ready_continue": "계속할 준비가 되었습니다",
@@ -414,7 +414,7 @@
414 "server_type_openai_display": "OpenAI 호환",
415 "server_type_ollama_display": "올라마",
416 "server_type_openrouter_display": "오픈라우터",
417 - "server_type_requesty_display": "오픈라우터",
417 + "server_type_requesty_display": "Requesty",
418 "server_type_on_device_display": "기기 내",
419 "server_address_openrouter": "openrouter.ai",
420 "server_address_requesty": "router.requesty.ai",
lib/l10n/app_localizations_ko.dart
+2 -2
@@ -1107,7 +1107,7 @@ class AppLocalizationsKo extends AppLocalizations {
1107 String get server_type_openrouter => '오픈라우터';
1108
1109 @override
1110 - String get server_type_requesty => '오픈라우터';
1110 + String get server_type_requesty => 'Requesty';
1111
1112 @override
1113 String get server_type_openrouter_sub => '통합 클라우드';
@@ -1339,7 +1339,7 @@ class AppLocalizationsKo extends AppLocalizations {
1339 String get server_type_openrouter_display => '오픈라우터';
1340
1341 @override
1342 - String get server_type_requesty_display => '오픈라우터';
1342 + String get server_type_requesty_display => 'Requesty';
1343
1344 @override
1345 String get server_type_on_device_display => '기기 내';
lib/l10n/app_localizations_ru.dart
+1 -1
@@ -1212,7 +1212,7 @@ class AppLocalizationsRu extends AppLocalizations {
1212 String get api_key_hint_openrouter => 'ск-...';
1213
1214 @override
1215 - String get api_key_hint_requesty => 'ск-...';
1215 + String get api_key_hint_requesty => 'rqsty-...';
1216
1217 @override
1218 String get api_key_hint_generic => 'Для аутентифицированных серверов';
lib/l10n/app_ru.arb
+1 -1
@@ -337,7 +337,7 @@
337 "name_length_validation": "Имя должно содержать не более 50 символов.",
338 "host_valid": "Введите действительное имя хоста или IP-адрес.",
339 "api_key_hint_openrouter": "ск-...",
340 - "api_key_hint_requesty": "ск-...",
340 + "api_key_hint_requesty": "rqsty-...",
341 "api_key_hint_generic": "Для аутентифицированных серверов",
342 "update_server": "Обновление сервера",
343 "save_server": "Сохранить сервер",
test/features/servers/server_api_service_test.dart
+3
@@ -1186,6 +1186,7 @@ void main() {
1186 'data': [
1187 {
1188 'id': 'claude-sonnet-4-5',
1189 + 'name': 'Claude Sonnet 4.5',
1190 'api': 'chat',
1191 'context_window': 1000000,
1192 'input_price': 3e-06,
@@ -1206,6 +1207,7 @@ void main() {
1207 ]);
1208
1209 final managed = models.first;
1210 + expect(managed.name, 'Claude Sonnet 4.5');
1211 expect(managed.contextLength, 1000000);
1212 expect(managed.supportsReasoning, isTrue);
1213 expect(managed.supportsToolUse, isTrue);
@@ -1213,6 +1215,7 @@ void main() {
1215 expect(managed.outputPricePerMillion, closeTo(15.0, 0.0001));
1216
1217 final mini = models.last;
1218 + expect(mini.name, 'openai/gpt-4o-mini');
1219 expect(mini.serverType, ServerType.requesty);
1220 expect(mini.contextLength, 128000);
1221 expect(mini.supportsVision, isTrue);