apsis-book/src
dev c61f453d9e web: key a translation by its crate, and drop the facade from the catalog
A translation was filed under the item name alone. The name is not
unique: `new` is used by fifty-nine crates and `kind` by fifteen, and
they do not all mean the same thing by it, so a name-only translation
could be shown against the wrong documentation. A translation is now
looked up by `crate::name` first, then by `Type::name` for two items
of one crate that share a name, and only then by the bare name.

The facade crate sits directly in `crates` and re-exports every layer.
It defines nothing of its own, so listing it repeated every item of the
layers under a second name. The generator skips it and the catalog
carries forty crates.

The first batch of Chinese translations is in, covering the foundation,
time, coordinate, geodesy, frames, Kepler, SGP4 and linear algebra
crates.
2026-10-01 23:44:55 +08:00
..
api web: scroll to the top on navigation, organize the interface by layer, and set the formulas in the tool output 2026-10-01 22:46:56 +08:00
docs web: key a translation by its crate, and drop the facade from the catalog 2026-10-01 23:44:55 +08:00
embedded web: add the apsis-web service, content, and frontend 2026-09-27 00:53:20 +08:00
graph web: read the formulas the documents already write, and take the crates from the manifest 2026-10-01 23:24:56 +08:00
http web: bind with --host and --port 2026-09-27 09:13:47 +08:00
tools web: scroll to the top on navigation, organize the interface by layer, and set the formulas in the tool output 2026-10-01 22:46:56 +08:00
i18n.rs web: add a bilingual interface with Chinese as the default 2026-09-27 09:13:52 +08:00
json.rs web: add the apsis-web service, content, and frontend 2026-09-27 00:53:20 +08:00
main.rs web: bind with --host and --port 2026-09-27 09:13:47 +08:00
state.rs web: register the hohmann transfer tool and check graph references 2026-09-27 00:54:28 +08:00