Files
vectorcraft/crates
dotCooCoo c592890527 i18n: an effect refusal inside another message is translated with its reason
A message part that starts with `[` was translated only through an exact
catalog row, so an effect refusal such as ``[0] `fx`: nothing selected``
inside `plug-in output: objects[0].effects: …` or an importer's
`can't open …` did not use the refusal's template. Inside
`plug-in output: …` its reason stayed in English in Catalan, Greek,
Spanish, Finnish, Russian, Vietnamese, Georgian and Danish.

- A part that starts with `[` now also matches a template that starts
  with `[` and an index of ASCII digits (``[{j}] `{_1}`: {why}``), and
  its values are translated in turn. A JSON array such as
  ``["] `x`: b"]`` fits the template's text but not its index, and stays
  as it is. A part that starts with `{` is still translated only through
  an exact row.
- Georgian and Danish get the refusal's row, which they lacked.

Docs: docs/development.md, docs/target-app-parity.md.
2026-11-15 00:38:32 -08:00
..
…