BFlat
a2e2012fdc
M7: localization layer ( #128 )
...
UI strings come from per-language TOML catalogs compiled in (English text as the key and fallback, named placeholders, one/other plurals, context suffixes); command labels are translated at display time while ids, CLI, MCP and control output stay English; accessibility names follow. Preferences > Language (System / English / Español, live; the system language from the OS or the browser), pref.language for scripts. A key check test guards the catalogs. The Spanish catalog is a machine draft awaiting native review; docs/translating.md explains adding a language.
2026-10-11 16:21:16 +07:00
..
2026-10-11 16:21:16 +07:00
2026-10-11 10:04:25 +07:00
2026-10-10 23:02:50 +07:00
2026-10-10 04:32:31 +07:00
2026-10-10 14:36:02 +07:00
2026-10-10 14:36:02 +07:00
2026-10-10 06:41:11 +07:00
2026-10-10 23:29:17 +07:00
2026-10-10 23:29:17 +07:00
2026-10-10 23:29:17 +07:00
2026-10-11 10:04:25 +07:00
2026-10-10 16:30:18 +07:00
2026-10-10 16:30:18 +07:00
2026-10-10 05:48:21 +07:00
2026-10-10 17:20:07 +07:00
2026-10-11 10:04:25 +07:00
2026-10-11 14:25:25 +07:00
2026-10-11 12:45:38 +07:00
2026-10-11 12:45:38 +07:00
2026-10-11 13:43:48 +07:00
2026-10-11 14:25:25 +07:00
2026-10-11 12:45:38 +07:00
2026-10-11 14:02:37 +07:00
2026-10-11 14:02:37 +07:00
2026-10-11 14:02:37 +07:00
2026-10-11 09:29:30 +07:00
2026-10-11 03:19:24 +07:00
2026-10-11 03:19:24 +07:00
2026-10-11 03:19:24 +07:00
2026-10-11 03:19:24 +07:00
2026-10-10 13:36:42 +07:00
2026-10-10 14:55:33 +07:00
2026-10-11 14:02:37 +07:00
2026-10-10 21:07:43 +07:00
2026-10-10 08:04:13 +07:00
2026-10-11 14:02:37 +07:00
2026-10-10 23:29:17 +07:00
2026-10-11 12:45:38 +07:00
2026-10-11 13:43:48 +07:00
2026-10-10 06:41:43 +07:00
2026-10-11 13:25:33 +07:00
2026-10-10 17:31:37 +07:00
2026-10-11 13:25:33 +07:00
2026-10-11 14:25:25 +07:00
2026-10-10 11:59:59 +07:00
2026-10-10 12:16:56 +07:00
2026-10-11 14:25:25 +07:00
2026-10-10 03:19:00 +07:00
2026-10-10 18:40:26 +07:00
2026-10-09 12:40:18 -04:00
2026-10-10 17:31:37 +07:00
2026-10-10 06:57:35 +07:00
2026-10-10 20:50:29 +07:00
2026-10-11 14:02:37 +07:00
2026-10-11 09:10:59 +07:00
2026-10-11 09:10:59 +07:00
2026-10-10 18:15:16 +07:00
2026-10-11 00:42:17 +07:00
2026-10-11 16:21:16 +07:00
2026-10-11 13:05:46 +07:00
2026-10-11 13:05:46 +07:00
2026-10-11 13:05:46 +07:00
2026-10-11 13:05:46 +07:00
2026-10-10 05:24:46 +07:00
2026-10-10 09:06:18 +07:00
2026-10-11 13:05:46 +07:00
2026-10-11 10:19:03 +07:00
2026-10-11 10:19:03 +07:00
2026-10-11 13:05:46 +07:00
2026-10-10 03:45:45 +07:00
2026-10-10 14:04:17 +07:00
2026-10-10 02:23:43 +07:00
2026-10-11 11:26:57 +07:00
2026-10-10 08:04:13 +07:00
2026-10-10 15:21:05 +07:00
2026-10-10 07:38:17 +07:00
2026-10-10 04:16:18 +07:00
2026-10-10 20:50:29 +07:00
2026-10-10 11:43:54 +07:00
2026-10-11 14:45:19 +07:00
2026-10-11 14:45:19 +07:00
2026-10-11 14:45:19 +07:00
2026-10-10 17:20:07 +07:00
2026-10-10 16:00:02 +07:00
2026-10-10 04:32:37 +07:00
2026-10-10 22:21:53 +07:00
2026-10-10 09:48:29 +07:00
2026-10-10 11:14:46 +07:00
2026-10-10 10:57:58 +07:00
2026-10-10 22:21:53 +07:00
2026-10-10 18:40:26 +07:00
2026-10-10 17:31:37 +07:00
2026-10-10 04:57:31 +07:00
2026-10-10 14:04:17 +07:00
2026-10-11 14:25:25 +07:00
2026-10-10 04:20:23 +07:00
2026-10-10 14:04:17 +07:00
2026-10-11 10:04:25 +07:00
2026-10-11 10:04:25 +07:00
2026-10-11 14:25:25 +07:00
2026-10-10 08:04:13 +07:00
2026-10-10 17:31:37 +07:00
2026-10-10 03:30:20 +07:00
2026-10-10 20:36:55 +07:00
2026-10-11 10:49:16 +07:00
2026-10-10 05:19:05 +07:00
2026-10-10 03:07:57 +07:00
2026-10-10 03:52:11 +07:00
2026-10-10 13:03:09 +07:00
2026-10-11 09:29:30 +07:00
2026-10-10 13:03:09 +07:00
2026-10-11 11:51:37 +07:00
2026-10-11 14:25:25 +07:00
2026-10-10 17:20:07 +07:00
2026-10-10 05:12:08 +07:00
2026-10-11 10:49:16 +07:00
2026-10-11 10:04:25 +07:00
2026-10-10 05:34:06 +07:00
2026-10-10 04:16:18 +07:00