feat(theme-management): native PayloadCMS 3 i18n (cs+en, extensible)#15
Open
vitakili wants to merge 2 commits into
Open
feat(theme-management): native PayloadCMS 3 i18n (cs+en, extensible)#15vitakili wants to merge 2 commits into
vitakili wants to merge 2 commits into
Conversation
Register plugin translations into Payload's native config.i18n under the 'theme-management' namespace and make them extensible through the plugin configuration. - Add mergeThemeManagementI18n / getThemeManagementI18nTranslations helpers and wire them into the plugin so config.i18n is populated on every return path - Add i18n plugin option (translations + supportedLanguages) for adding languages or overriding individual strings (deep-merged, English fallback) - Add useThemeTranslations / useThemeLanguage client hooks that resolve the active admin language via Payload's i18n context, replacing navigator sniffing - Convert ThemePreviewField, FontSelectField, StylePresetField, AppearancePreviewField, ThemeTokenSelectField and the FontPicker to the hooks - Export i18n helpers/types and a ./hooks/* subpath; document in README + docs - Add native i18n unit tests; update existing client-field test mocks https://claude.ai/code/session_01PcwnVNnbrbgRo8B3tdnJJy
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Register plugin translations into Payload's native config.i18n under the
'theme-management' namespace and make them extensible through the plugin
configuration.
and wire them into the plugin so config.i18n is populated on every return path
languages or overriding individual strings (deep-merged, English fallback)
active admin language via Payload's i18n context, replacing navigator sniffing
AppearancePreviewField, ThemeTokenSelectField and the FontPicker to the hooks
https://claude.ai/code/session_01PcwnVNnbrbgRo8B3tdnJJy