feat(i18n): add built-in shortcodes and type-safety #105489
Draft
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.
Refactors
tctto include built-in shortcodes ('code' | 'link' | 'strong' | 'break' | 'bold' | 'italic' | 'em') based on common usage and enforce type-safety for custom shortcodes.With this, the
tctCodecan be deprecated andtct('Use [code:value]', { code: <code /> })becomestct('Use [code:value]').Usage will be migrated in a separate PR.