Skip to content

Add vocabulary contributions, local CSV word lists and PT-PT guide - #355

Merged
niksedk merged 1 commit into
SubtitleEdit:mainfrom
SMAP-git:add-vocabulary-and-local-list-editor
Nov 6, 2026
Merged

niksedk merged 1 commit into
SubtitleEdit:mainfrom
SMAP-git:add-vocabulary-and-local-list-editor

Conversation

@SMAP-git

@SMAP-git SMAP-git commented Nov 6, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Replace the separate gear/editor with one Contribute vocabulary / Local word list window containing contribution, custom-word and ignore tabs.
  • Keep five-column contribution CSVs as review-only suggestions: no automatic uploads or engine changes.
  • Add dedicated UTF-8 CSV import/export for active custom replacements (pt-BR;pt-PT) and exclusions (pt-BR), with complete validation before merging, reversible spreadsheet formula protection and conflict handling.
  • Keep existing XML storage and conversion semantics. Saved entries persist across all subsequent files and Batch convert jobs; unsaved drafts are protected and corrupt existing XML cannot be overwritten.
  • Add the complete natural European Portuguese README, links between both guides and packaging of both documents.
  • Retain official plugin.json version 1.4.0; release numbering remains with the maintainer. Previously merged fixes from Fix figurative requests for spoken information in Portuguese #353 are not resubmitted.

Validation

  • Full suite against current upstream shared code with native Avalonia UI enabled: 2,592 passed, 7 opt-in model tests skipped.
  • Native tests cover all tabs, contribution isolation, CSV merging, malformed import preservation, editing/removal, concurrent drafts, persistent XML, preview refresh and batch configuration.
  • Self-contained Linux publish succeeded; standalone package smoke preserves exact vocabulary output and cue timestamps.
  • No changes to Plugin-Shared, unrelated plugins, workflows or catalogue entries.

Unify contributions, custom replacements and ignored words in three tabs; add safe CSV merging and export, native UI tests, and the European Portuguese guide. Preserve upstream release version and conversion engine.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@niksedk
niksedk merged commit 5621c6a into SubtitleEdit:main Nov 6, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants