Skip to content

docs: document msgctxt handling in PO format page#1111

Open
Anty0 wants to merge 2 commits into
mainfrom
jirikuchynka/po-msgctxt-v2
Open

docs: document msgctxt handling in PO format page#1111
Anty0 wants to merge 2 commits into
mainfrom
jirikuchynka/po-msgctxt-v2

Conversation

@Anty0
Copy link
Copy Markdown
Member

@Anty0 Anty0 commented May 26, 2026

Summary

  • Adds a new msgctxt and key names section to platform/formats/po.mdx explaining how Tolgee encodes the gettext msgctxt field into key names using the U+0004 separator.
  • Includes an example, a description of the UI chip rendering, and a link to the GNU Gettext documentation on contexts.
  • Mentions msgctxt in the existing Feature support paragraph.

Companion PRs

Adds a 'msgctxt and key names' section explaining how
Tolgee encodes the optional gettext msgctxt field into key
names using the U+0004 separator, with an example and a
link to the GNU Gettext documentation on contexts.
@netlify
Copy link
Copy Markdown

netlify Bot commented May 26, 2026

Deploy Preview for tolgee-docs ready!

Name Link
🔨 Latest commit cf49a29
🔍 Latest deploy log https://app.netlify.com/projects/tolgee-docs/deploys/6a15ac27de87230008c2212f
😎 Deploy Preview https://deploy-preview-1111--tolgee-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@Anty0 Anty0 requested a review from Barush May 26, 2026 14:59
Anty0 added a commit to tolgee/tolgee-js that referenced this pull request May 27, 2026
## Summary
- The in-context **KeyDialog** and the **ScreenshotWithLabels** tooltip
now use a new `<KeyName>` component that splits the key name on the
U+0004 separator (set by tolgee-platform when importing gettext `.po`
files with a `msgctxt`) and renders the `msgctxt` portion as a styled
chip in front of the `msgid`.
- Standalone implementation — no runtime dependency on
`@tginternal/editor` to keep this package's bundle independent of
release coordination.
- The platform-side change introducing the separator and the matching
chip visual lives in the companion tolgee-platform PR.

## Companion PRs
- tolgee-platform: tolgee/tolgee-platform#3694
- editor: tolgee/editor#8
- documentation: tolgee/documentation#1111

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **New Features**
* Added improved key name rendering with enhanced formatting that
visually distinguishes embedded metadata using dedicated styling
* Updated the UI across dialogs and tooltips to consistently leverage
the new key name display, improving visual clarity and presentation when
viewing keys with associated metadata

<!-- review_stack_entry_start -->

[![Review Change
Stack](https://storage.googleapis.com/coderabbit_public_assets/review-stack-in-coderabbit-ui.svg)](https://app.coderabbit.ai/change-stack/tolgee/tolgee-js/pull/3523?utm_source=github_walkthrough&utm_medium=github&utm_campaign=change_stack)

<!-- review_stack_entry_end -->

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
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.

1 participant