Add configurable limits for generated block display text and wire them
through UI, defaults, localization, and usage logic.
- Add blockDisplayWordLimit and blockDisplayCharLimit to settings with
defaults (3 words, 5 chars).
- Expose new settings in the Settings tab show the two limit inputs
only when autoBlockDisplayText is enabled and save changes.
- Use the configured limits in main generation logic (fall back to
defaults if unset) to trim English-like text by words and other
languages by characters.
- Add i18n keys and translations for labels and descriptions in all
languages.
This allows users to control how much text is included when the plugin
auto-generates display text for block links.
Update copyHeading to use frontmatter when configured.
useFrontmatterAsDisplay is enabled, read the active file's
frontmatter key (configurable via frontmatterKey, default 'title')
and use that value as the filename portion of the display text.
Preserve existing behavior when frontmatter is absent.
Also adjust heading link generation to avoid redundant display
text: if the computed display text exactly equals
"filename#heading", emit a simple [[filename#heading]] link
instead of including an identical pipe-qualified label.
These changes make generated heading links respect a frontmatter
display name and produce cleaner links when the label would
duplicate the target.
Introduce a new setting `headingLinkSeparator (default '#')
customize the separator used between filename and heading when the
"Use heading as display text" option is disabled.
- Add `headingLinkSeparator` to settings type and defaults.
- Add localization keys and translations (en/zh/zh-TW) for the new
setting and its description.
- Update settings UI to render a text input for the separator and
re-render when "use heading as display text" toggles so the control
shows/hides correctly.
- Use the configured separator when composing display text for heading
links.
- Simplify a Wiki-link conditional to avoid redundant `useHeadingAsDisplayText`
check when filename equals selected heading.
This allows users to customize the filename-heading delimiter for copied
heading links.