Skip to content

feat: add KeyNamePlugin for msgctxt separator chip#8

Open
Anty0 wants to merge 1 commit into
mainfrom
jirikuchynka/po-msgctxt-v2
Open

feat: add KeyNamePlugin for msgctxt separator chip#8
Anty0 wants to merge 1 commit into
mainfrom
jirikuchynka/po-msgctxt-v2

Conversation

@Anty0
Copy link
Copy Markdown
Member

@Anty0 Anty0 commented May 26, 2026

Summary

  • Adds KeyNamePlugin — a CodeMirror plugin that decorates the first U+0004 occurrence in a key name with an atomic widget rendering the preceding text as a styled chip.
  • Adds generateKeyNameStyle — emotion-styled wrapper mirroring generatePlaceholdersStyle so the same chip visual works inside the editor and in plain HTML.
  • Exports PO_MSGCTXT_KEY_SEPARATOR constant so consumers don't have to hardcode `\�`.
  • Used by the tolgee-platform webapp (new mode="keyName") and the read-only <KeyName> component.

Companion PRs

Adds a CodeMirror plugin and styled wrapper that render the
\u0004 separator used by Tolgee to encode gettext msgctxt
in front of msgid inside key names. Exports the plugin, the
separator constant, and a generateKeyNameStyle helper so the
same chip visual is reused by read-only key name displays
in tolgee-platform and tolgee-js.
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