Framework for embedding localizations into Rust types

Move from `fluent-syntax` PR to main branch

PR is not merged, but blocks crates.io release, so removing for now as it's only used to improve error messages.

Created by  finchie  on August 10, 2025
MVTRHSJLQ32Q62257NC3ADECW42A32ZTBDPGUZMBUQXSAM64CWHQC
Change contents