Ettore Di Giacinto
8df6954c5a
feat(chats): translate capability titles and refusal texts by code
...
The access view, the preview and the kinds call returned English text
for each capability and each refusal. They now add the same text in the
language of the request (lang query, then Accept-Language), in new
localized_* fields. Codes, English fields and the model-facing text stay
as they were.
The texts live in the new connectortext package, one JSON file per
language (it, de, es, fr, id, ko, pt-BR, zh-CN), keyed by capability
and by refusal code. A test fails when a capability or a code lacks a
text in any language, or when {action} is lost.
The shared connector page asks for the page language and shows the
localized fields, with English as the fallback for each field.
Assisted-by: Claude:claude-sonnet-5-5
2026-11-05 09:16:07 +00:00
..
2026-10-08 22:03:07 +02:00
2026-10-08 22:03:07 +02:00
2026-11-03 10:15:03 +00:00
2026-10-08 22:03:07 +02:00
2026-11-03 09:21:06 +00:00
2026-11-03 08:40:00 +00:00
2026-11-04 17:30:57 +00:00
2026-11-03 08:34:58 +01:00
2026-11-02 23:50:40 +00:00
2026-10-24 15:56:39 +02:00
2026-11-04 20:00:36 +00:00
2026-11-03 16:15:07 +00:00
2026-11-01 12:08:23 +01:00
2026-11-04 19:41:48 +00:00
2026-11-05 09:11:56 +00:00
2026-11-03 22:53:34 +00:00
2026-11-04 10:19:45 +00:00
2026-10-23 15:25:37 +02:00
2026-11-01 12:08:23 +01:00
2026-10-23 12:35:44 +02:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-02 22:47:17 +01:00
2026-10-08 22:03:07 +02:00
2026-11-01 12:08:23 +01:00
2026-11-05 00:57:58 +00:00
2026-11-01 12:08:23 +01:00
2026-11-03 08:40:07 +00:00
2026-11-05 01:21:17 +00:00
2026-11-05 01:15:34 +00:00
2026-11-05 06:56:40 +00:00
2026-11-05 01:21:17 +00:00
2026-11-02 21:03:50 +01:00
2026-11-03 10:57:02 +00:00
2026-11-02 00:52:44 +01:00
2026-08-16 11:57:31 +02:00
2026-11-01 12:08:23 +01:00
2026-11-02 23:50:40 +00:00
2026-10-08 22:03:07 +02:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-03 22:30:01 +00:00
2026-11-03 22:46:22 +00:00
2026-11-01 12:08:23 +01:00
2026-11-04 10:19:45 +00:00
2026-11-05 01:15:34 +00:00
2026-11-01 12:08:23 +01:00
2026-11-05 00:57:58 +00:00
2026-11-01 12:08:23 +01:00
2026-11-03 10:58:46 +00:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-02 23:50:40 +00:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-05 09:15:21 +00:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-03 11:41:13 +00:00
2026-11-04 17:47:19 +00:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-03 20:53:02 +00:00
2026-11-03 10:15:03 +00:00
2026-11-04 17:47:19 +00:00
2026-11-04 18:04:50 +00:00
2026-11-03 08:40:00 +00:00
2026-11-02 21:03:50 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-02 23:50:40 +00:00
2026-11-01 12:08:23 +01:00
2026-11-04 10:17:25 +00:00
2026-11-04 17:17:38 +00:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-02 23:50:40 +00:00
2026-10-08 22:03:07 +02:00
2026-11-05 09:03:52 +00:00
2026-11-05 09:16:07 +00:00
2026-11-05 09:16:07 +00:00
2026-10-08 22:03:07 +02:00
2026-05-28 13:43:15 +02:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-03 10:57:02 +00:00
2026-11-04 15:01:02 +00:00
2026-10-25 19:13:41 +01:00
2026-10-22 17:57:19 +02:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-10-08 22:03:07 +02:00
2026-11-03 08:40:07 +00:00
2026-09-27 07:42:21 +00:00
2026-10-08 22:03:07 +02:00
2026-11-03 21:43:57 +00:00
2026-10-22 17:57:19 +02:00
2026-11-04 15:08:10 +00:00
2026-11-03 23:14:30 +00:00
2026-11-05 00:42:58 +00:00
2026-11-01 12:08:23 +01:00
2026-10-08 22:03:07 +02:00
2026-10-08 22:03:07 +02:00
2026-11-01 12:08:23 +01:00
2026-10-08 22:03:07 +02:00
2026-11-01 12:08:23 +01:00
2026-11-04 17:17:38 +00:00
2026-10-08 22:03:07 +02:00
2026-10-08 22:03:07 +02:00
2026-10-10 08:29:48 +02:00
2026-11-01 12:08:23 +01:00
2026-10-08 22:03:07 +02:00
2026-08-11 12:00:59 +02:00
2026-08-11 12:00:59 +02:00
2026-08-11 12:00:59 +02:00
2026-08-11 12:00:59 +02:00
2026-08-11 12:00:59 +02:00
2026-11-01 12:08:23 +01:00
2026-08-16 11:57:31 +02:00
2026-10-08 22:03:07 +02:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-02 23:50:40 +00:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-02 18:48:39 +01:00
2026-10-08 22:03:07 +02:00
2026-10-08 22:03:07 +02:00
2026-05-26 22:06:10 +02:00
2026-11-01 12:08:23 +01:00
2026-11-02 23:50:40 +00:00
2026-11-05 00:42:58 +00:00
2026-11-05 09:15:38 +00:00
2026-11-04 17:17:38 +00:00
2026-10-08 22:03:07 +02:00
2026-07-28 19:33:48 +02:00
2026-06-22 18:26:19 +02:00
2026-08-16 11:57:31 +02:00
2026-11-01 12:08:23 +01:00
2026-11-03 08:40:07 +00:00
2026-10-08 22:03:07 +02:00
2026-11-03 13:49:04 +00:00
2026-10-08 22:03:07 +02:00
2026-10-08 22:03:07 +02:00
2026-10-08 22:03:07 +02:00
2026-10-08 22:03:07 +02:00
2026-11-01 12:08:23 +01:00
2026-10-08 22:03:07 +02:00
2026-10-08 22:03:07 +02:00
2026-10-08 22:03:07 +02:00
2026-11-04 17:17:38 +00:00
2026-11-02 23:50:40 +00:00
2026-11-05 01:15:34 +00:00
2026-10-08 22:03:07 +02:00
2026-11-01 12:08:23 +01:00
2026-10-08 22:03:07 +02:00
2026-10-08 22:03:07 +02:00
2026-11-04 17:17:38 +00:00
2026-10-08 22:03:07 +02:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-10-08 22:03:07 +02:00
2026-10-08 22:03:07 +02:00
2026-11-04 17:17:38 +00:00
2026-11-05 00:57:58 +00:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-03 10:57:02 +00:00
2026-11-01 12:08:23 +01:00
2026-11-04 17:17:38 +00:00
2026-07-28 19:33:48 +02:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-03 08:40:07 +00:00
2026-11-03 08:40:07 +00:00
2026-10-08 22:03:07 +02:00
2026-11-03 08:40:07 +00:00
2026-11-03 16:57:04 +00:00
2026-11-01 12:08:23 +01:00
2026-11-05 00:42:58 +00:00
2026-11-04 17:17:38 +00:00
2026-11-02 23:50:40 +00:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-10-08 22:03:07 +02:00
2026-11-04 17:17:38 +00:00
2026-11-02 21:03:50 +01:00
2026-11-04 16:07:23 +00:00
2026-11-01 12:08:23 +01:00
2026-11-02 23:50:40 +00:00
2026-08-19 08:45:59 +02:00
2026-11-05 06:55:53 +00:00
2026-11-02 23:50:40 +00:00
2026-11-02 23:50:40 +00:00
2026-10-22 17:57:19 +02:00
2026-11-02 23:50:40 +00:00
2026-11-02 23:50:40 +00:00
2026-11-02 23:50:40 +00:00
2026-11-02 23:50:40 +00:00
2026-11-02 23:50:40 +00:00
2026-11-02 23:50:40 +00:00
2026-11-01 12:08:23 +01:00
2026-10-08 22:03:07 +02:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-02 23:50:40 +00:00
2026-11-02 23:50:40 +00:00
2026-11-04 18:03:27 +00:00
2026-08-03 00:16:08 +02:00
2026-11-03 10:57:02 +00:00
2026-11-02 23:50:40 +00:00
2026-10-08 22:03:07 +02:00
2026-07-22 22:51:25 +02:00
2026-07-22 22:51:25 +02:00
2026-10-08 22:03:07 +02:00
2026-10-08 22:03:07 +02:00
2026-10-08 22:03:07 +02:00
2026-10-08 22:03:07 +02:00
2026-10-08 22:03:07 +02:00
2026-10-08 22:03:07 +02:00
2026-10-08 22:03:07 +02:00
2026-10-10 08:30:02 +02:00
2026-10-08 22:03:07 +02:00
2026-10-08 22:03:07 +02:00
2026-10-08 22:03:07 +02:00
2026-11-03 15:38:07 +00:00
2026-11-01 12:08:23 +01:00
2026-11-02 22:47:17 +01:00
2026-10-08 22:03:07 +02:00
2026-11-01 12:08:23 +01:00
2026-10-08 22:03:07 +02:00
2026-05-28 13:43:15 +02:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 18:30:08 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00
2026-11-01 12:08:23 +01:00