From 4e263772b4fdef49e3ac846ae05ae964477ab0d2 Mon Sep 17 00:00:00 2001 From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> Date: Sat, 25 Jul 2026 15:25:47 +0530 Subject: [PATCH] docs: drop the code copy button title workaround Superseded by the `locales..markdown` option from #4431, which the config already uses. Also drops a redundant comment from the locale config files. Co-Authored-By: Claude Fable 5 --- docs/.vitepress/config.ts | 30 +----------------------------- docs/es/config.ts | 2 -- docs/fa/config.ts | 2 -- docs/ja/config.ts | 2 -- docs/ko/config.ts | 2 -- docs/pt/config.ts | 2 -- docs/ru/config.ts | 2 -- docs/zh/config.ts | 2 -- 8 files changed, 1 insertion(+), 43 deletions(-) diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index 558bff97f..9f671b12c 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -45,6 +45,7 @@ export default defineConfig({ markdown: { math: true, + codeCopyButtonTitle: 'Copy code', codeTransformers: [ // We use `[!!code` and `@@include` in demo to prevent transformation, // here we revert it back. @@ -57,35 +58,6 @@ export default defineConfig({ } ], config(md) { - // TODO: remove when https://github.com/vuejs/vitepress/issues/4431 is fixed - const fence = md.renderer.rules.fence! - md.renderer.rules.fence = function (tokens, idx, options, env, self) { - const { localeIndex = 'root' } = env - const codeCopyButtonTitle = (() => { - switch (localeIndex) { - case 'es': - return 'Copiar código' - case 'fa': - return 'کپی کد' - case 'ko': - return '코드 복사' - case 'pt': - return 'Copiar código' - case 'ru': - return 'Скопировать код' - case 'zh': - return '复制代码' - case 'ja': - return 'コードをコピー' - default: - return 'Copy code' - } - })() - return fence(tokens, idx, options, env, self).replace( - '', - `` - ) - } md.use(groupIconMdPlugin) } }, diff --git a/docs/es/config.ts b/docs/es/config.ts index 3d4c2377e..b0207abb2 100644 --- a/docs/es/config.ts +++ b/docs/es/config.ts @@ -8,8 +8,6 @@ import { const require = createRequire(import.meta.url) const pkg = require('vitepress/package.json') -// imported by the root config - locale markdown strings cannot be -// applied from additional config files export const markdown: MarkdownLocaleOptions = { container: { tipLabel: 'CONSEJO', diff --git a/docs/fa/config.ts b/docs/fa/config.ts index 8ada50db3..f61cafed3 100644 --- a/docs/fa/config.ts +++ b/docs/fa/config.ts @@ -8,8 +8,6 @@ import { const require = createRequire(import.meta.url) const pkg = require('vitepress/package.json') -// imported by the root config - locale markdown strings cannot be -// applied from additional config files export const markdown: MarkdownLocaleOptions = { container: { tipLabel: 'نکته', diff --git a/docs/ja/config.ts b/docs/ja/config.ts index 86a5c64a2..fa22a8d41 100644 --- a/docs/ja/config.ts +++ b/docs/ja/config.ts @@ -8,8 +8,6 @@ import { const require = createRequire(import.meta.url) const pkg = require('vitepress/package.json') -// imported by the root config - locale markdown strings cannot be -// applied from additional config files export const markdown: MarkdownLocaleOptions = { container: { tipLabel: 'ヒント', diff --git a/docs/ko/config.ts b/docs/ko/config.ts index d2a0f5daf..1dae4c440 100644 --- a/docs/ko/config.ts +++ b/docs/ko/config.ts @@ -8,8 +8,6 @@ import { const require = createRequire(import.meta.url) const pkg = require('vitepress/package.json') -// imported by the root config - locale markdown strings cannot be -// applied from additional config files export const markdown: MarkdownLocaleOptions = { container: { tipLabel: '팁', diff --git a/docs/pt/config.ts b/docs/pt/config.ts index ac5cc4e54..44d9f61e1 100644 --- a/docs/pt/config.ts +++ b/docs/pt/config.ts @@ -8,8 +8,6 @@ import { const require = createRequire(import.meta.url) const pkg = require('vitepress/package.json') -// imported by the root config - locale markdown strings cannot be -// applied from additional config files export const markdown: MarkdownLocaleOptions = { container: { tipLabel: 'DICA', diff --git a/docs/ru/config.ts b/docs/ru/config.ts index c2552b354..c862f6a57 100644 --- a/docs/ru/config.ts +++ b/docs/ru/config.ts @@ -8,8 +8,6 @@ import { const require = createRequire(import.meta.url) const pkg = require('vitepress/package.json') -// imported by the root config - locale markdown strings cannot be -// applied from additional config files export const markdown: MarkdownLocaleOptions = { container: { tipLabel: 'СОВЕТ', diff --git a/docs/zh/config.ts b/docs/zh/config.ts index 1737adbc1..90a97a616 100644 --- a/docs/zh/config.ts +++ b/docs/zh/config.ts @@ -8,8 +8,6 @@ import { const require = createRequire(import.meta.url) const pkg = require('vitepress/package.json') -// imported by the root config - locale markdown strings cannot be -// applied from additional config files export const markdown: MarkdownLocaleOptions = { container: { tipLabel: '提示',