feat: EN/ES language option for the psychoacoustics/hearing/vibration plots (#253)
Add a `language` keyword ("en" default, "es") to the `.plot()` methods of
every psychoacoustics, hearing and vibration result. Spanish renders the axis
labels, titles and legends in Spanish and switches the decimal separator to a
comma; the English output is unchanged.
- New `phonometry._i18n` module with the shared locale helpers (language
validation, locale-aware number formatting and linear-axis tick localisation).
- Each `_plot` renderer gains a module-level string table and localises its
fixed text; the `_i18n` helpers are imported lazily inside the functions so
the render leaves keep no module-level domain imports.
- Per-domain tests covering a Spanish label and the unknown-language error.
- Regenerated the API reference for the new `.plot()` signatures.
authored by