From 6d96edcc521d09107096c411bcaed582fe7c85fe Mon Sep 17 00:00:00 2001 From: Danila Poyarkov Date: Fri, 4 Sep 2026 18:57:31 +0300 Subject: [PATCH 1/4] fix(i18n): ignore placeholders in script checks - Strip interpolation tokens before detecting mixed Latin and CJK content\n- Cover placeholder-only and genuinely mixed translations in the i18n tool tests\n- Remove 48 baseline entries that existed only because placeholder names were counted --- tools/i18n/mixed-script-baseline.txt | 48 ---------------------------- tools/i18n/package.json | 5 ++- tools/i18n/src/check-locales.ts | 14 ++------ tools/i18n/src/quality.ts | 17 ++++++++++ tools/i18n/tests/quality.test.ts | 25 +++++++++++++++ 5 files changed, 48 insertions(+), 61 deletions(-) create mode 100644 tools/i18n/src/quality.ts create mode 100644 tools/i18n/tests/quality.test.ts diff --git a/tools/i18n/mixed-script-baseline.txt b/tools/i18n/mixed-script-baseline.txt index 26e82b576..b7155a32a 100644 --- a/tools/i18n/mixed-script-baseline.txt +++ b/tools/i18n/mixed-script-baseline.txt @@ -21,11 +21,8 @@ ja:ai.getProviderAPIKey ja:ai.modelID ja:ai.modelIDPlaceholder ja:ai.modelRoleDesignDescription -ja:ai.permissionRequest ja:ai.provider ja:ai.reasoningEffortPlaceholder -ja:ai.removeImageAttachment -ja:ai.viewAttachment ja:automation.addServerConnection ja:automation.authenticationDescription ja:automation.bearerAuthentication @@ -45,15 +42,11 @@ ja:automation.rootDirectory ja:automation.rootDirectoryDescription ja:automation.searchTools ja:automation.serverURL -ja:automation.toolsEnabled ja:automation.toolsRestartNotice ja:code.copyJSXReference -ja:collaboration.clickToFollowPeer -ja:collaboration.followingPeerStop ja:collaboration.pasteRoomLinkOrId ja:commands.paletteDescription ja:credentials.getAPIKey -ja:credentials.storage ja:diagnostics.acpFailed ja:diagnostics.chatCompleted ja:diagnostics.chatFailed @@ -64,25 +57,18 @@ ja:diagnostics.modelStepCompleted ja:diagnostics.usageDescription ja:diagnostics.usageHistoryDescription ja:editor.showUI -ja:editor.toolOptions ja:files.browserFileAPINotSupported ja:files.clipboardImageFetchFailed ja:files.clipboardImagesFetchFailed ja:files.clipboardImagesUnavailableWeb ja:files.clipboardImageUnavailableWeb -ja:files.closeTab ja:files.importFailed ja:files.importHTMLCSS ja:files.importHTMLCSSDescription -ja:files.noMatchingFiles ja:files.orEdgeForFullSupport ja:files.useChrome -ja:fonts.affectedLayerCount ja:fonts.downloadFallbackPacksDescription ja:fonts.downloadMissingWebFonts -ja:fonts.issuesFound -ja:fonts.providerDisabled -ja:fonts.providerEnabled ja:fonts.webFontProvidersRequireDesktopApp ja:media.getPexelsAPIKey ja:media.getUnsplashAccessKey @@ -101,23 +87,15 @@ ja:menu.exportSelectionAsPNG ja:menu.exportSelectionAsPPTX ja:menu.exportSelectionAsSVG ja:menu.toggleUI -ja:pages.pageName -ja:panels.assetVariantSummary ja:panels.colorHintHsb ja:panels.colorHintHsl ja:panels.colorHintOkhcl -ja:panels.colorPreviewClipped -ja:panels.createColorVariable -ja:panels.createNumberVariable -ja:panels.layersCount ja:panels.localFontsAccessHint -ja:panels.missingStyle ja:panels.sizingFillFr ja:panels.sizingFixedPx ja:panels.xAxis ja:panels.yAxis ja:recovery.dialogDescription -ja:rename.layers ja:rendering.reloadRequired ja:rendering.settingsDescription ja:rendering.urlOverride @@ -129,7 +107,6 @@ ja:storage.copyCors ja:storage.providerS3 ja:updates.available ja:updates.availableTitle -ja:updates.checkFailed ja:updates.downloading ja:updates.installed ja:updates.unavailable @@ -158,11 +135,8 @@ zh-cn:ai.maxOutputTokens zh-cn:ai.modelID zh-cn:ai.modelIDPlaceholder zh-cn:ai.modelRoleDesignDescription -zh-cn:ai.permissionRequest zh-cn:ai.provider zh-cn:ai.reasoningEffortPlaceholder -zh-cn:ai.removeImageAttachment -zh-cn:ai.viewAttachment zh-cn:automation.addServerConnection zh-cn:automation.authenticationDescription zh-cn:automation.bearerAuthentication @@ -182,15 +156,11 @@ zh-cn:automation.rootDirectory zh-cn:automation.rootDirectoryDescription zh-cn:automation.searchTools zh-cn:automation.serverURL -zh-cn:automation.toolsEnabled zh-cn:automation.toolsRestartNotice zh-cn:code.copyJSXReference -zh-cn:collaboration.clickToFollowPeer -zh-cn:collaboration.followingPeerStop zh-cn:collaboration.pasteRoomLinkOrId zh-cn:commands.paletteDescription zh-cn:credentials.getAPIKey -zh-cn:credentials.storage zh-cn:diagnostics.acpFailed zh-cn:diagnostics.chatCompleted zh-cn:diagnostics.chatFailed @@ -200,24 +170,15 @@ zh-cn:diagnostics.mcpFailed zh-cn:diagnostics.modelStepCompleted zh-cn:diagnostics.usageDescription zh-cn:diagnostics.usageHistoryDescription -zh-cn:editor.showUI -zh-cn:editor.toolOptions zh-cn:files.browserFileAPINotSupported zh-cn:files.clipboardImageFetchFailed zh-cn:files.clipboardImagesFetchFailed -zh-cn:files.clipboardImagesUnavailableWeb -zh-cn:files.closeTab zh-cn:files.importFailed zh-cn:files.importHTMLCSS zh-cn:files.importHTMLCSSDescription -zh-cn:files.noMatchingFiles zh-cn:files.orEdgeForFullSupport zh-cn:files.useChrome -zh-cn:fonts.affectedLayerCount zh-cn:fonts.downloadFallbackPacksDescription -zh-cn:fonts.issuesFound -zh-cn:fonts.providerDisabled -zh-cn:fonts.providerEnabled zh-cn:media.getPexelsAPIKey zh-cn:media.getUnsplashAccessKey zh-cn:media.pexelsAlternativeOptional @@ -234,23 +195,15 @@ zh-cn:menu.exportSelectionAsFig zh-cn:menu.exportSelectionAsPNG zh-cn:menu.exportSelectionAsPPTX zh-cn:menu.exportSelectionAsSVG -zh-cn:pages.pageName -zh-cn:panels.assetVariantSummary zh-cn:panels.colorHintHsb zh-cn:panels.colorHintHsl zh-cn:panels.colorHintOkhcl -zh-cn:panels.colorPreviewClipped -zh-cn:panels.createColorVariable -zh-cn:panels.createNumberVariable -zh-cn:panels.layersCount zh-cn:panels.localFontsAccessHint -zh-cn:panels.missingStyle zh-cn:panels.sizingFillFr zh-cn:panels.sizingFixedPx zh-cn:panels.xAxis zh-cn:panels.yAxis zh-cn:recovery.dialogDescription -zh-cn:rename.layers zh-cn:rendering.reloadRequired zh-cn:rendering.settingsDescription zh-cn:rendering.urlOverride @@ -262,7 +215,6 @@ zh-cn:storage.copyCors zh-cn:storage.providerS3 zh-cn:updates.available zh-cn:updates.availableTitle -zh-cn:updates.checkFailed zh-cn:updates.downloading zh-cn:updates.installed zh-cn:updates.unavailable diff --git a/tools/i18n/package.json b/tools/i18n/package.json index 0dd2ae1b5..1811c77ad 100644 --- a/tools/i18n/package.json +++ b/tools/i18n/package.json @@ -1,5 +1,8 @@ { "name": "@open-pencil/i18n-tools", "private": true, - "type": "module" + "type": "module", + "scripts": { + "test": "bun test" + } } diff --git a/tools/i18n/src/check-locales.ts b/tools/i18n/src/check-locales.ts index 2d33eead9..ee3995a6f 100644 --- a/tools/i18n/src/check-locales.ts +++ b/tools/i18n/src/check-locales.ts @@ -10,6 +10,8 @@ import { type TranslatedLocale } from '@open-pencil/vue' +import { hasMixedLatinAndCjk, placeholders } from './quality' + const LOCALES_DIR = 'packages/vue/src/i18n/locales' const LOCALE_FILE_NAMES: Record = { variableTypes: 'variable-types' @@ -17,7 +19,6 @@ const LOCALE_FILE_NAMES: Record = { const REQUIRED_INDEX_FILE = 'index.ts' const TRANSLATION_BASELINE_PATH = 'tools/i18n/translation-baseline.txt' const MIXED_SCRIPT_BASELINE_PATH = 'tools/i18n/mixed-script-baseline.txt' -const PLACEHOLDER_PATTERN = /\{([A-Za-z][A-Za-z0-9_]*)\}/g function sourceMessage(value: unknown): string | null { if (typeof value === 'string') return value @@ -28,21 +29,10 @@ function sourceMessage(value: unknown): string | null { return null } -function placeholders(value: string): string[] { - return [...value.matchAll(PLACEHOLDER_PATTERN)].map((match) => match[1]).sort() -} - function normalized(value: string): string { return value.normalize('NFKC').replaceAll(/\s+/g, ' ').trim() } -function hasMixedLatinAndCjk(value: string): boolean { - return ( - /\p{Script=Latin}/u.test(value) && - /[\p{Script=Han}\p{Script=Hiragana}\p{Script=Katakana}]/u.test(value) - ) -} - function localeFileName(namespace: string) { return LOCALE_FILE_NAMES[namespace] ?? namespace } diff --git a/tools/i18n/src/quality.ts b/tools/i18n/src/quality.ts new file mode 100644 index 000000000..be86db0ee --- /dev/null +++ b/tools/i18n/src/quality.ts @@ -0,0 +1,17 @@ +const PLACEHOLDER_PATTERN = /\{([A-Za-z][A-Za-z0-9_]*)\}/g + +export function placeholders(value: string): string[] { + return [...value.matchAll(PLACEHOLDER_PATTERN)].map((match) => match[1]).sort() +} + +export function visibleTranslationText(value: string): string { + return value.replaceAll(PLACEHOLDER_PATTERN, '') +} + +export function hasMixedLatinAndCjk(value: string): boolean { + const visibleText = visibleTranslationText(value) + return ( + /\p{Script=Latin}/u.test(visibleText) && + /[\p{Script=Han}\p{Script=Hiragana}\p{Script=Katakana}]/u.test(visibleText) + ) +} diff --git a/tools/i18n/tests/quality.test.ts b/tools/i18n/tests/quality.test.ts new file mode 100644 index 000000000..0453421ba --- /dev/null +++ b/tools/i18n/tests/quality.test.ts @@ -0,0 +1,25 @@ +import { describe, expect, test } from 'bun:test' + +import { hasMixedLatinAndCjk, placeholders, visibleTranslationText } from '../src/quality' + +describe('translation quality checks', () => { + test('extracts and removes interpolation placeholders', () => { + expect(placeholders('移除图片 {name},尺寸 {width} × {height}')).toEqual([ + 'height', + 'name', + 'width' + ]) + expect(visibleTranslationText('画像 {name} を削除')).toBe('画像 を削除') + }) + + test('does not treat placeholder identifiers as translated Latin text', () => { + expect(hasMixedLatinAndCjk('画像 {name} を削除')).toBe(false) + expect(hasMixedLatinAndCjk('查看附件 {name}')).toBe(false) + }) + + test('still detects visible Latin text mixed with CJK text', () => { + expect(hasMixedLatinAndCjk('画像 OpenPencil を表示')).toBe(true) + expect(hasMixedLatinAndCjk('APIキーを更新')).toBe(true) + expect(hasMixedLatinAndCjk('画像を表示')).toBe(false) + }) +}) From 4cd7b7685af05592bcbd5555f961e17e96aa6215 Mon Sep 17 00:00:00 2001 From: Danila Poyarkov Date: Fri, 4 Sep 2026 20:05:25 +0300 Subject: [PATCH 2/4] fix(i18n): reduce mixed-script translation debt - Localize unnecessary English prose in Japanese and Simplified Chinese\n- Keep product, protocol, provider, file-format, URL, and model identifiers intact\n- Remove eight reviewed mixed-script baseline entries --- packages/vue/src/i18n/locales/ja/code.json | 2 +- packages/vue/src/i18n/locales/ja/files.json | 4 ++-- packages/vue/src/i18n/locales/ja/fonts.json | 4 ++-- packages/vue/src/i18n/locales/ja/variable-types.json | 2 +- packages/vue/src/i18n/locales/zh-cn/ai.json | 6 +++--- packages/vue/src/i18n/locales/zh-cn/media.json | 2 +- tools/i18n/mixed-script-baseline.txt | 8 -------- 7 files changed, 10 insertions(+), 18 deletions(-) diff --git a/packages/vue/src/i18n/locales/ja/code.json b/packages/vue/src/i18n/locales/ja/code.json index aa6049da6..37ce19a60 100644 --- a/packages/vue/src/i18n/locales/ja/code.json +++ b/packages/vue/src/i18n/locales/ja/code.json @@ -1,5 +1,5 @@ { - "copyJSXReference": "JSXのprops参照をクリップボードにコピー", + "copyJSXReference": "JSXのプロパティ参照をクリップボードにコピー", "jsxUpToDate": "最新です", "source": "コードソース", "sourceDesignJSX": "Design JSX", diff --git a/packages/vue/src/i18n/locales/ja/files.json b/packages/vue/src/i18n/locales/ja/files.json index 6a9208532..67ab6e830 100644 --- a/packages/vue/src/i18n/locales/ja/files.json +++ b/packages/vue/src/i18n/locales/ja/files.json @@ -8,8 +8,8 @@ "importToCanvas": "キャンバスにインポート", "newTab": "新しいタブ", "closeTab": "{name} を閉じる", - "clipboardImageUnavailableWeb": "貼り付けたデザインには、Webアプリで読み込めない画像が1件含まれています。その画像を含めるにはデスクトップアプリを使用してください。", - "clipboardImagesUnavailableWeb": "貼り付けたデザインには、Webアプリで読み込めない画像が{count}件含まれています。それらの画像を含めるにはデスクトップアプリを使用してください。", + "clipboardImageUnavailableWeb": "貼り付けたデザインには、ウェブアプリで読み込めない画像が1件含まれています。その画像を含めるにはデスクトップアプリを使用してください。", + "clipboardImagesUnavailableWeb": "貼り付けたデザインには、ウェブアプリで読み込めない画像が{count}件含まれています。それらの画像を含めるにはデスクトップアプリを使用してください。", "clipboardImageFetchFailed": "Figmaから画像1件を取得できませんでした。元のファイルにアクセスできることを確認して、もう一度お試しください。", "clipboardImagesFetchFailed": "Figmaから画像{count}件を取得できませんでした。元のファイルにアクセスできることを確認して、もう一度お試しください。", "recentFiles": "最近使用したファイル", diff --git a/packages/vue/src/i18n/locales/ja/fonts.json b/packages/vue/src/i18n/locales/ja/fonts.json index 197c5a701..7ee1ab5ac 100644 --- a/packages/vue/src/i18n/locales/ja/fonts.json +++ b/packages/vue/src/i18n/locales/ja/fonts.json @@ -9,8 +9,8 @@ "systemFontsAvailable": "システムフォントを利用できます。", "allowBrowserFontAccess": "システムフォントが見つからない場合にブラウザーのフォントアクセスを許可します。", "onlineFontProviders": "オンラインフォントプロバイダー", - "downloadMissingWebFonts": "有効なプロバイダーから不足しているWebフォントをダウンロードします。", - "webFontProvidersRequireDesktopApp": "オンラインフォントプロバイダーのカタログはWebアプリでは利用できません。プロバイダーのフォントを参照して読み込むにはデスクトップアプリをダウンロードしてください。", + "downloadMissingWebFonts": "有効なプロバイダーから不足しているウェブフォントをダウンロードします。", + "webFontProvidersRequireDesktopApp": "オンラインフォントプロバイダーのカタログはウェブアプリでは利用できません。プロバイダーのフォントを参照して読み込むにはデスクトップアプリをダウンロードしてください。", "fallbackPacks": "フォールバックパック", "downloadFallbackPacksDescription": "必要なファイルを開く前に、CJKとアラビア語のフォールバックをダウンロードします。", "localFontAccessEnabled": "ローカルフォントアクセスを有効にしました。", diff --git a/packages/vue/src/i18n/locales/ja/variable-types.json b/packages/vue/src/i18n/locales/ja/variable-types.json index 9fe6a9ad2..7d62fac05 100644 --- a/packages/vue/src/i18n/locales/ja/variable-types.json +++ b/packages/vue/src/i18n/locales/ja/variable-types.json @@ -6,5 +6,5 @@ "text": "テキスト", "textHint": "テキストとラベル", "boolean": "ブーリアン (真偽値)", - "booleanHint": "真 (True) または 偽 (False)" + "booleanHint": "真または偽" } diff --git a/packages/vue/src/i18n/locales/zh-cn/ai.json b/packages/vue/src/i18n/locales/zh-cn/ai.json index bc39d6996..5c1e32ee3 100644 --- a/packages/vue/src/i18n/locales/zh-cn/ai.json +++ b/packages/vue/src/i18n/locales/zh-cn/ai.json @@ -33,7 +33,7 @@ "unknownTool": "未知工具", "permissionRequestTitle": "权限请求", "permissionRequest": "{tool} 正在请求权限。", - "baseURLPlaceholder": "Base URL(例如 http://localhost:11434/v1)", + "baseURLPlaceholder": "基础 URL(例如 http://localhost:11434/v1)", "modelIDPlaceholder": "模型 ID(例如 llama-3.3-70b)", "providerSettings": "提供商设置", "openProviderSettings": "打开提供商设置", @@ -93,7 +93,7 @@ "reasoningEffort": "推理强度", "reasoningEffortPlaceholder": "例如 low、high、none", "reasoningEffortDescription": "可选的提供商特定值。", - "maxOutputTokens": "最大输出 token 数", + "maxOutputTokens": "最大输出词元数", "chatAuthenticationFailed": "提供商API密钥无效或已过期。请在设置中替换。", "chatForbidden": "此API密钥无法使用所选模型。请检查模型访问权限。", "chatModelNotFound": "所选模型不可用。请在设置中选择其他模型。", @@ -101,7 +101,7 @@ "chatRateLimited": "已达到提供商请求限制。请稍候再试。", "openProviderSettingsAction": "打开设置", "chatInsufficientCredit": "提供商账户的余额或配额不足。请充值后重试。", - "chatOutputLimit": "模型在推理时耗尽了输出 token。请提高最大输出 token 数或降低推理强度。", + "chatOutputLimit": "模型在推理时耗尽了输出词元。请提高最大输出词元数或降低推理强度。", "chatRequestFailed": "模型请求失败。请检查提供商设置后重试。", "visionModelUnavailable": "附加图片前,请在设置中选择视觉模型。", "completions": "Completions", diff --git a/packages/vue/src/i18n/locales/zh-cn/media.json b/packages/vue/src/i18n/locales/zh-cn/media.json index 53fcc4ecf..199b74e66 100644 --- a/packages/vue/src/i18n/locales/zh-cn/media.json +++ b/packages/vue/src/i18n/locales/zh-cn/media.json @@ -7,5 +7,5 @@ "stockPhotoToolOptional": "可选,用于 stock_photo 工具", "pexelsAlternativeOptional": "可选,作为 Pexels 的替代", "getPexelsAPIKey": "获取免费 Pexels API 密钥 →", - "getUnsplashAccessKey": "获取免费 Unsplash Access Key →" + "getUnsplashAccessKey": "获取免费的 Unsplash 访问密钥 →" } diff --git a/tools/i18n/mixed-script-baseline.txt b/tools/i18n/mixed-script-baseline.txt index b7155a32a..17133c414 100644 --- a/tools/i18n/mixed-script-baseline.txt +++ b/tools/i18n/mixed-script-baseline.txt @@ -1,4 +1,3 @@ - ja:ai.apiKey ja:ai.apiType ja:ai.baseURL @@ -60,16 +59,12 @@ ja:editor.showUI ja:files.browserFileAPINotSupported ja:files.clipboardImageFetchFailed ja:files.clipboardImagesFetchFailed -ja:files.clipboardImagesUnavailableWeb -ja:files.clipboardImageUnavailableWeb ja:files.importFailed ja:files.importHTMLCSS ja:files.importHTMLCSSDescription ja:files.orEdgeForFullSupport ja:files.useChrome ja:fonts.downloadFallbackPacksDescription -ja:fonts.downloadMissingWebFonts -ja:fonts.webFontProvidersRequireDesktopApp ja:media.getPexelsAPIKey ja:media.getUnsplashAccessKey ja:media.pexelsAlternativeOptional @@ -111,14 +106,12 @@ ja:updates.downloading ja:updates.installed ja:updates.unavailable ja:updates.upToDate -ja:variableTypes.booleanHint zh-cn:ai.apiKey zh-cn:ai.apiType zh-cn:ai.baseURLPlaceholder zh-cn:ai.chatAuthenticationFailed zh-cn:ai.chatForbidden zh-cn:ai.chatNetworkFailed -zh-cn:ai.chatOutputLimit zh-cn:ai.connectionTestAPITypeMismatch zh-cn:ai.connectionTestAuthFailed zh-cn:ai.connectionTestBrowserNetworkFailed @@ -131,7 +124,6 @@ zh-cn:ai.connectionTestNetworkFailed zh-cn:ai.connectProvider zh-cn:ai.customModelID zh-cn:ai.getProviderAPIKey -zh-cn:ai.maxOutputTokens zh-cn:ai.modelID zh-cn:ai.modelIDPlaceholder zh-cn:ai.modelRoleDesignDescription From aef225867899a13b5fa41804332f9f3b174d05da Mon Sep 17 00:00:00 2001 From: Danila Poyarkov Date: Fri, 4 Sep 2026 21:30:31 +0300 Subject: [PATCH 3/4] fix(i18n): translate library management workflows - Localize library updates, publishing, comparison, and variant controls across all supported locales\n- Translate remaining locale-specific API and HTML/CSS labels where appropriate\n- Retain source-identical baselines only for reviewed technical and product terminology --- packages/vue/src/i18n/locales/de/ai.json | 8 +- packages/vue/src/i18n/locales/de/code.json | 2 +- packages/vue/src/i18n/locales/de/panels.json | 136 ++--- packages/vue/src/i18n/locales/es/code.json | 2 +- packages/vue/src/i18n/locales/es/panels.json | 134 ++-- packages/vue/src/i18n/locales/fr/ai.json | 12 +- packages/vue/src/i18n/locales/fr/code.json | 2 +- packages/vue/src/i18n/locales/fr/panels.json | 134 ++-- packages/vue/src/i18n/locales/it/code.json | 2 +- packages/vue/src/i18n/locales/it/panels.json | 136 ++--- packages/vue/src/i18n/locales/ja/code.json | 2 +- packages/vue/src/i18n/locales/ja/panels.json | 136 ++--- packages/vue/src/i18n/locales/pl/ai.json | 12 +- packages/vue/src/i18n/locales/pl/code.json | 2 +- packages/vue/src/i18n/locales/pl/panels.json | 136 ++--- packages/vue/src/i18n/locales/ru/ai.json | 12 +- packages/vue/src/i18n/locales/ru/code.json | 2 +- packages/vue/src/i18n/locales/ru/panels.json | 136 ++--- packages/vue/src/i18n/locales/zh-cn/ai.json | 2 +- packages/vue/src/i18n/locales/zh-cn/code.json | 2 +- .../vue/src/i18n/locales/zh-cn/panels.json | 136 ++--- tools/i18n/mixed-script-baseline.txt | 5 + tools/i18n/translation-baseline.txt | 573 ------------------ 23 files changed, 578 insertions(+), 1146 deletions(-) diff --git a/packages/vue/src/i18n/locales/de/ai.json b/packages/vue/src/i18n/locales/de/ai.json index 77bb803af..6d23a69dd 100644 --- a/packages/vue/src/i18n/locales/de/ai.json +++ b/packages/vue/src/i18n/locales/de/ai.json @@ -81,10 +81,10 @@ "modelRoleVisionDescription": "Screenshots und Bildreferenzen", "modelRoleUseDesign": "Als Designmodell verwenden", "noModel": "Keines", - "apiKey": "API Key", - "apiType": "API Type", - "baseURL": "Base URL", - "modelID": "Model ID", + "apiKey": "API-Schlüssel", + "apiType": "API-Typ", + "baseURL": "Basis-URL", + "modelID": "Modell-ID", "customModelID": "Benutzerdefinierte Modell-ID", "customModel": "Benutzerdefiniertes Modell…", "advancedModelSettings": "Erweiterte Einstellungen", diff --git a/packages/vue/src/i18n/locales/de/code.json b/packages/vue/src/i18n/locales/de/code.json index 7ce45a4df..7143b47cc 100644 --- a/packages/vue/src/i18n/locales/de/code.json +++ b/packages/vue/src/i18n/locales/de/code.json @@ -6,7 +6,7 @@ "sourceTailwindJSX": "Tailwind JSX", "sourceHTMLCSS": "HTML/CSS", "editorDesignLabel": "Design JSX", - "editorHTMLCSSLabel": "HTML and CSS", + "editorHTMLCSSLabel": "HTML und CSS", "updating": "Wird aktualisiert…", "updatedLive": "Live aktualisiert", "previewFailed": "Vorschau fehlgeschlagen", diff --git a/packages/vue/src/i18n/locales/de/panels.json b/packages/vue/src/i18n/locales/de/panels.json index 0ab266f39..752740b1b 100644 --- a/packages/vue/src/i18n/locales/de/panels.json +++ b/packages/vue/src/i18n/locales/de/panels.json @@ -206,76 +206,76 @@ "listView": "Listenansicht", "viewDetails": "Details anzeigen", "assetLibraryBadge": "Bibliothek", - "manageLibraries": "Manage libraries", - "manageLibrariesDescription": "Browse libraries and review updates available in this file.", - "reviewLibraryUpdates": "Review library updates", - "enableLibrary": "Enable library", - "disableLibrary": "Disable library", - "noLibraries": "No published libraries", - "libraryAssetCount": "{count} assets", - "libraryInstanceCount": "Instances: {count}", - "libraryUpdateAvailable": "Update available", - "applyLibraryUpdate": "Apply update", - "browseLibraries": "Browse libraries", - "libraryUpdates": "Updates", - "updateLibraryAsset": "Update", - "updateAll": "Update all", - "noLibraryUpdates": "No library updates", - "showUpdatesForAllPages": "Show updates for all pages", - "updateSelectedInstance": "Update selected instance", - "currentVersion": "Current", - "updatedVersion": "Updated", - "sideBySide": "Side by side", - "overlay": "Overlay", - "comparisonMode": "Comparison mode", - "overlayOpacity": "Overlay opacity", - "loadingUpdatePreview": "Loading update preview…", - "updateInstance": "Update instance", - "libraryInstancePosition": "{current} of {total} instances", - "previousLibraryInstance": "Previous instance", - "nextLibraryInstance": "Next instance", - "libraryVariantFallbackWarning": "The exact variant is unavailable in the updated library. The default variant will be used.", - "reviewLibraryUpdate": "Review library update", - "reviewLibraryUpdateDescription": "Compare current and updated instances before accepting changes.", - "noLibraryAssetChanges": "No asset changes", - "libraryUpdateImpact": "{affected} affected instances · {fallback} variant fallbacks", - "publishLibrary": "Publish library", - "publishingLibrary": "Publishing…", - "publishLibraryHelp": "Publish this file’s components as an immutable revision.", - "libraryId": "Library ID", - "libraryName": "Library name", - "revisionDescription": "Revision description", - "libraryPublishFailed": "Failed to publish library", - "libraryChanges": "Changes", - "searchLibraryChanges": "Search changes", - "noLibraryChangesFound": "No matching changes", - "libraryDestination": "Destination", - "libraryChangeAdded": "Added", - "libraryChangeModified": "Modified", - "libraryChangeRenamed": "Renamed", - "libraryChangeRemoved": "Removed", - "loading": "Loading…", - "cancel": "Cancel", - "localLibraries": "Local", - "storageLibraries": "Storage", - "storageNotConfigured": "Storage is not configured", - "storageLibrariesUnavailable": "This storage provider does not support libraries", - "preferLibrary": "Prefer this library", + "manageLibraries": "Bibliotheken verwalten", + "manageLibrariesDescription": "Bibliotheken durchsuchen und verfügbare Aktualisierungen für diese Datei prüfen.", + "reviewLibraryUpdates": "Bibliotheksaktualisierungen prüfen", + "enableLibrary": "Bibliothek aktivieren", + "disableLibrary": "Bibliothek deaktivieren", + "noLibraries": "Keine veröffentlichten Bibliotheken", + "libraryAssetCount": "{count} Assets", + "libraryInstanceCount": "Instanzen: {count}", + "libraryUpdateAvailable": "Update verfügbar", + "applyLibraryUpdate": "Update anwenden", + "browseLibraries": "Bibliotheken durchsuchen", + "libraryUpdates": "Aktualisierungen", + "updateLibraryAsset": "Aktualisieren", + "updateAll": "Alles aktualisieren", + "noLibraryUpdates": "Keine Bibliotheksaktualisierungen", + "showUpdatesForAllPages": "Aktualisierungen für alle Seiten anzeigen", + "updateSelectedInstance": "Ausgewählte Instanz aktualisieren", + "currentVersion": "Aktuell", + "updatedVersion": "Aktualisiert", + "sideBySide": "Nebeneinander", + "overlay": "Überlagerung", + "comparisonMode": "Vergleichsmodus", + "overlayOpacity": "Deckkraft der Überlagerung", + "loadingUpdatePreview": "Update-Vorschau wird geladen…", + "updateInstance": "Instanz aktualisieren", + "libraryInstancePosition": "{current} von {total} Instanzen", + "previousLibraryInstance": "Vorherige Instanz", + "nextLibraryInstance": "Nächste Instanz", + "libraryVariantFallbackWarning": "Die genaue Variante ist in der aktualisierten Bibliothek nicht verfügbar. Es wird die Standardvariante verwendet.", + "reviewLibraryUpdate": "Bibliotheksaktualisierung prüfen", + "reviewLibraryUpdateDescription": "Vergleichen Sie aktuelle und aktualisierte Instanzen, bevor Sie Änderungen akzeptieren.", + "noLibraryAssetChanges": "Keine Änderungen an Assets", + "libraryUpdateImpact": "{affected} betroffene Instanzen · {fallback} Varianten-Ersatzwerte", + "publishLibrary": "Bibliothek veröffentlichen", + "publishingLibrary": "Veröffentlichung…", + "publishLibraryHelp": "Veröffentlichen Sie die Komponenten dieser Datei als unveränderliche Revision.", + "libraryId": "Bibliotheks-ID", + "libraryName": "Bibliotheksname", + "revisionDescription": "Revisionsbeschreibung", + "libraryPublishFailed": "Bibliothek konnte nicht veröffentlicht werden", + "libraryChanges": "Änderungen", + "searchLibraryChanges": "Änderungen durchsuchen", + "noLibraryChangesFound": "Keine passenden Änderungen", + "libraryDestination": "Ziel", + "libraryChangeAdded": "Hinzugefügt", + "libraryChangeModified": "Geändert", + "libraryChangeRenamed": "Umbenannt", + "libraryChangeRemoved": "Entfernt", + "loading": "Laden…", + "cancel": "Abbrechen", + "localLibraries": "Lokal", + "storageLibraries": "Speicher", + "storageNotConfigured": "Der Speicher ist nicht konfiguriert", + "storageLibrariesUnavailable": "Dieser Speicheranbieter unterstützt keine Bibliotheken", + "preferLibrary": "Diese Bibliothek bevorzugen", "assetVariantSummary": "{count} Varianten · {names}", "duplicateVariantValues": "Doppelte Variantenwerte", - "variantPropertyName": "Property name", - "variantPropertyValue": "Initial value", - "addVariantProperty": "Add variant property", - "addVariant": "Add variant", - "duplicateVariant": "Duplicate variant", - "removeVariant": "Remove variant", - "removeVariantProperty": "Remove variant property", - "moveVariantPropertyUp": "Move variant property up", - "moveVariantPropertyDown": "Move variant property down", - "moveVariantValueUp": "Move variant value up", - "moveVariantValueDown": "Move variant value down", - "noVariantProperties": "No variant properties", - "variantConflictHelp": "Each variant needs a unique combination of property values", + "variantPropertyName": "Eigenschaftsname", + "variantPropertyValue": "Anfangswert", + "addVariantProperty": "Varianteneigenschaft hinzufügen", + "addVariant": "Variante hinzufügen", + "duplicateVariant": "Variante duplizieren", + "removeVariant": "Variante entfernen", + "removeVariantProperty": "Varianteneigenschaft entfernen", + "moveVariantPropertyUp": "Varianteneigenschaft nach oben verschieben", + "moveVariantPropertyDown": "Varianteneigenschaft nach unten verschieben", + "moveVariantValueUp": "Variantenwert nach oben verschieben", + "moveVariantValueDown": "Variantenwert nach unten verschieben", + "noVariantProperties": "Keine Varianteneigenschaften", + "variantConflictHelp": "Jede Variante benötigt eine eindeutige Kombination von Eigenschaftswerten", "openDocumentation": "Dokumentation öffnen", "noLocalComponents": "Keine lokalen Komponenten", "componentSet": "Komponentensatz", diff --git a/packages/vue/src/i18n/locales/es/code.json b/packages/vue/src/i18n/locales/es/code.json index 94a81493c..3812db520 100644 --- a/packages/vue/src/i18n/locales/es/code.json +++ b/packages/vue/src/i18n/locales/es/code.json @@ -6,7 +6,7 @@ "sourceTailwindJSX": "Tailwind JSX", "sourceHTMLCSS": "HTML/CSS", "editorDesignLabel": "Design JSX", - "editorHTMLCSSLabel": "HTML and CSS", + "editorHTMLCSSLabel": "HTML y CSS", "updating": "Actualizando…", "updatedLive": "Actualizado en vivo", "previewFailed": "Error de vista previa", diff --git a/packages/vue/src/i18n/locales/es/panels.json b/packages/vue/src/i18n/locales/es/panels.json index b20ccbe98..b965e159e 100644 --- a/packages/vue/src/i18n/locales/es/panels.json +++ b/packages/vue/src/i18n/locales/es/panels.json @@ -223,76 +223,76 @@ "listView": "Vista de lista", "viewDetails": "Ver detalles", "assetLibraryBadge": "Biblioteca", - "manageLibraries": "Manage libraries", - "manageLibrariesDescription": "Browse libraries and review updates available in this file.", - "reviewLibraryUpdates": "Review library updates", - "enableLibrary": "Enable library", - "disableLibrary": "Disable library", - "noLibraries": "No published libraries", - "libraryAssetCount": "{count} assets", - "libraryInstanceCount": "Instances: {count}", - "libraryUpdateAvailable": "Update available", - "applyLibraryUpdate": "Apply update", - "browseLibraries": "Browse libraries", - "libraryUpdates": "Updates", - "updateLibraryAsset": "Update", - "updateAll": "Update all", - "noLibraryUpdates": "No library updates", - "showUpdatesForAllPages": "Show updates for all pages", - "updateSelectedInstance": "Update selected instance", - "currentVersion": "Current", - "updatedVersion": "Updated", - "sideBySide": "Side by side", - "overlay": "Overlay", - "comparisonMode": "Comparison mode", - "overlayOpacity": "Overlay opacity", - "loadingUpdatePreview": "Loading update preview…", - "updateInstance": "Update instance", - "libraryInstancePosition": "{current} of {total} instances", - "previousLibraryInstance": "Previous instance", - "nextLibraryInstance": "Next instance", - "libraryVariantFallbackWarning": "The exact variant is unavailable in the updated library. The default variant will be used.", - "reviewLibraryUpdate": "Review library update", - "reviewLibraryUpdateDescription": "Compare current and updated instances before accepting changes.", - "noLibraryAssetChanges": "No asset changes", - "libraryUpdateImpact": "{affected} affected instances · {fallback} variant fallbacks", - "publishLibrary": "Publish library", - "publishingLibrary": "Publishing…", - "publishLibraryHelp": "Publish this file’s components as an immutable revision.", - "libraryId": "Library ID", - "libraryName": "Library name", - "revisionDescription": "Revision description", - "libraryPublishFailed": "Failed to publish library", - "libraryChanges": "Changes", - "searchLibraryChanges": "Search changes", - "noLibraryChangesFound": "No matching changes", - "libraryDestination": "Destination", - "libraryChangeAdded": "Added", - "libraryChangeModified": "Modified", - "libraryChangeRenamed": "Renamed", - "libraryChangeRemoved": "Removed", - "loading": "Loading…", - "cancel": "Cancel", + "manageLibraries": "Gestionar bibliotecas", + "manageLibrariesDescription": "Explore bibliotecas y revise las actualizaciones disponibles en este archivo.", + "reviewLibraryUpdates": "Revisar las actualizaciones de la biblioteca", + "enableLibrary": "Habilitar biblioteca", + "disableLibrary": "Deshabilitar biblioteca", + "noLibraries": "No hay bibliotecas publicadas", + "libraryAssetCount": "{count} recursos", + "libraryInstanceCount": "Instancias: {count}", + "libraryUpdateAvailable": "Actualización disponible", + "applyLibraryUpdate": "Aplicar actualización", + "browseLibraries": "Explorar bibliotecas", + "libraryUpdates": "Actualizaciones", + "updateLibraryAsset": "Actualizar", + "updateAll": "Actualizar todo", + "noLibraryUpdates": "No hay actualizaciones de la biblioteca", + "showUpdatesForAllPages": "Mostrar actualizaciones para todas las páginas", + "updateSelectedInstance": "Actualizar instancia seleccionada", + "currentVersion": "Actual", + "updatedVersion": "Actualizado", + "sideBySide": "En paralelo", + "overlay": "Superposición", + "comparisonMode": "Modo de comparación", + "overlayOpacity": "Opacidad de superposición", + "loadingUpdatePreview": "Cargando vista previa de la actualización…", + "updateInstance": "Actualizar instancia", + "libraryInstancePosition": "{current} de {total} instancias", + "previousLibraryInstance": "Instancia anterior", + "nextLibraryInstance": "Próxima instancia", + "libraryVariantFallbackWarning": "La variante exacta no está disponible en la biblioteca actualizada. Se utilizará la variante predeterminada.", + "reviewLibraryUpdate": "Revisar la actualización de la biblioteca", + "reviewLibraryUpdateDescription": "Compare las instancias actuales y actualizadas antes de aceptar cambios.", + "noLibraryAssetChanges": "Sin cambios en los recursos", + "libraryUpdateImpact": "{affected} instancias afectadas · {fallback} variantes alternativas", + "publishLibrary": "Publicar biblioteca", + "publishingLibrary": "Publicación…", + "publishLibraryHelp": "Publique los componentes de este archivo como una revisión inmutable.", + "libraryId": "ID de biblioteca", + "libraryName": "Nombre de la biblioteca", + "revisionDescription": "Descripción de la revisión", + "libraryPublishFailed": "No se pudo publicar la biblioteca", + "libraryChanges": "Cambios", + "searchLibraryChanges": "Buscar cambios", + "noLibraryChangesFound": "No hay cambios coincidentes", + "libraryDestination": "Destino", + "libraryChangeAdded": "Agregado", + "libraryChangeModified": "Modificado", + "libraryChangeRenamed": "Renombrado", + "libraryChangeRemoved": "Eliminado", + "loading": "Cargando…", + "cancel": "Cancelar", "localLibraries": "Local", - "storageLibraries": "Storage", - "storageNotConfigured": "Storage is not configured", - "storageLibrariesUnavailable": "This storage provider does not support libraries", - "preferLibrary": "Prefer this library", + "storageLibraries": "Almacenamiento", + "storageNotConfigured": "El almacenamiento no está configurado", + "storageLibrariesUnavailable": "Este proveedor de almacenamiento no admite bibliotecas.", + "preferLibrary": "Preferir esta biblioteca", "assetVariantSummary": "{count} variantes · {names}", "duplicateVariantValues": "Valores de variante duplicados", - "variantPropertyName": "Property name", - "variantPropertyValue": "Initial value", - "addVariantProperty": "Add variant property", - "addVariant": "Add variant", - "duplicateVariant": "Duplicate variant", - "removeVariant": "Remove variant", - "removeVariantProperty": "Remove variant property", - "moveVariantPropertyUp": "Move variant property up", - "moveVariantPropertyDown": "Move variant property down", - "moveVariantValueUp": "Move variant value up", - "moveVariantValueDown": "Move variant value down", - "noVariantProperties": "No variant properties", - "variantConflictHelp": "Each variant needs a unique combination of property values", + "variantPropertyName": "Nombre de la propiedad", + "variantPropertyValue": "Valor inicial", + "addVariantProperty": "Agregar propiedad variante", + "addVariant": "Agregar variante", + "duplicateVariant": "Duplicar variante", + "removeVariant": "Eliminar variante", + "removeVariantProperty": "Eliminar propiedad variante", + "moveVariantPropertyUp": "Mover propiedad variante hacia arriba", + "moveVariantPropertyDown": "Mover propiedad variante hacia abajo", + "moveVariantValueUp": "Mover el valor de la variante hacia arriba", + "moveVariantValueDown": "Mover el valor de la variante hacia abajo", + "noVariantProperties": "Sin propiedades variantes", + "variantConflictHelp": "Cada variante necesita una combinación única de valores de propiedad.", "openDocumentation": "Abrir documentación", "noLocalComponents": "No hay componentes locales", "componentSet": "Conjunto de componentes", diff --git a/packages/vue/src/i18n/locales/fr/ai.json b/packages/vue/src/i18n/locales/fr/ai.json index b0f900cb9..7e427d663 100644 --- a/packages/vue/src/i18n/locales/fr/ai.json +++ b/packages/vue/src/i18n/locales/fr/ai.json @@ -35,7 +35,7 @@ "permissionRequest": "{tool} demande une autorisation.", "baseURLPlaceholder": "Base URL (ex. http://localhost:11434/v1)", "modelIDPlaceholder": "Model ID (ex. llama-3.3-70b)", - "providerSettings": "Provider settings", + "providerSettings": "Paramètres du fournisseur", "openProviderSettings": "Ouvrir les paramètres du fournisseur", "modelsDescription": "Configurez des modèles réutilisables et leurs connexions fournisseur.", "addModel": "Ajouter un modèle", @@ -81,10 +81,10 @@ "modelRoleVisionDescription": "Captures et références visuelles", "modelRoleUseDesign": "Comme Design", "noModel": "Aucun", - "apiKey": "API Key", - "apiType": "API Type", - "baseURL": "Base URL", - "modelID": "Model ID", + "apiKey": "Clé API", + "apiType": "Type d'API", + "baseURL": "URL de base", + "modelID": "ID du modèle", "customModelID": "ID du modèle personnalisé", "customModel": "Modèle personnalisé…", "advancedModelSettings": "Paramètres avancés", @@ -108,6 +108,6 @@ "responses": "Responses", "connectProvider": "Connectez un fournisseur d’IA pour commencer à discuter.", "getProviderAPIKey": "Obtenir une clé API {provider} →", - "provider": "AI Provider", + "provider": "Fournisseur d'IA", "modelsTitle": "Modèles" } diff --git a/packages/vue/src/i18n/locales/fr/code.json b/packages/vue/src/i18n/locales/fr/code.json index 59d729f05..abb6497be 100644 --- a/packages/vue/src/i18n/locales/fr/code.json +++ b/packages/vue/src/i18n/locales/fr/code.json @@ -6,7 +6,7 @@ "sourceTailwindJSX": "Tailwind JSX", "sourceHTMLCSS": "HTML/CSS", "editorDesignLabel": "Design JSX", - "editorHTMLCSSLabel": "HTML and CSS", + "editorHTMLCSSLabel": "HTML et CSS", "updating": "Mise à jour…", "updatedLive": "Mis à jour en direct", "previewFailed": "Échec de l’aperçu", diff --git a/packages/vue/src/i18n/locales/fr/panels.json b/packages/vue/src/i18n/locales/fr/panels.json index 1681a4c12..bf34d2dd1 100644 --- a/packages/vue/src/i18n/locales/fr/panels.json +++ b/packages/vue/src/i18n/locales/fr/panels.json @@ -206,76 +206,76 @@ "listView": "Vue en liste", "viewDetails": "Voir les détails", "assetLibraryBadge": "Bibliothèque", - "manageLibraries": "Manage libraries", - "manageLibrariesDescription": "Browse libraries and review updates available in this file.", - "reviewLibraryUpdates": "Review library updates", - "enableLibrary": "Enable library", - "disableLibrary": "Disable library", - "noLibraries": "No published libraries", - "libraryAssetCount": "{count} assets", - "libraryInstanceCount": "Instances: {count}", - "libraryUpdateAvailable": "Update available", - "applyLibraryUpdate": "Apply update", - "browseLibraries": "Browse libraries", - "libraryUpdates": "Updates", - "updateLibraryAsset": "Update", - "updateAll": "Update all", - "noLibraryUpdates": "No library updates", - "showUpdatesForAllPages": "Show updates for all pages", - "updateSelectedInstance": "Update selected instance", - "currentVersion": "Current", - "updatedVersion": "Updated", - "sideBySide": "Side by side", - "overlay": "Overlay", - "comparisonMode": "Comparison mode", - "overlayOpacity": "Overlay opacity", - "loadingUpdatePreview": "Loading update preview…", - "updateInstance": "Update instance", - "libraryInstancePosition": "{current} of {total} instances", - "previousLibraryInstance": "Previous instance", - "nextLibraryInstance": "Next instance", - "libraryVariantFallbackWarning": "The exact variant is unavailable in the updated library. The default variant will be used.", - "reviewLibraryUpdate": "Review library update", - "reviewLibraryUpdateDescription": "Compare current and updated instances before accepting changes.", - "noLibraryAssetChanges": "No asset changes", - "libraryUpdateImpact": "{affected} affected instances · {fallback} variant fallbacks", - "publishLibrary": "Publish library", - "publishingLibrary": "Publishing…", - "publishLibraryHelp": "Publish this file’s components as an immutable revision.", - "libraryId": "Library ID", - "libraryName": "Library name", - "revisionDescription": "Revision description", - "libraryPublishFailed": "Failed to publish library", - "libraryChanges": "Changes", - "searchLibraryChanges": "Search changes", - "noLibraryChangesFound": "No matching changes", + "manageLibraries": "Gérer les bibliothèques", + "manageLibrariesDescription": "Parcourez les bibliothèques et examinez les mises à jour disponibles dans ce fichier.", + "reviewLibraryUpdates": "Examiner les mises à jour de la bibliothèque", + "enableLibrary": "Activer la bibliothèque", + "disableLibrary": "Désactiver la bibliothèque", + "noLibraries": "Aucune bibliothèque publiée", + "libraryAssetCount": "{count} ressources", + "libraryInstanceCount": "Instances : {count}", + "libraryUpdateAvailable": "Mise à jour disponible", + "applyLibraryUpdate": "Appliquer la mise à jour", + "browseLibraries": "Parcourir les bibliothèques", + "libraryUpdates": "Mises à jour", + "updateLibraryAsset": "Mettre à jour", + "updateAll": "Tout mettre à jour", + "noLibraryUpdates": "Aucune mise à jour de la bibliothèque", + "showUpdatesForAllPages": "Afficher les mises à jour pour toutes les pages", + "updateSelectedInstance": "Mettre à jour l'instance sélectionnée", + "currentVersion": "Actuel", + "updatedVersion": "Mis à jour", + "sideBySide": "Côte à côte", + "overlay": "Superposition", + "comparisonMode": "Mode de comparaison", + "overlayOpacity": "Opacité de superposition", + "loadingUpdatePreview": "Chargement de l'aperçu de la mise à jour…", + "updateInstance": "Mettre à jour l'instance", + "libraryInstancePosition": "{current} sur {total} instances", + "previousLibraryInstance": "Instance précédente", + "nextLibraryInstance": "Instance suivante", + "libraryVariantFallbackWarning": "La variante exacte n'est pas disponible dans la bibliothèque mise à jour. La variante par défaut sera utilisée.", + "reviewLibraryUpdate": "Examiner la mise à jour de la bibliothèque", + "reviewLibraryUpdateDescription": "Comparez les instances actuelles et mises à jour avant d'accepter les modifications.", + "noLibraryAssetChanges": "Aucune modification des ressources", + "libraryUpdateImpact": "{affected} instances affectées · {fallback} variantes de remplacement", + "publishLibrary": "Publier la bibliothèque", + "publishingLibrary": "Publication…", + "publishLibraryHelp": "Publiez les composants de ce fichier en tant que révision immuable.", + "libraryId": "ID de bibliothèque", + "libraryName": "Nom de la bibliothèque", + "revisionDescription": "Description de la révision", + "libraryPublishFailed": "Échec de la publication de la bibliothèque", + "libraryChanges": "Changements", + "searchLibraryChanges": "Rechercher des modifications", + "noLibraryChangesFound": "Aucune modification correspondante", "libraryDestination": "Destination", - "libraryChangeAdded": "Added", - "libraryChangeModified": "Modified", - "libraryChangeRenamed": "Renamed", - "libraryChangeRemoved": "Removed", - "loading": "Loading…", - "cancel": "Cancel", - "localLibraries": "Local", - "storageLibraries": "Storage", - "storageNotConfigured": "Storage is not configured", - "storageLibrariesUnavailable": "This storage provider does not support libraries", - "preferLibrary": "Prefer this library", + "libraryChangeAdded": "Ajouté", + "libraryChangeModified": "Modifié", + "libraryChangeRenamed": "Renommé", + "libraryChangeRemoved": "Supprimé", + "loading": "Chargement…", + "cancel": "Annuler", + "localLibraries": "Locale", + "storageLibraries": "Stockage", + "storageNotConfigured": "Le stockage n'est pas configuré", + "storageLibrariesUnavailable": "Ce fournisseur de stockage ne prend pas en charge les bibliothèques", + "preferLibrary": "Privilégier cette bibliothèque", "assetVariantSummary": "{count} variantes · {names}", "duplicateVariantValues": "Valeurs de variante en double", - "variantPropertyName": "Property name", - "variantPropertyValue": "Initial value", - "addVariantProperty": "Add variant property", - "addVariant": "Add variant", - "duplicateVariant": "Duplicate variant", - "removeVariant": "Remove variant", - "removeVariantProperty": "Remove variant property", - "moveVariantPropertyUp": "Move variant property up", - "moveVariantPropertyDown": "Move variant property down", - "moveVariantValueUp": "Move variant value up", - "moveVariantValueDown": "Move variant value down", - "noVariantProperties": "No variant properties", - "variantConflictHelp": "Each variant needs a unique combination of property values", + "variantPropertyName": "Nom de la propriété", + "variantPropertyValue": "Valeur initiale", + "addVariantProperty": "Ajouter une propriété de variante", + "addVariant": "Ajouter une variante", + "duplicateVariant": "Variante en double", + "removeVariant": "Supprimer la variante", + "removeVariantProperty": "Supprimer la propriété de variante", + "moveVariantPropertyUp": "Déplacer la propriété de variante vers le haut", + "moveVariantPropertyDown": "Déplacer la propriété de variante vers le bas", + "moveVariantValueUp": "Déplacer la valeur de la variante vers le haut", + "moveVariantValueDown": "Déplacer la valeur de la variante vers le bas", + "noVariantProperties": "Aucune propriété de variante", + "variantConflictHelp": "Chaque variante nécessite une combinaison unique de valeurs de propriété", "openDocumentation": "Ouvrir la documentation", "noLocalComponents": "Aucun composant local", "componentSet": "Jeu de composants", diff --git a/packages/vue/src/i18n/locales/it/code.json b/packages/vue/src/i18n/locales/it/code.json index 12905ab27..072aa941c 100644 --- a/packages/vue/src/i18n/locales/it/code.json +++ b/packages/vue/src/i18n/locales/it/code.json @@ -6,7 +6,7 @@ "sourceTailwindJSX": "Tailwind JSX", "sourceHTMLCSS": "HTML/CSS", "editorDesignLabel": "Design JSX", - "editorHTMLCSSLabel": "HTML and CSS", + "editorHTMLCSSLabel": "HTML e CSS", "updating": "Aggiornamento…", "updatedLive": "Aggiornato in tempo reale", "previewFailed": "Anteprima non riuscita", diff --git a/packages/vue/src/i18n/locales/it/panels.json b/packages/vue/src/i18n/locales/it/panels.json index adfcb0bca..3d65a2f94 100644 --- a/packages/vue/src/i18n/locales/it/panels.json +++ b/packages/vue/src/i18n/locales/it/panels.json @@ -206,76 +206,76 @@ "listView": "Vista elenco", "viewDetails": "Visualizza dettagli", "assetLibraryBadge": "Libreria", - "manageLibraries": "Manage libraries", - "manageLibrariesDescription": "Browse libraries and review updates available in this file.", - "reviewLibraryUpdates": "Review library updates", - "enableLibrary": "Enable library", - "disableLibrary": "Disable library", - "noLibraries": "No published libraries", - "libraryAssetCount": "{count} assets", - "libraryInstanceCount": "Instances: {count}", - "libraryUpdateAvailable": "Update available", - "applyLibraryUpdate": "Apply update", - "browseLibraries": "Browse libraries", - "libraryUpdates": "Updates", - "updateLibraryAsset": "Update", - "updateAll": "Update all", - "noLibraryUpdates": "No library updates", - "showUpdatesForAllPages": "Show updates for all pages", - "updateSelectedInstance": "Update selected instance", - "currentVersion": "Current", - "updatedVersion": "Updated", - "sideBySide": "Side by side", - "overlay": "Overlay", - "comparisonMode": "Comparison mode", - "overlayOpacity": "Overlay opacity", - "loadingUpdatePreview": "Loading update preview…", - "updateInstance": "Update instance", - "libraryInstancePosition": "{current} of {total} instances", - "previousLibraryInstance": "Previous instance", - "nextLibraryInstance": "Next instance", - "libraryVariantFallbackWarning": "The exact variant is unavailable in the updated library. The default variant will be used.", - "reviewLibraryUpdate": "Review library update", - "reviewLibraryUpdateDescription": "Compare current and updated instances before accepting changes.", - "noLibraryAssetChanges": "No asset changes", - "libraryUpdateImpact": "{affected} affected instances · {fallback} variant fallbacks", - "publishLibrary": "Publish library", - "publishingLibrary": "Publishing…", - "publishLibraryHelp": "Publish this file’s components as an immutable revision.", - "libraryId": "Library ID", - "libraryName": "Library name", - "revisionDescription": "Revision description", - "libraryPublishFailed": "Failed to publish library", - "libraryChanges": "Changes", - "searchLibraryChanges": "Search changes", - "noLibraryChangesFound": "No matching changes", - "libraryDestination": "Destination", - "libraryChangeAdded": "Added", - "libraryChangeModified": "Modified", - "libraryChangeRenamed": "Renamed", - "libraryChangeRemoved": "Removed", - "loading": "Loading…", - "cancel": "Cancel", - "localLibraries": "Local", - "storageLibraries": "Storage", - "storageNotConfigured": "Storage is not configured", - "storageLibrariesUnavailable": "This storage provider does not support libraries", - "preferLibrary": "Prefer this library", + "manageLibraries": "Gestire le biblioteche", + "manageLibrariesDescription": "Sfoglia le librerie ed esamina gli aggiornamenti disponibili in questo file.", + "reviewLibraryUpdates": "Esamina gli aggiornamenti della libreria", + "enableLibrary": "Abilita libreria", + "disableLibrary": "Disabilita libreria", + "noLibraries": "Nessuna libreria pubblicata", + "libraryAssetCount": "{count} risorse", + "libraryInstanceCount": "Istanze: {count}", + "libraryUpdateAvailable": "Aggiornamento disponibile", + "applyLibraryUpdate": "Applica aggiornamento", + "browseLibraries": "Sfoglia le biblioteche", + "libraryUpdates": "Aggiornamenti", + "updateLibraryAsset": "Aggiorna", + "updateAll": "Aggiorna tutto", + "noLibraryUpdates": "Nessun aggiornamento della libreria", + "showUpdatesForAllPages": "Mostra gli aggiornamenti per tutte le pagine", + "updateSelectedInstance": "Aggiorna l'istanza selezionata", + "currentVersion": "Attuale", + "updatedVersion": "Aggiornato", + "sideBySide": "Fianco a fianco", + "overlay": "Sovrapposizione", + "comparisonMode": "Modalità di confronto", + "overlayOpacity": "Opacità di sovrapposizione", + "loadingUpdatePreview": "Caricamento anteprima aggiornamento…", + "updateInstance": "Aggiorna istanza", + "libraryInstancePosition": "{current} di {total} istanze", + "previousLibraryInstance": "Istanza precedente", + "nextLibraryInstance": "Prossima istanza", + "libraryVariantFallbackWarning": "La variante esatta non è disponibile nella libreria aggiornata. Verrà utilizzata la variante predefinita.", + "reviewLibraryUpdate": "Esamina l'aggiornamento della libreria", + "reviewLibraryUpdateDescription": "Confronta le istanze attuali e aggiornate prima di accettare le modifiche.", + "noLibraryAssetChanges": "Nessuna modifica alle risorse", + "libraryUpdateImpact": "{affected} istanze interessate · {fallback} varianti sostitutive", + "publishLibrary": "Pubblica libreria", + "publishingLibrary": "Pubblicazione...", + "publishLibraryHelp": "Pubblica i componenti di questo file come revisione immutabile.", + "libraryId": "Identificativo della biblioteca", + "libraryName": "Nome della libreria", + "revisionDescription": "Descrizione della revisione", + "libraryPublishFailed": "Impossibile pubblicare la libreria", + "libraryChanges": "Cambiamenti", + "searchLibraryChanges": "Cerca modifiche", + "noLibraryChangesFound": "Nessuna modifica corrispondente", + "libraryDestination": "Destinazione", + "libraryChangeAdded": "Aggiunto", + "libraryChangeModified": "Modificato", + "libraryChangeRenamed": "Rinominato", + "libraryChangeRemoved": "RIMOSSO", + "loading": "Caricamento…", + "cancel": "Annulla", + "localLibraries": "Locale", + "storageLibraries": "Archiviazione", + "storageNotConfigured": "Lo spazio di archiviazione non è configurato", + "storageLibrariesUnavailable": "Questo provider di archiviazione non supporta le librerie", + "preferLibrary": "Preferisco questa libreria", "assetVariantSummary": "{count} varianti · {names}", "duplicateVariantValues": "Valori variante duplicati", - "variantPropertyName": "Property name", - "variantPropertyValue": "Initial value", - "addVariantProperty": "Add variant property", - "addVariant": "Add variant", - "duplicateVariant": "Duplicate variant", - "removeVariant": "Remove variant", - "removeVariantProperty": "Remove variant property", - "moveVariantPropertyUp": "Move variant property up", - "moveVariantPropertyDown": "Move variant property down", - "moveVariantValueUp": "Move variant value up", - "moveVariantValueDown": "Move variant value down", - "noVariantProperties": "No variant properties", - "variantConflictHelp": "Each variant needs a unique combination of property values", + "variantPropertyName": "Nome della proprietà", + "variantPropertyValue": "Valore iniziale", + "addVariantProperty": "Aggiungi proprietà variante", + "addVariant": "Aggiungi variante", + "duplicateVariant": "Duplica variante", + "removeVariant": "Rimuovi variante", + "removeVariantProperty": "Rimuovi la proprietà della variante", + "moveVariantPropertyUp": "Sposta la proprietà della variante verso l'alto", + "moveVariantPropertyDown": "Sposta la proprietà della variante verso il basso", + "moveVariantValueUp": "Sposta il valore della variante verso l'alto", + "moveVariantValueDown": "Sposta il valore della variante verso il basso", + "noVariantProperties": "Nessuna proprietà variante", + "variantConflictHelp": "Ogni variante necessita di una combinazione univoca di valori di proprietà", "openDocumentation": "Apri documentazione", "noLocalComponents": "Nessun componente locale", "componentSet": "Set di componenti", diff --git a/packages/vue/src/i18n/locales/ja/code.json b/packages/vue/src/i18n/locales/ja/code.json index 37ce19a60..79ba3f8c7 100644 --- a/packages/vue/src/i18n/locales/ja/code.json +++ b/packages/vue/src/i18n/locales/ja/code.json @@ -6,7 +6,7 @@ "sourceTailwindJSX": "Tailwind JSX", "sourceHTMLCSS": "HTML/CSS", "editorDesignLabel": "Design JSX", - "editorHTMLCSSLabel": "HTML and CSS", + "editorHTMLCSSLabel": "HTML と CSS", "updating": "更新中…", "updatedLive": "リアルタイム更新済み", "previewFailed": "プレビューに失敗しました", diff --git a/packages/vue/src/i18n/locales/ja/panels.json b/packages/vue/src/i18n/locales/ja/panels.json index e92f4284b..629508f8e 100644 --- a/packages/vue/src/i18n/locales/ja/panels.json +++ b/packages/vue/src/i18n/locales/ja/panels.json @@ -223,76 +223,76 @@ "listView": "リスト表示", "viewDetails": "詳細を表示", "assetLibraryBadge": "ライブラリ", - "manageLibraries": "Manage libraries", - "manageLibrariesDescription": "Browse libraries and review updates available in this file.", - "reviewLibraryUpdates": "Review library updates", - "enableLibrary": "Enable library", - "disableLibrary": "Disable library", - "noLibraries": "No published libraries", - "libraryAssetCount": "{count} assets", - "libraryInstanceCount": "Instances: {count}", - "libraryUpdateAvailable": "Update available", - "applyLibraryUpdate": "Apply update", - "browseLibraries": "Browse libraries", - "libraryUpdates": "Updates", - "updateLibraryAsset": "Update", - "updateAll": "Update all", - "noLibraryUpdates": "No library updates", - "showUpdatesForAllPages": "Show updates for all pages", - "updateSelectedInstance": "Update selected instance", - "currentVersion": "Current", - "updatedVersion": "Updated", - "sideBySide": "Side by side", - "overlay": "Overlay", - "comparisonMode": "Comparison mode", - "overlayOpacity": "Overlay opacity", - "loadingUpdatePreview": "Loading update preview…", - "updateInstance": "Update instance", - "libraryInstancePosition": "{current} of {total} instances", - "previousLibraryInstance": "Previous instance", - "nextLibraryInstance": "Next instance", - "libraryVariantFallbackWarning": "The exact variant is unavailable in the updated library. The default variant will be used.", - "reviewLibraryUpdate": "Review library update", - "reviewLibraryUpdateDescription": "Compare current and updated instances before accepting changes.", - "noLibraryAssetChanges": "No asset changes", - "libraryUpdateImpact": "{affected} affected instances · {fallback} variant fallbacks", - "publishLibrary": "Publish library", - "publishingLibrary": "Publishing…", - "publishLibraryHelp": "Publish this file’s components as an immutable revision.", - "libraryId": "Library ID", - "libraryName": "Library name", - "revisionDescription": "Revision description", - "libraryPublishFailed": "Failed to publish library", - "libraryChanges": "Changes", - "searchLibraryChanges": "Search changes", - "noLibraryChangesFound": "No matching changes", - "libraryDestination": "Destination", - "libraryChangeAdded": "Added", - "libraryChangeModified": "Modified", - "libraryChangeRenamed": "Renamed", - "libraryChangeRemoved": "Removed", - "loading": "Loading…", - "cancel": "Cancel", - "localLibraries": "Local", - "storageLibraries": "Storage", - "storageNotConfigured": "Storage is not configured", - "storageLibrariesUnavailable": "This storage provider does not support libraries", - "preferLibrary": "Prefer this library", + "manageLibraries": "ライブラリを管理する", + "manageLibrariesDescription": "ライブラリを参照し、このファイルで利用可能な更新を確認します。", + "reviewLibraryUpdates": "ライブラリの更新を確認する", + "enableLibrary": "ライブラリを有効にする", + "disableLibrary": "ライブラリを無効にする", + "noLibraries": "公開されたライブラリはありません", + "libraryAssetCount": "アセット {count} 件", + "libraryInstanceCount": "インスタンス: {count}", + "libraryUpdateAvailable": "利用可能なアップデート", + "applyLibraryUpdate": "更新を適用", + "browseLibraries": "ライブラリを参照", + "libraryUpdates": "アップデート", + "updateLibraryAsset": "更新", + "updateAll": "すべて更新", + "noLibraryUpdates": "ライブラリの更新はありません", + "showUpdatesForAllPages": "すべてのページの更新を表示", + "updateSelectedInstance": "選択したインスタンスを更新する", + "currentVersion": "現在のバージョン", + "updatedVersion": "更新後のバージョン", + "sideBySide": "左右に並べる", + "overlay": "オーバーレイ", + "comparisonMode": "比較モード", + "overlayOpacity": "オーバーレイの不透明度", + "loadingUpdatePreview": "更新プレビューを読み込んでいます…", + "updateInstance": "インスタンスを更新", + "libraryInstancePosition": "{total} 件中 {current} 件目", + "previousLibraryInstance": "前のインスタンス", + "nextLibraryInstance": "次のインスタンス", + "libraryVariantFallbackWarning": "更新されたライブラリに一致するバリアントがありません。デフォルトのバリアントを使用します。", + "reviewLibraryUpdate": "ライブラリの更新を確認する", + "reviewLibraryUpdateDescription": "変更を受け入れる前に、現在のインスタンスと更新されたインスタンスを比較します。", + "noLibraryAssetChanges": "アセットの変更はありません", + "libraryUpdateImpact": "影響を受けるインスタンス {affected} 件 · 代替バリアント {fallback} 件", + "publishLibrary": "ライブラリを公開する", + "publishingLibrary": "公開中…", + "publishLibraryHelp": "このファイルのコンポーネントを不変のリビジョンとして公開します。", + "libraryId": "ライブラリ ID", + "libraryName": "ライブラリ名", + "revisionDescription": "リビジョンの説明", + "libraryPublishFailed": "ライブラリの公開に失敗しました", + "libraryChanges": "変更点", + "searchLibraryChanges": "変更を検索", + "noLibraryChangesFound": "一致する変更はありません", + "libraryDestination": "保存先", + "libraryChangeAdded": "追加済み", + "libraryChangeModified": "変更済み", + "libraryChangeRenamed": "名前変更済み", + "libraryChangeRemoved": "削除済み", + "loading": "読み込み中…", + "cancel": "キャンセル", + "localLibraries": "ローカル", + "storageLibraries": "ストレージ", + "storageNotConfigured": "ストレージが構成されていません", + "storageLibrariesUnavailable": "このストレージ プロバイダーはライブラリをサポートしていません", + "preferLibrary": "このライブラリを優先", "assetVariantSummary": "{count} 個のバリアント · {names}", "duplicateVariantValues": "重複したバリアント値", - "variantPropertyName": "Property name", - "variantPropertyValue": "Initial value", - "addVariantProperty": "Add variant property", - "addVariant": "Add variant", - "duplicateVariant": "Duplicate variant", - "removeVariant": "Remove variant", - "removeVariantProperty": "Remove variant property", - "moveVariantPropertyUp": "Move variant property up", - "moveVariantPropertyDown": "Move variant property down", - "moveVariantValueUp": "Move variant value up", - "moveVariantValueDown": "Move variant value down", - "noVariantProperties": "No variant properties", - "variantConflictHelp": "Each variant needs a unique combination of property values", + "variantPropertyName": "プロパティ名", + "variantPropertyValue": "初期値", + "addVariantProperty": "バリアントプロパティを追加", + "addVariant": "バリアントを追加", + "duplicateVariant": "バリアントを複製", + "removeVariant": "バリアントを削除", + "removeVariantProperty": "バリアントプロパティを削除", + "moveVariantPropertyUp": "バリアントプロパティを上へ移動", + "moveVariantPropertyDown": "バリアントプロパティを下へ移動", + "moveVariantValueUp": "バリアント値を上へ移動", + "moveVariantValueDown": "バリアント値を下へ移動", + "noVariantProperties": "バリアントプロパティなし", + "variantConflictHelp": "各バリアントにはプロパティ値の一意の組み合わせが必要です", "openDocumentation": "ドキュメントを開く", "noLocalComponents": "ローカルコンポーネントはありません", "componentSet": "コンポーネントセット", diff --git a/packages/vue/src/i18n/locales/pl/ai.json b/packages/vue/src/i18n/locales/pl/ai.json index ebe8f3cc1..398d20fc3 100644 --- a/packages/vue/src/i18n/locales/pl/ai.json +++ b/packages/vue/src/i18n/locales/pl/ai.json @@ -35,7 +35,7 @@ "permissionRequest": "{tool} prosi o uprawnienie.", "baseURLPlaceholder": "Base URL (np. http://localhost:11434/v1)", "modelIDPlaceholder": "Model ID (np. llama-3.3-70b)", - "providerSettings": "Provider settings", + "providerSettings": "Ustawienia dostawcy", "openProviderSettings": "Otwórz ustawienia dostawcy", "modelsDescription": "Skonfiguruj modele wielokrotnego użytku i połączenia z dostawcami.", "addModel": "Dodaj model", @@ -81,10 +81,10 @@ "modelRoleVisionDescription": "Zrzuty ekranu i odniesienia wizualne", "modelRoleUseDesign": "Użyj roli projektowej", "noModel": "Brak", - "apiKey": "API Key", - "apiType": "API Type", - "baseURL": "Base URL", - "modelID": "Model ID", + "apiKey": "Klucz API", + "apiType": "Typ API", + "baseURL": "Bazowy URL", + "modelID": "ID modelu", "customModelID": "Identyfikator modelu niestandardowego", "customModel": "Model niestandardowy…", "advancedModelSettings": "Ustawienia zaawansowane", @@ -108,6 +108,6 @@ "responses": "Responses", "connectProvider": "Połącz dostawcę AI, aby rozpocząć czat.", "getProviderAPIKey": "Pobierz klucz API {provider} →", - "provider": "AI Provider", + "provider": "Dostawca AI", "modelsTitle": "Modele" } diff --git a/packages/vue/src/i18n/locales/pl/code.json b/packages/vue/src/i18n/locales/pl/code.json index bc2015ea7..736f06775 100644 --- a/packages/vue/src/i18n/locales/pl/code.json +++ b/packages/vue/src/i18n/locales/pl/code.json @@ -6,7 +6,7 @@ "sourceTailwindJSX": "Tailwind JSX", "sourceHTMLCSS": "HTML/CSS", "editorDesignLabel": "Design JSX", - "editorHTMLCSSLabel": "HTML and CSS", + "editorHTMLCSSLabel": "HTML i CSS", "updating": "Aktualizowanie…", "updatedLive": "Zaktualizowano na żywo", "previewFailed": "Podgląd nie powiódł się", diff --git a/packages/vue/src/i18n/locales/pl/panels.json b/packages/vue/src/i18n/locales/pl/panels.json index 98463cec7..c1fe4d728 100644 --- a/packages/vue/src/i18n/locales/pl/panels.json +++ b/packages/vue/src/i18n/locales/pl/panels.json @@ -206,76 +206,76 @@ "listView": "Widok listy", "viewDetails": "Pokaż szczegóły", "assetLibraryBadge": "Biblioteka", - "manageLibraries": "Manage libraries", - "manageLibrariesDescription": "Browse libraries and review updates available in this file.", - "reviewLibraryUpdates": "Review library updates", - "enableLibrary": "Enable library", - "disableLibrary": "Disable library", - "noLibraries": "No published libraries", - "libraryAssetCount": "{count} assets", - "libraryInstanceCount": "Instances: {count}", - "libraryUpdateAvailable": "Update available", - "applyLibraryUpdate": "Apply update", - "browseLibraries": "Browse libraries", - "libraryUpdates": "Updates", - "updateLibraryAsset": "Update", - "updateAll": "Update all", - "noLibraryUpdates": "No library updates", - "showUpdatesForAllPages": "Show updates for all pages", - "updateSelectedInstance": "Update selected instance", - "currentVersion": "Current", - "updatedVersion": "Updated", - "sideBySide": "Side by side", - "overlay": "Overlay", - "comparisonMode": "Comparison mode", - "overlayOpacity": "Overlay opacity", - "loadingUpdatePreview": "Loading update preview…", - "updateInstance": "Update instance", - "libraryInstancePosition": "{current} of {total} instances", - "previousLibraryInstance": "Previous instance", - "nextLibraryInstance": "Next instance", - "libraryVariantFallbackWarning": "The exact variant is unavailable in the updated library. The default variant will be used.", - "reviewLibraryUpdate": "Review library update", - "reviewLibraryUpdateDescription": "Compare current and updated instances before accepting changes.", - "noLibraryAssetChanges": "No asset changes", - "libraryUpdateImpact": "{affected} affected instances · {fallback} variant fallbacks", - "publishLibrary": "Publish library", - "publishingLibrary": "Publishing…", - "publishLibraryHelp": "Publish this file’s components as an immutable revision.", - "libraryId": "Library ID", - "libraryName": "Library name", - "revisionDescription": "Revision description", - "libraryPublishFailed": "Failed to publish library", - "libraryChanges": "Changes", - "searchLibraryChanges": "Search changes", - "noLibraryChangesFound": "No matching changes", - "libraryDestination": "Destination", - "libraryChangeAdded": "Added", - "libraryChangeModified": "Modified", - "libraryChangeRenamed": "Renamed", - "libraryChangeRemoved": "Removed", - "loading": "Loading…", - "cancel": "Cancel", - "localLibraries": "Local", - "storageLibraries": "Storage", - "storageNotConfigured": "Storage is not configured", - "storageLibrariesUnavailable": "This storage provider does not support libraries", - "preferLibrary": "Prefer this library", + "manageLibraries": "Zarządzaj bibliotekami", + "manageLibrariesDescription": "Przeglądaj biblioteki i sprawdzaj aktualizacje dostępne w tym pliku.", + "reviewLibraryUpdates": "Przejrzyj aktualizacje biblioteki", + "enableLibrary": "Włącz bibliotekę", + "disableLibrary": "Wyłącz bibliotekę", + "noLibraries": "Brak opublikowanych bibliotek", + "libraryAssetCount": "{count} zasobów", + "libraryInstanceCount": "Instancje: {count}", + "libraryUpdateAvailable": "Dostępna aktualizacja", + "applyLibraryUpdate": "Zastosuj aktualizację", + "browseLibraries": "Przeglądaj biblioteki", + "libraryUpdates": "Aktualizacje", + "updateLibraryAsset": "Aktualizacja", + "updateAll": "Zaktualizuj wszystko", + "noLibraryUpdates": "Brak aktualizacji bibliotek", + "showUpdatesForAllPages": "Pokaż aktualizacje dla wszystkich stron", + "updateSelectedInstance": "Zaktualizuj wybraną instancję", + "currentVersion": "Aktualny", + "updatedVersion": "Zaktualizowano", + "sideBySide": "Obok siebie", + "overlay": "Nakładka", + "comparisonMode": "Tryb porównania", + "overlayOpacity": "Nieprzezroczystość nakładki", + "loadingUpdatePreview": "Ładowanie podglądu aktualizacji…", + "updateInstance": "Zaktualizuj instancję", + "libraryInstancePosition": "{current} z {total} instancji", + "previousLibraryInstance": "Poprzednia instancja", + "nextLibraryInstance": "Następna instancja", + "libraryVariantFallbackWarning": "Dokładny wariant nie jest dostępny w zaktualizowanej bibliotece. Zastosowany zostanie wariant domyślny.", + "reviewLibraryUpdate": "Przejrzyj aktualizację biblioteki", + "reviewLibraryUpdateDescription": "Porównaj bieżące i zaktualizowane instancje przed zaakceptowaniem zmian.", + "noLibraryAssetChanges": "Brak zmian w zasobach", + "libraryUpdateImpact": "Instancje, których dotyczy zmiana: {affected} · warianty zastępcze: {fallback}", + "publishLibrary": "Publikuj bibliotekę", + "publishingLibrary": "Publikowanie…", + "publishLibraryHelp": "Opublikuj komponenty tego pliku jako niezmienną wersję.", + "libraryId": "Identyfikator biblioteki", + "libraryName": "Nazwa biblioteki", + "revisionDescription": "Opis wersji", + "libraryPublishFailed": "Nie udało się opublikować biblioteki", + "libraryChanges": "Zmiany", + "searchLibraryChanges": "Wyszukaj zmiany", + "noLibraryChangesFound": "Brak pasujących zmian", + "libraryDestination": "Miejsce docelowe", + "libraryChangeAdded": "Dodano", + "libraryChangeModified": "Zmodyfikowany", + "libraryChangeRenamed": "Zmieniono nazwę", + "libraryChangeRemoved": "Usunięto", + "loading": "Ładowanie…", + "cancel": "Anuluj", + "localLibraries": "Lokalny", + "storageLibraries": "Przechowywanie", + "storageNotConfigured": "Magazyn nie jest skonfigurowany", + "storageLibrariesUnavailable": "Ten dostawca pamięci masowej nie obsługuje bibliotek", + "preferLibrary": "Preferuj tę bibliotekę", "assetVariantSummary": "{count} wariantów · {names}", "duplicateVariantValues": "Zduplikowane wartości wariantu", - "variantPropertyName": "Property name", - "variantPropertyValue": "Initial value", - "addVariantProperty": "Add variant property", - "addVariant": "Add variant", - "duplicateVariant": "Duplicate variant", - "removeVariant": "Remove variant", - "removeVariantProperty": "Remove variant property", - "moveVariantPropertyUp": "Move variant property up", - "moveVariantPropertyDown": "Move variant property down", - "moveVariantValueUp": "Move variant value up", - "moveVariantValueDown": "Move variant value down", - "noVariantProperties": "No variant properties", - "variantConflictHelp": "Each variant needs a unique combination of property values", + "variantPropertyName": "Nazwa właściwości", + "variantPropertyValue": "Wartość początkowa", + "addVariantProperty": "Dodaj właściwość wariantu", + "addVariant": "Dodaj wariant", + "duplicateVariant": "Zduplikowany wariant", + "removeVariant": "Usuń wariant", + "removeVariantProperty": "Usuń właściwość wariantu", + "moveVariantPropertyUp": "Przesuń właściwość wariantu w górę", + "moveVariantPropertyDown": "Przesuń właściwość wariantu w dół", + "moveVariantValueUp": "Przesuń wartość wariantu w górę", + "moveVariantValueDown": "Przesuń wartość wariantu w dół", + "noVariantProperties": "Brak właściwości wariantu", + "variantConflictHelp": "Każdy wariant wymaga unikalnej kombinacji wartości właściwości", "openDocumentation": "Otwórz dokumentację", "noLocalComponents": "Brak lokalnych komponentów", "componentSet": "Zestaw komponentów", diff --git a/packages/vue/src/i18n/locales/ru/ai.json b/packages/vue/src/i18n/locales/ru/ai.json index a7a4277a1..7dd292094 100644 --- a/packages/vue/src/i18n/locales/ru/ai.json +++ b/packages/vue/src/i18n/locales/ru/ai.json @@ -35,7 +35,7 @@ "permissionRequest": "Инструмент «{tool}» запрашивает разрешение.", "baseURLPlaceholder": "Base URL (например, http://localhost:11434/v1)", "modelIDPlaceholder": "Model ID (например, llama-3.3-70b)", - "providerSettings": "Provider settings", + "providerSettings": "Настройки провайдера", "openProviderSettings": "Открыть настройки провайдера", "modelsDescription": "Настройте переиспользуемые модели и подключения к провайдерам.", "addModel": "Добавить модель", @@ -81,10 +81,10 @@ "modelRoleVisionDescription": "Снимки экрана и визуальные референсы", "modelRoleUseDesign": "Как для дизайна", "noModel": "Нет", - "apiKey": "API Key", - "apiType": "API Type", - "baseURL": "Base URL", - "modelID": "Model ID", + "apiKey": "Ключ API", + "apiType": "Тип API", + "baseURL": "Базовый URL", + "modelID": "ID модели", "customModelID": "ID пользовательской модели", "customModel": "Пользовательская модель…", "advancedModelSettings": "Расширенные настройки", @@ -108,6 +108,6 @@ "responses": "Responses", "connectProvider": "Подключите AI-провайдера, чтобы начать чат.", "getProviderAPIKey": "Получить API-ключ {provider} →", - "provider": "AI Provider", + "provider": "Провайдер ИИ", "modelsTitle": "Модели" } diff --git a/packages/vue/src/i18n/locales/ru/code.json b/packages/vue/src/i18n/locales/ru/code.json index 1f6950b82..fc2db9d97 100644 --- a/packages/vue/src/i18n/locales/ru/code.json +++ b/packages/vue/src/i18n/locales/ru/code.json @@ -6,7 +6,7 @@ "sourceTailwindJSX": "Tailwind JSX", "sourceHTMLCSS": "HTML/CSS", "editorDesignLabel": "Design JSX", - "editorHTMLCSSLabel": "HTML and CSS", + "editorHTMLCSSLabel": "HTML и CSS", "updating": "Обновление…", "updatedLive": "Обновлено в реальном времени", "previewFailed": "Ошибка предпросмотра", diff --git a/packages/vue/src/i18n/locales/ru/panels.json b/packages/vue/src/i18n/locales/ru/panels.json index 3493ad250..04f117519 100644 --- a/packages/vue/src/i18n/locales/ru/panels.json +++ b/packages/vue/src/i18n/locales/ru/panels.json @@ -206,76 +206,76 @@ "listView": "Список", "viewDetails": "Показать детали", "assetLibraryBadge": "Библиотека", - "manageLibraries": "Manage libraries", - "manageLibrariesDescription": "Browse libraries and review updates available in this file.", - "reviewLibraryUpdates": "Review library updates", - "enableLibrary": "Enable library", - "disableLibrary": "Disable library", - "noLibraries": "No published libraries", - "libraryAssetCount": "{count} assets", - "libraryInstanceCount": "Instances: {count}", - "libraryUpdateAvailable": "Update available", - "applyLibraryUpdate": "Apply update", - "browseLibraries": "Browse libraries", - "libraryUpdates": "Updates", - "updateLibraryAsset": "Update", - "updateAll": "Update all", - "noLibraryUpdates": "No library updates", - "showUpdatesForAllPages": "Show updates for all pages", - "updateSelectedInstance": "Update selected instance", - "currentVersion": "Current", - "updatedVersion": "Updated", - "sideBySide": "Side by side", - "overlay": "Overlay", - "comparisonMode": "Comparison mode", - "overlayOpacity": "Overlay opacity", - "loadingUpdatePreview": "Loading update preview…", - "updateInstance": "Update instance", - "libraryInstancePosition": "{current} of {total} instances", - "previousLibraryInstance": "Previous instance", - "nextLibraryInstance": "Next instance", - "libraryVariantFallbackWarning": "The exact variant is unavailable in the updated library. The default variant will be used.", - "reviewLibraryUpdate": "Review library update", - "reviewLibraryUpdateDescription": "Compare current and updated instances before accepting changes.", - "noLibraryAssetChanges": "No asset changes", - "libraryUpdateImpact": "{affected} affected instances · {fallback} variant fallbacks", - "publishLibrary": "Publish library", - "publishingLibrary": "Publishing…", - "publishLibraryHelp": "Publish this file’s components as an immutable revision.", - "libraryId": "Library ID", - "libraryName": "Library name", - "revisionDescription": "Revision description", - "libraryPublishFailed": "Failed to publish library", - "libraryChanges": "Changes", - "searchLibraryChanges": "Search changes", - "noLibraryChangesFound": "No matching changes", - "libraryDestination": "Destination", - "libraryChangeAdded": "Added", - "libraryChangeModified": "Modified", - "libraryChangeRenamed": "Renamed", - "libraryChangeRemoved": "Removed", - "loading": "Loading…", - "cancel": "Cancel", - "localLibraries": "Local", - "storageLibraries": "Storage", - "storageNotConfigured": "Storage is not configured", - "storageLibrariesUnavailable": "This storage provider does not support libraries", - "preferLibrary": "Prefer this library", + "manageLibraries": "Управление библиотеками", + "manageLibrariesDescription": "Просматривайте библиотеки и проверяйте доступные для этого файла обновления.", + "reviewLibraryUpdates": "Проверить обновления библиотеки", + "enableLibrary": "Включить библиотеку", + "disableLibrary": "Отключить библиотеку", + "noLibraries": "Нет опубликованных библиотек", + "libraryAssetCount": "Ресурсы: {count}", + "libraryInstanceCount": "Экземпляры: {count}", + "libraryUpdateAvailable": "Доступно обновление", + "applyLibraryUpdate": "Применить обновление", + "browseLibraries": "Просмотреть библиотеки", + "libraryUpdates": "Обновления", + "updateLibraryAsset": "Обновить", + "updateAll": "Обновить все", + "noLibraryUpdates": "Нет обновлений библиотеки", + "showUpdatesForAllPages": "Показать обновления для всех страниц", + "updateSelectedInstance": "Обновить выбранный экземпляр", + "currentVersion": "Текущая версия", + "updatedVersion": "Обновлённая версия", + "sideBySide": "Рядом", + "overlay": "Наложение", + "comparisonMode": "Режим сравнения", + "overlayOpacity": "Непрозрачность наложения", + "loadingUpdatePreview": "Загрузка предварительного просмотра обновления…", + "updateInstance": "Обновить экземпляр", + "libraryInstancePosition": "{current} из {total} экземпляров", + "previousLibraryInstance": "Предыдущий экземпляр", + "nextLibraryInstance": "Следующий экземпляр", + "libraryVariantFallbackWarning": "Точный вариант недоступен в обновленной библиотеке. Будет использован вариант по умолчанию.", + "reviewLibraryUpdate": "Проверить обновление библиотеки", + "reviewLibraryUpdateDescription": "Сравните текущие и обновленные экземпляры, прежде чем принимать изменения.", + "noLibraryAssetChanges": "Нет изменений ресурсов", + "libraryUpdateImpact": "Затронуто экземпляров: {affected} · резервных вариантов: {fallback}", + "publishLibrary": "Опубликовать библиотеку", + "publishingLibrary": "Публикация…", + "publishLibraryHelp": "Опубликуйте компоненты этого файла как неизменяемую версию.", + "libraryId": "Идентификатор библиотеки", + "libraryName": "Название библиотеки", + "revisionDescription": "Описание редакции", + "libraryPublishFailed": "Не удалось опубликовать библиотеку.", + "libraryChanges": "Изменения", + "searchLibraryChanges": "Поиск изменений", + "noLibraryChangesFound": "Нет соответствующих изменений", + "libraryDestination": "Пункт назначения", + "libraryChangeAdded": "Добавлено", + "libraryChangeModified": "Изменено", + "libraryChangeRenamed": "Переименовано", + "libraryChangeRemoved": "Удалено", + "loading": "Загрузка…", + "cancel": "Отмена", + "localLibraries": "Локальные", + "storageLibraries": "Хранилище", + "storageNotConfigured": "Хранилище не настроено", + "storageLibrariesUnavailable": "Этот поставщик хранилища не поддерживает библиотеки", + "preferLibrary": "Предпочитать эту библиотеку", "assetVariantSummary": "{count} вариантов · {names}", "duplicateVariantValues": "Повторяющиеся значения вариантов", - "variantPropertyName": "Property name", - "variantPropertyValue": "Initial value", - "addVariantProperty": "Add variant property", - "addVariant": "Add variant", - "duplicateVariant": "Duplicate variant", - "removeVariant": "Remove variant", - "removeVariantProperty": "Remove variant property", - "moveVariantPropertyUp": "Move variant property up", - "moveVariantPropertyDown": "Move variant property down", - "moveVariantValueUp": "Move variant value up", - "moveVariantValueDown": "Move variant value down", - "noVariantProperties": "No variant properties", - "variantConflictHelp": "Each variant needs a unique combination of property values", + "variantPropertyName": "Имя свойства", + "variantPropertyValue": "Начальное значение", + "addVariantProperty": "Добавить свойство варианта", + "addVariant": "Добавить вариант", + "duplicateVariant": "Дублировать вариант", + "removeVariant": "Удалить вариант", + "removeVariantProperty": "Удалить свойство варианта", + "moveVariantPropertyUp": "Переместить свойство варианта вверх", + "moveVariantPropertyDown": "Переместить свойство варианта вниз", + "moveVariantValueUp": "Переместить значение варианта вверх", + "moveVariantValueDown": "Переместить значение варианта вниз", + "noVariantProperties": "Нет свойств варианта", + "variantConflictHelp": "Для каждого варианта требуется уникальная комбинация значений свойств.", "openDocumentation": "Открыть документацию", "noLocalComponents": "Нет локальных компонентов", "componentSet": "Набор компонентов", diff --git a/packages/vue/src/i18n/locales/zh-cn/ai.json b/packages/vue/src/i18n/locales/zh-cn/ai.json index 5c1e32ee3..98b2925a0 100644 --- a/packages/vue/src/i18n/locales/zh-cn/ai.json +++ b/packages/vue/src/i18n/locales/zh-cn/ai.json @@ -83,7 +83,7 @@ "noModel": "无", "apiKey": "API 密钥", "apiType": "API 类型", - "baseURL": "Base URL", + "baseURL": "基础 URL", "modelID": "模型 ID", "customModelID": "自定义模型 ID", "customModel": "自定义模型…", diff --git a/packages/vue/src/i18n/locales/zh-cn/code.json b/packages/vue/src/i18n/locales/zh-cn/code.json index 3508b3c3e..a4228d0b1 100644 --- a/packages/vue/src/i18n/locales/zh-cn/code.json +++ b/packages/vue/src/i18n/locales/zh-cn/code.json @@ -6,7 +6,7 @@ "sourceTailwindJSX": "Tailwind JSX", "sourceHTMLCSS": "HTML/CSS", "editorDesignLabel": "Design JSX", - "editorHTMLCSSLabel": "HTML and CSS", + "editorHTMLCSSLabel": "HTML 和 CSS", "updating": "正在更新…", "updatedLive": "已实时更新", "previewFailed": "预览失败", diff --git a/packages/vue/src/i18n/locales/zh-cn/panels.json b/packages/vue/src/i18n/locales/zh-cn/panels.json index 77429c9ac..75b478221 100644 --- a/packages/vue/src/i18n/locales/zh-cn/panels.json +++ b/packages/vue/src/i18n/locales/zh-cn/panels.json @@ -206,76 +206,76 @@ "listView": "列表视图", "viewDetails": "查看详情", "assetLibraryBadge": "库", - "manageLibraries": "Manage libraries", - "manageLibrariesDescription": "Browse libraries and review updates available in this file.", - "reviewLibraryUpdates": "Review library updates", - "enableLibrary": "Enable library", - "disableLibrary": "Disable library", - "noLibraries": "No published libraries", - "libraryAssetCount": "{count} assets", - "libraryInstanceCount": "Instances: {count}", - "libraryUpdateAvailable": "Update available", - "applyLibraryUpdate": "Apply update", - "browseLibraries": "Browse libraries", - "libraryUpdates": "Updates", - "updateLibraryAsset": "Update", - "updateAll": "Update all", - "noLibraryUpdates": "No library updates", - "showUpdatesForAllPages": "Show updates for all pages", - "updateSelectedInstance": "Update selected instance", - "currentVersion": "Current", - "updatedVersion": "Updated", - "sideBySide": "Side by side", - "overlay": "Overlay", - "comparisonMode": "Comparison mode", - "overlayOpacity": "Overlay opacity", - "loadingUpdatePreview": "Loading update preview…", - "updateInstance": "Update instance", - "libraryInstancePosition": "{current} of {total} instances", - "previousLibraryInstance": "Previous instance", - "nextLibraryInstance": "Next instance", - "libraryVariantFallbackWarning": "The exact variant is unavailable in the updated library. The default variant will be used.", - "reviewLibraryUpdate": "Review library update", - "reviewLibraryUpdateDescription": "Compare current and updated instances before accepting changes.", - "noLibraryAssetChanges": "No asset changes", - "libraryUpdateImpact": "{affected} affected instances · {fallback} variant fallbacks", - "publishLibrary": "Publish library", - "publishingLibrary": "Publishing…", - "publishLibraryHelp": "Publish this file’s components as an immutable revision.", - "libraryId": "Library ID", - "libraryName": "Library name", - "revisionDescription": "Revision description", - "libraryPublishFailed": "Failed to publish library", - "libraryChanges": "Changes", - "searchLibraryChanges": "Search changes", - "noLibraryChangesFound": "No matching changes", - "libraryDestination": "Destination", - "libraryChangeAdded": "Added", - "libraryChangeModified": "Modified", - "libraryChangeRenamed": "Renamed", - "libraryChangeRemoved": "Removed", - "loading": "Loading…", - "cancel": "Cancel", - "localLibraries": "Local", - "storageLibraries": "Storage", - "storageNotConfigured": "Storage is not configured", - "storageLibrariesUnavailable": "This storage provider does not support libraries", - "preferLibrary": "Prefer this library", + "manageLibraries": "管理库", + "manageLibrariesDescription": "浏览库并查看此文件中可用的更新。", + "reviewLibraryUpdates": "查看库更新", + "enableLibrary": "启用库", + "disableLibrary": "禁用库", + "noLibraries": "没有发布的库", + "libraryAssetCount": "{count} 个资源", + "libraryInstanceCount": "实例:{count}", + "libraryUpdateAvailable": "有可用更新", + "applyLibraryUpdate": "应用更新", + "browseLibraries": "浏览库", + "libraryUpdates": "更新", + "updateLibraryAsset": "更新", + "updateAll": "全部更新", + "noLibraryUpdates": "没有库更新", + "showUpdatesForAllPages": "显示所有页面的更新", + "updateSelectedInstance": "更新选定的实例", + "currentVersion": "当前", + "updatedVersion": "已更新", + "sideBySide": "并排对比", + "overlay": "叠加", + "comparisonMode": "比较模式", + "overlayOpacity": "叠加不透明度", + "loadingUpdatePreview": "正在加载更新预览...", + "updateInstance": "更新实例", + "libraryInstancePosition": "第 {current} 个,共 {total} 个实例", + "previousLibraryInstance": "前一个实例", + "nextLibraryInstance": "下一个实例", + "libraryVariantFallbackWarning": "更新后的库中没有完全匹配的变体,将使用默认变体。", + "reviewLibraryUpdate": "查看库更新", + "reviewLibraryUpdateDescription": "在接受更改之前比较当前实例和更新实例。", + "noLibraryAssetChanges": "资源无变化", + "libraryUpdateImpact": "{affected} 个受影响实例 · {fallback} 个备用变体", + "publishLibrary": "发布库", + "publishingLibrary": "正在发布…", + "publishLibraryHelp": "将此文件的组件发布为不可变修订版。", + "libraryId": "库 ID", + "libraryName": "库名称", + "revisionDescription": "修订说明", + "libraryPublishFailed": "发布库失败", + "libraryChanges": "更改", + "searchLibraryChanges": "搜索更改", + "noLibraryChangesFound": "没有匹配的更改", + "libraryDestination": "目标位置", + "libraryChangeAdded": "已添加", + "libraryChangeModified": "已修改", + "libraryChangeRenamed": "已重命名", + "libraryChangeRemoved": "已删除", + "loading": "加载中...", + "cancel": "取消", + "localLibraries": "本地", + "storageLibraries": "存储", + "storageNotConfigured": "存储未配置", + "storageLibrariesUnavailable": "该存储提供商不支持库", + "preferLibrary": "优先使用此库", "assetVariantSummary": "{count} 个变体 · {names}", "duplicateVariantValues": "重复的变体值", - "variantPropertyName": "Property name", - "variantPropertyValue": "Initial value", - "addVariantProperty": "Add variant property", - "addVariant": "Add variant", - "duplicateVariant": "Duplicate variant", - "removeVariant": "Remove variant", - "removeVariantProperty": "Remove variant property", - "moveVariantPropertyUp": "Move variant property up", - "moveVariantPropertyDown": "Move variant property down", - "moveVariantValueUp": "Move variant value up", - "moveVariantValueDown": "Move variant value down", - "noVariantProperties": "No variant properties", - "variantConflictHelp": "Each variant needs a unique combination of property values", + "variantPropertyName": "属性名称", + "variantPropertyValue": "初始值", + "addVariantProperty": "添加变体属性", + "addVariant": "添加变体", + "duplicateVariant": "重复变体", + "removeVariant": "删除变体", + "removeVariantProperty": "删除变体属性", + "moveVariantPropertyUp": "向上移动变体属性", + "moveVariantPropertyDown": "向下移动变体属性", + "moveVariantValueUp": "上移变体值", + "moveVariantValueDown": "下移变体值", + "noVariantProperties": "无变体属性", + "variantConflictHelp": "每个变体都需要独特的属性值组合", "openDocumentation": "打开文档", "noLocalComponents": "没有本地组件", "componentSet": "组件集", diff --git a/tools/i18n/mixed-script-baseline.txt b/tools/i18n/mixed-script-baseline.txt index 17133c414..c17bb4399 100644 --- a/tools/i18n/mixed-script-baseline.txt +++ b/tools/i18n/mixed-script-baseline.txt @@ -43,6 +43,7 @@ ja:automation.searchTools ja:automation.serverURL ja:automation.toolsRestartNotice ja:code.copyJSXReference +ja:code.editorHTMLCSSLabel ja:collaboration.pasteRoomLinkOrId ja:commands.paletteDescription ja:credentials.getAPIKey @@ -85,6 +86,7 @@ ja:menu.toggleUI ja:panels.colorHintHsb ja:panels.colorHintHsl ja:panels.colorHintOkhcl +ja:panels.libraryId ja:panels.localFontsAccessHint ja:panels.sizingFillFr ja:panels.sizingFixedPx @@ -108,6 +110,7 @@ ja:updates.unavailable ja:updates.upToDate zh-cn:ai.apiKey zh-cn:ai.apiType +zh-cn:ai.baseURL zh-cn:ai.baseURLPlaceholder zh-cn:ai.chatAuthenticationFailed zh-cn:ai.chatForbidden @@ -150,6 +153,7 @@ zh-cn:automation.searchTools zh-cn:automation.serverURL zh-cn:automation.toolsRestartNotice zh-cn:code.copyJSXReference +zh-cn:code.editorHTMLCSSLabel zh-cn:collaboration.pasteRoomLinkOrId zh-cn:commands.paletteDescription zh-cn:credentials.getAPIKey @@ -190,6 +194,7 @@ zh-cn:menu.exportSelectionAsSVG zh-cn:panels.colorHintHsb zh-cn:panels.colorHintHsl zh-cn:panels.colorHintOkhcl +zh-cn:panels.libraryId zh-cn:panels.localFontsAccessHint zh-cn:panels.sizingFillFr zh-cn:panels.sizingFixedPx diff --git a/tools/i18n/translation-baseline.txt b/tools/i18n/translation-baseline.txt index f64c23548..6c12f10d8 100644 --- a/tools/i18n/translation-baseline.txt +++ b/tools/i18n/translation-baseline.txt @@ -1,11 +1,7 @@ -de:ai.apiKey -de:ai.apiType -de:ai.baseURL de:ai.completions de:ai.harnessThinkingMinimal de:ai.modelAgentConnection de:ai.modelCapabilityVisionShort -de:ai.modelID de:ai.modelName de:ai.modelRoleVision de:ai.responses @@ -13,31 +9,20 @@ de:automation.port de:automation.status de:automation.version de:code.editorDesignLabel -de:code.editorHTMLCSSLabel de:code.sourceDesignJSX de:code.sourceHTMLCSS de:code.sourceTailwindJSX de:common.ok de:menu.text -de:panels.addVariant -de:panels.addVariantProperty de:panels.alpha -de:panels.applyLibraryUpdate de:panels.blendModeNormal -de:panels.browseLibraries -de:panels.cancel de:panels.chroma de:panels.code de:panels.colorFormatHsb de:panels.colorFormatHsl de:panels.colorFormatOkhcl de:panels.colorFormatRgb -de:panels.comparisonMode -de:panels.currentVersion de:panels.design -de:panels.disableLibrary -de:panels.duplicateVariant -de:panels.enableLibrary de:panels.export de:panels.frame de:panels.framePresetCategoryDesktop @@ -45,72 +30,14 @@ de:panels.framePresetCategoryFigmaCommunity de:panels.framePresetCategoryTablet de:panels.kerning de:panels.layout -de:panels.libraryAssetCount -de:panels.libraryChangeAdded -de:panels.libraryChangeModified -de:panels.libraryChangeRemoved -de:panels.libraryChangeRenamed -de:panels.libraryChanges -de:panels.libraryDestination -de:panels.libraryId -de:panels.libraryInstanceCount -de:panels.libraryInstancePosition -de:panels.libraryName -de:panels.libraryPublishFailed -de:panels.libraryUpdateAvailable -de:panels.libraryUpdateImpact -de:panels.libraryUpdates -de:panels.libraryVariantFallbackWarning de:panels.linearGradient -de:panels.loading -de:panels.loadingUpdatePreview -de:panels.localLibraries -de:panels.manageLibraries -de:panels.manageLibrariesDescription de:panels.maskTypeAlpha de:panels.maxHeightShort de:panels.minHeightShort -de:panels.moveVariantPropertyDown -de:panels.moveVariantPropertyUp -de:panels.moveVariantValueDown -de:panels.moveVariantValueUp -de:panels.nextLibraryInstance -de:panels.noLibraries -de:panels.noLibraryAssetChanges -de:panels.noLibraryChangesFound -de:panels.noLibraryUpdates -de:panels.noVariantProperties -de:panels.overlay -de:panels.overlayOpacity de:panels.position -de:panels.preferLibrary -de:panels.previousLibraryInstance -de:panels.publishingLibrary -de:panels.publishLibrary -de:panels.publishLibraryHelp de:panels.radialGradient de:panels.radius -de:panels.removeVariant -de:panels.removeVariantProperty -de:panels.reviewLibraryUpdate -de:panels.reviewLibraryUpdateDescription -de:panels.reviewLibraryUpdates -de:panels.revisionDescription -de:panels.searchLibraryChanges -de:panels.showUpdatesForAllPages -de:panels.sideBySide -de:panels.storageLibraries -de:panels.storageLibrariesUnavailable -de:panels.storageNotConfigured de:panels.textCaseOriginal -de:panels.updateAll -de:panels.updatedVersion -de:panels.updateInstance -de:panels.updateLibraryAsset -de:panels.updateSelectedInstance -de:panels.variantConflictHelp -de:panels.variantPropertyName -de:panels.variantPropertyValue de:storage.bucket de:storage.providerAmazonS3 de:storage.providerBackblaze @@ -127,217 +54,75 @@ es:ai.responses es:ai.toolError es:automation.statusError es:code.editorDesignLabel -es:code.editorHTMLCSSLabel es:code.sourceDesignJSX es:code.sourceHTMLCSS es:code.sourceTailwindJSX es:common.tokens -es:panels.addVariant -es:panels.addVariantProperty -es:panels.applyLibraryUpdate es:panels.auto es:panels.blendModeColor es:panels.blendModeNormal -es:panels.browseLibraries -es:panels.cancel es:panels.colorFormatHsb es:panels.colorFormatHsl es:panels.colorFormatOkhcl es:panels.colorFormatRgb -es:panels.comparisonMode -es:panels.currentVersion -es:panels.disableLibrary -es:panels.duplicateVariant -es:panels.enableLibrary es:panels.framePresetCategoryFigmaCommunity es:panels.kerning -es:panels.libraryAssetCount -es:panels.libraryChangeAdded -es:panels.libraryChangeModified -es:panels.libraryChangeRemoved -es:panels.libraryChangeRenamed -es:panels.libraryChanges -es:panels.libraryDestination -es:panels.libraryId -es:panels.libraryInstanceCount -es:panels.libraryInstancePosition -es:panels.libraryName -es:panels.libraryPublishFailed -es:panels.libraryUpdateAvailable -es:panels.libraryUpdateImpact -es:panels.libraryUpdates -es:panels.libraryVariantFallbackWarning -es:panels.loading -es:panels.loadingUpdatePreview es:panels.localLibraries -es:panels.manageLibraries -es:panels.manageLibrariesDescription -es:panels.moveVariantPropertyDown -es:panels.moveVariantPropertyUp -es:panels.moveVariantValueDown -es:panels.moveVariantValueUp -es:panels.nextLibraryInstance -es:panels.noLibraries -es:panels.noLibraryAssetChanges -es:panels.noLibraryChangesFound -es:panels.noLibraryUpdates -es:panels.noVariantProperties -es:panels.overlay -es:panels.overlayOpacity -es:panels.preferLibrary -es:panels.previousLibraryInstance -es:panels.publishingLibrary -es:panels.publishLibrary -es:panels.publishLibraryHelp es:panels.radialGradient -es:panels.removeVariant -es:panels.removeVariantProperty -es:panels.reviewLibraryUpdate -es:panels.reviewLibraryUpdateDescription -es:panels.reviewLibraryUpdates -es:panels.revisionDescription -es:panels.searchLibraryChanges -es:panels.showUpdatesForAllPages -es:panels.sideBySide -es:panels.storageLibraries -es:panels.storageLibrariesUnavailable -es:panels.storageNotConfigured es:panels.textCaseOriginal -es:panels.updateAll -es:panels.updatedVersion -es:panels.updateInstance -es:panels.updateLibraryAsset -es:panels.updateSelectedInstance es:panels.variables -es:panels.variantConflictHelp -es:panels.variantPropertyName -es:panels.variantPropertyValue es:settings.general es:storage.bucket es:storage.providerAmazonS3 es:storage.providerBackblaze es:storage.providerR2 es:variableTypes.color -fr:ai.apiKey -fr:ai.apiType -fr:ai.baseURL fr:ai.completions fr:ai.harnessThinkingMinimal fr:ai.modelAgentConnection fr:ai.modelCapabilityVisionShort -fr:ai.modelID fr:ai.modelRoleVision -fr:ai.provider -fr:ai.providerSettings fr:ai.responses fr:automation.port fr:automation.version fr:code.editorDesignLabel -fr:code.editorHTMLCSSLabel fr:code.sourceDesignJSX fr:code.sourceHTMLCSS fr:code.sourceTailwindJSX fr:common.ok fr:diagnostics.title fr:pages.pageName -fr:panels.addVariant -fr:panels.addVariantProperty fr:panels.alpha -fr:panels.applyLibraryUpdate fr:panels.auto fr:panels.blendModeExclusion fr:panels.blendModeNormal fr:panels.blendModeSaturation -fr:panels.browseLibraries -fr:panels.cancel fr:panels.chroma fr:panels.code fr:panels.colorFormatHsb fr:panels.colorFormatHsl fr:panels.colorFormatOkhcl fr:panels.colorFormatRgb -fr:panels.comparisonMode -fr:panels.currentVersion fr:panels.description fr:panels.design fr:panels.dimensions fr:panels.direction -fr:panels.disableLibrary fr:panels.documentation -fr:panels.duplicateVariant -fr:panels.enableLibrary fr:panels.export fr:panels.framePresetCategoryFigmaCommunity fr:panels.image -fr:panels.libraryAssetCount -fr:panels.libraryChangeAdded -fr:panels.libraryChangeModified -fr:panels.libraryChangeRemoved -fr:panels.libraryChangeRenamed -fr:panels.libraryChanges fr:panels.libraryDestination -fr:panels.libraryId -fr:panels.libraryInstanceCount -fr:panels.libraryInstancePosition -fr:panels.libraryName -fr:panels.libraryPublishFailed -fr:panels.libraryUpdateAvailable -fr:panels.libraryUpdateImpact -fr:panels.libraryUpdates -fr:panels.libraryVariantFallbackWarning -fr:panels.loading -fr:panels.loadingUpdatePreview -fr:panels.localLibraries -fr:panels.manageLibraries -fr:panels.manageLibrariesDescription fr:panels.maskTypeAlpha fr:panels.maskTypeLuminance fr:panels.maxHeightShort fr:panels.minHeightShort -fr:panels.moveVariantPropertyDown -fr:panels.moveVariantPropertyUp -fr:panels.moveVariantValueDown -fr:panels.moveVariantValueUp -fr:panels.nextLibraryInstance -fr:panels.noLibraries -fr:panels.noLibraryAssetChanges -fr:panels.noLibraryChangesFound -fr:panels.noLibraryUpdates -fr:panels.noVariantProperties -fr:panels.overlay -fr:panels.overlayOpacity fr:panels.page fr:panels.pages fr:panels.position -fr:panels.preferLibrary -fr:panels.previousLibraryInstance -fr:panels.publishingLibrary -fr:panels.publishLibrary -fr:panels.publishLibraryHelp fr:panels.radialGradient -fr:panels.removeVariant -fr:panels.removeVariantProperty -fr:panels.reviewLibraryUpdate -fr:panels.reviewLibraryUpdateDescription -fr:panels.reviewLibraryUpdates -fr:panels.revisionDescription fr:panels.rotation fr:panels.saturation -fr:panels.searchLibraryChanges -fr:panels.showUpdatesForAllPages -fr:panels.sideBySide -fr:panels.storageLibraries -fr:panels.storageLibrariesUnavailable -fr:panels.storageNotConfigured -fr:panels.updateAll -fr:panels.updatedVersion -fr:panels.updateInstance -fr:panels.updateLibraryAsset -fr:panels.updateSelectedInstance fr:panels.variables -fr:panels.variantConflictHelp -fr:panels.variantPropertyName -fr:panels.variantPropertyValue fr:settings.diagnostics fr:settings.notifications fr:storage.bucket @@ -351,92 +136,23 @@ fr:variables.modes it:ai.completions it:ai.responses it:code.editorDesignLabel -it:code.editorHTMLCSSLabel it:code.sourceDesignJSX it:code.sourceHTMLCSS it:code.sourceTailwindJSX it:common.ok it:menu.file -it:panels.addVariant -it:panels.addVariantProperty it:panels.ai -it:panels.applyLibraryUpdate it:panels.auto -it:panels.browseLibraries -it:panels.cancel it:panels.colorFormatHsb it:panels.colorFormatHsl it:panels.colorFormatOkhcl it:panels.colorFormatRgb -it:panels.comparisonMode -it:panels.currentVersion it:panels.design -it:panels.disableLibrary -it:panels.duplicateVariant -it:panels.enableLibrary it:panels.framePresetCategoryDesktop it:panels.framePresetCategoryFigmaCommunity it:panels.framePresetCategorySocialMedia it:panels.framePresetCategoryTablet it:panels.layout -it:panels.libraryAssetCount -it:panels.libraryChangeAdded -it:panels.libraryChangeModified -it:panels.libraryChangeRemoved -it:panels.libraryChangeRenamed -it:panels.libraryChanges -it:panels.libraryDestination -it:panels.libraryId -it:panels.libraryInstanceCount -it:panels.libraryInstancePosition -it:panels.libraryName -it:panels.libraryPublishFailed -it:panels.libraryUpdateAvailable -it:panels.libraryUpdateImpact -it:panels.libraryUpdates -it:panels.libraryVariantFallbackWarning -it:panels.loading -it:panels.loadingUpdatePreview -it:panels.localLibraries -it:panels.manageLibraries -it:panels.manageLibrariesDescription -it:panels.moveVariantPropertyDown -it:panels.moveVariantPropertyUp -it:panels.moveVariantValueDown -it:panels.moveVariantValueUp -it:panels.nextLibraryInstance -it:panels.noLibraries -it:panels.noLibraryAssetChanges -it:panels.noLibraryChangesFound -it:panels.noLibraryUpdates -it:panels.noVariantProperties -it:panels.overlay -it:panels.overlayOpacity -it:panels.preferLibrary -it:panels.previousLibraryInstance -it:panels.publishingLibrary -it:panels.publishLibrary -it:panels.publishLibraryHelp -it:panels.removeVariant -it:panels.removeVariantProperty -it:panels.reviewLibraryUpdate -it:panels.reviewLibraryUpdateDescription -it:panels.reviewLibraryUpdates -it:panels.revisionDescription -it:panels.searchLibraryChanges -it:panels.showUpdatesForAllPages -it:panels.sideBySide -it:panels.storageLibraries -it:panels.storageLibrariesUnavailable -it:panels.storageNotConfigured -it:panels.updateAll -it:panels.updatedVersion -it:panels.updateInstance -it:panels.updateLibraryAsset -it:panels.updateSelectedInstance -it:panels.variantConflictHelp -it:panels.variantPropertyName -it:panels.variantPropertyValue it:rendering.settingsTitle it:settings.media it:storage.bucket @@ -445,361 +161,72 @@ it:storage.providerAmazonS3 it:storage.providerBackblaze it:storage.providerR2 ja:code.editorDesignLabel -ja:code.editorHTMLCSSLabel ja:code.sourceDesignJSX ja:code.sourceHTMLCSS ja:code.sourceTailwindJSX -ja:panels.addVariant -ja:panels.addVariantProperty ja:panels.ai -ja:panels.applyLibraryUpdate -ja:panels.browseLibraries -ja:panels.cancel ja:panels.colorFormatHsb ja:panels.colorFormatHsl ja:panels.colorFormatOkhcl ja:panels.colorFormatRgb -ja:panels.comparisonMode -ja:panels.currentVersion -ja:panels.disableLibrary -ja:panels.duplicateVariant -ja:panels.enableLibrary ja:panels.framePresetCategoryFigmaCommunity -ja:panels.libraryAssetCount -ja:panels.libraryChangeAdded -ja:panels.libraryChangeModified -ja:panels.libraryChangeRemoved -ja:panels.libraryChangeRenamed -ja:panels.libraryChanges -ja:panels.libraryDestination -ja:panels.libraryId -ja:panels.libraryInstanceCount -ja:panels.libraryInstancePosition -ja:panels.libraryName -ja:panels.libraryPublishFailed -ja:panels.libraryUpdateAvailable -ja:panels.libraryUpdateImpact -ja:panels.libraryUpdates -ja:panels.libraryVariantFallbackWarning -ja:panels.loading -ja:panels.loadingUpdatePreview -ja:panels.localLibraries -ja:panels.manageLibraries -ja:panels.manageLibrariesDescription -ja:panels.moveVariantPropertyDown -ja:panels.moveVariantPropertyUp -ja:panels.moveVariantValueDown -ja:panels.moveVariantValueUp -ja:panels.nextLibraryInstance -ja:panels.noLibraries -ja:panels.noLibraryAssetChanges -ja:panels.noLibraryChangesFound -ja:panels.noLibraryUpdates -ja:panels.noVariantProperties -ja:panels.overlay -ja:panels.overlayOpacity -ja:panels.preferLibrary -ja:panels.previousLibraryInstance -ja:panels.publishingLibrary -ja:panels.publishLibrary -ja:panels.publishLibraryHelp -ja:panels.removeVariant -ja:panels.removeVariantProperty -ja:panels.reviewLibraryUpdate -ja:panels.reviewLibraryUpdateDescription -ja:panels.reviewLibraryUpdates -ja:panels.revisionDescription -ja:panels.searchLibraryChanges -ja:panels.showUpdatesForAllPages -ja:panels.sideBySide -ja:panels.storageLibraries -ja:panels.storageLibrariesUnavailable -ja:panels.storageNotConfigured -ja:panels.updateAll -ja:panels.updatedVersion -ja:panels.updateInstance -ja:panels.updateLibraryAsset -ja:panels.updateSelectedInstance -ja:panels.variantConflictHelp -ja:panels.variantPropertyName -ja:panels.variantPropertyValue ja:storage.providerAmazonS3 ja:storage.providerBackblaze ja:storage.providerR2 -pl:ai.apiKey -pl:ai.apiType -pl:ai.baseURL pl:ai.completions pl:ai.modelAgentConnection pl:ai.modelConfiguration -pl:ai.modelID -pl:ai.provider -pl:ai.providerSettings pl:ai.responses pl:automation.port pl:code.editorDesignLabel -pl:code.editorHTMLCSSLabel pl:code.sourceDesignJSX pl:code.sourceHTMLCSS pl:code.sourceTailwindJSX pl:common.ok -pl:panels.addVariant -pl:panels.addVariantProperty pl:panels.ai -pl:panels.applyLibraryUpdate pl:panels.auto -pl:panels.browseLibraries -pl:panels.cancel pl:panels.chroma pl:panels.colorFormatHsb pl:panels.colorFormatHsl pl:panels.colorFormatOkhcl pl:panels.colorFormatRgb -pl:panels.comparisonMode -pl:panels.currentVersion pl:panels.design -pl:panels.disableLibrary -pl:panels.duplicateVariant -pl:panels.enableLibrary pl:panels.framePresetCategoryFigmaCommunity pl:panels.framePresetCategoryTablet pl:panels.kerning -pl:panels.libraryAssetCount -pl:panels.libraryChangeAdded -pl:panels.libraryChangeModified -pl:panels.libraryChangeRemoved -pl:panels.libraryChangeRenamed -pl:panels.libraryChanges -pl:panels.libraryDestination -pl:panels.libraryId -pl:panels.libraryInstanceCount -pl:panels.libraryInstancePosition -pl:panels.libraryName -pl:panels.libraryPublishFailed -pl:panels.libraryUpdateAvailable -pl:panels.libraryUpdateImpact -pl:panels.libraryUpdates -pl:panels.libraryVariantFallbackWarning -pl:panels.loading -pl:panels.loadingUpdatePreview -pl:panels.localLibraries -pl:panels.manageLibraries -pl:panels.manageLibrariesDescription -pl:panels.moveVariantPropertyDown -pl:panels.moveVariantPropertyUp -pl:panels.moveVariantValueDown -pl:panels.moveVariantValueUp -pl:panels.nextLibraryInstance -pl:panels.noLibraries -pl:panels.noLibraryAssetChanges -pl:panels.noLibraryChangesFound -pl:panels.noLibraryUpdates -pl:panels.noVariantProperties -pl:panels.overlay -pl:panels.overlayOpacity -pl:panels.preferLibrary -pl:panels.previousLibraryInstance -pl:panels.publishingLibrary -pl:panels.publishLibrary -pl:panels.publishLibraryHelp -pl:panels.removeVariant -pl:panels.removeVariantProperty -pl:panels.reviewLibraryUpdate -pl:panels.reviewLibraryUpdateDescription -pl:panels.reviewLibraryUpdates -pl:panels.revisionDescription -pl:panels.searchLibraryChanges -pl:panels.showUpdatesForAllPages -pl:panels.sideBySide -pl:panels.storageLibraries -pl:panels.storageLibrariesUnavailable -pl:panels.storageNotConfigured -pl:panels.updateAll -pl:panels.updatedVersion -pl:panels.updateInstance -pl:panels.updateLibraryAsset -pl:panels.updateSelectedInstance -pl:panels.variantConflictHelp -pl:panels.variantPropertyName -pl:panels.variantPropertyValue pl:settings.media pl:storage.providerAmazonS3 pl:storage.providerBackblaze pl:storage.providerR2 pl:storage.region -ru:ai.apiKey -ru:ai.apiType -ru:ai.baseURL ru:ai.completions -ru:ai.modelID -ru:ai.provider -ru:ai.providerSettings ru:ai.responses ru:code.editorDesignLabel -ru:code.editorHTMLCSSLabel ru:code.sourceDesignJSX ru:code.sourceHTMLCSS ru:code.sourceTailwindJSX -ru:panels.addVariant -ru:panels.addVariantProperty ru:panels.ai -ru:panels.applyLibraryUpdate -ru:panels.browseLibraries -ru:panels.cancel ru:panels.colorFormatHsb ru:panels.colorFormatHsl ru:panels.colorFormatOkhcl ru:panels.colorFormatRgb -ru:panels.comparisonMode -ru:panels.currentVersion -ru:panels.disableLibrary -ru:panels.duplicateVariant -ru:panels.enableLibrary ru:panels.framePresetCategoryFigmaCommunity -ru:panels.libraryAssetCount -ru:panels.libraryChangeAdded -ru:panels.libraryChangeModified -ru:panels.libraryChangeRemoved -ru:panels.libraryChangeRenamed -ru:panels.libraryChanges -ru:panels.libraryDestination -ru:panels.libraryId -ru:panels.libraryInstanceCount -ru:panels.libraryInstancePosition -ru:panels.libraryName -ru:panels.libraryPublishFailed -ru:panels.libraryUpdateAvailable -ru:panels.libraryUpdateImpact -ru:panels.libraryUpdates -ru:panels.libraryVariantFallbackWarning -ru:panels.loading -ru:panels.loadingUpdatePreview -ru:panels.localLibraries -ru:panels.manageLibraries -ru:panels.manageLibrariesDescription -ru:panels.moveVariantPropertyDown -ru:panels.moveVariantPropertyUp -ru:panels.moveVariantValueDown -ru:panels.moveVariantValueUp -ru:panels.nextLibraryInstance -ru:panels.noLibraries -ru:panels.noLibraryAssetChanges -ru:panels.noLibraryChangesFound -ru:panels.noLibraryUpdates -ru:panels.noVariantProperties -ru:panels.overlay -ru:panels.overlayOpacity -ru:panels.preferLibrary -ru:panels.previousLibraryInstance -ru:panels.publishingLibrary -ru:panels.publishLibrary -ru:panels.publishLibraryHelp -ru:panels.removeVariant -ru:panels.removeVariantProperty -ru:panels.reviewLibraryUpdate -ru:panels.reviewLibraryUpdateDescription -ru:panels.reviewLibraryUpdates -ru:panels.revisionDescription -ru:panels.searchLibraryChanges -ru:panels.showUpdatesForAllPages -ru:panels.sideBySide -ru:panels.storageLibraries -ru:panels.storageLibrariesUnavailable -ru:panels.storageNotConfigured -ru:panels.updateAll -ru:panels.updatedVersion -ru:panels.updateInstance -ru:panels.updateLibraryAsset -ru:panels.updateSelectedInstance -ru:panels.variantConflictHelp -ru:panels.variantPropertyName -ru:panels.variantPropertyValue ru:storage.providerAmazonS3 ru:storage.providerBackblaze ru:storage.providerR2 -zh-cn:ai.baseURL zh-cn:ai.completions zh-cn:ai.responses zh-cn:code.editorDesignLabel -zh-cn:code.editorHTMLCSSLabel zh-cn:code.sourceDesignJSX zh-cn:code.sourceHTMLCSS zh-cn:code.sourceTailwindJSX -zh-cn:panels.addVariant -zh-cn:panels.addVariantProperty zh-cn:panels.ai -zh-cn:panels.applyLibraryUpdate -zh-cn:panels.browseLibraries -zh-cn:panels.cancel zh-cn:panels.colorFormatHsb zh-cn:panels.colorFormatHsl zh-cn:panels.colorFormatOkhcl zh-cn:panels.colorFormatRgb -zh-cn:panels.comparisonMode -zh-cn:panels.currentVersion -zh-cn:panels.disableLibrary -zh-cn:panels.duplicateVariant -zh-cn:panels.enableLibrary zh-cn:panels.framePresetCategoryFigmaCommunity -zh-cn:panels.libraryAssetCount -zh-cn:panels.libraryChangeAdded -zh-cn:panels.libraryChangeModified -zh-cn:panels.libraryChangeRemoved -zh-cn:panels.libraryChangeRenamed -zh-cn:panels.libraryChanges -zh-cn:panels.libraryDestination -zh-cn:panels.libraryId -zh-cn:panels.libraryInstanceCount -zh-cn:panels.libraryInstancePosition -zh-cn:panels.libraryName -zh-cn:panels.libraryPublishFailed -zh-cn:panels.libraryUpdateAvailable -zh-cn:panels.libraryUpdateImpact -zh-cn:panels.libraryUpdates -zh-cn:panels.libraryVariantFallbackWarning -zh-cn:panels.loading -zh-cn:panels.loadingUpdatePreview -zh-cn:panels.localLibraries -zh-cn:panels.manageLibraries -zh-cn:panels.manageLibrariesDescription zh-cn:panels.maskTypeAlpha -zh-cn:panels.moveVariantPropertyDown -zh-cn:panels.moveVariantPropertyUp -zh-cn:panels.moveVariantValueDown -zh-cn:panels.moveVariantValueUp -zh-cn:panels.nextLibraryInstance -zh-cn:panels.noLibraries -zh-cn:panels.noLibraryAssetChanges -zh-cn:panels.noLibraryChangesFound -zh-cn:panels.noLibraryUpdates -zh-cn:panels.noVariantProperties -zh-cn:panels.overlay -zh-cn:panels.overlayOpacity -zh-cn:panels.preferLibrary -zh-cn:panels.previousLibraryInstance -zh-cn:panels.publishingLibrary -zh-cn:panels.publishLibrary -zh-cn:panels.publishLibraryHelp -zh-cn:panels.removeVariant -zh-cn:panels.removeVariantProperty -zh-cn:panels.reviewLibraryUpdate -zh-cn:panels.reviewLibraryUpdateDescription -zh-cn:panels.reviewLibraryUpdates -zh-cn:panels.revisionDescription -zh-cn:panels.searchLibraryChanges -zh-cn:panels.showUpdatesForAllPages -zh-cn:panels.sideBySide -zh-cn:panels.storageLibraries -zh-cn:panels.storageLibrariesUnavailable -zh-cn:panels.storageNotConfigured -zh-cn:panels.updateAll -zh-cn:panels.updatedVersion -zh-cn:panels.updateInstance -zh-cn:panels.updateLibraryAsset -zh-cn:panels.updateSelectedInstance -zh-cn:panels.variantConflictHelp -zh-cn:panels.variantPropertyName -zh-cn:panels.variantPropertyValue zh-cn:storage.providerAmazonS3 zh-cn:storage.providerBackblaze zh-cn:storage.providerR2 From 080d2dc8904dcb3250e67578ceb0ed796f0fda0b Mon Sep 17 00:00:00 2001 From: Danila Poyarkov Date: Fri, 4 Sep 2026 22:38:30 +0300 Subject: [PATCH 4/4] fix(i18n): refine translated action labels - Correct library and fallback terminology in German, Spanish, and Italian\n- Use imperative and grammatically matching Polish action labels\n- Distinguish the Simplified Chinese duplicate action from duplicate state --- packages/vue/src/i18n/locales/de/panels.json | 2 +- packages/vue/src/i18n/locales/es/panels.json | 4 ++-- packages/vue/src/i18n/locales/it/panels.json | 8 ++++---- packages/vue/src/i18n/locales/pl/panels.json | 8 ++++---- packages/vue/src/i18n/locales/zh-cn/panels.json | 2 +- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/packages/vue/src/i18n/locales/de/panels.json b/packages/vue/src/i18n/locales/de/panels.json index 752740b1b..fae6b54bb 100644 --- a/packages/vue/src/i18n/locales/de/panels.json +++ b/packages/vue/src/i18n/locales/de/panels.json @@ -238,7 +238,7 @@ "reviewLibraryUpdate": "Bibliotheksaktualisierung prüfen", "reviewLibraryUpdateDescription": "Vergleichen Sie aktuelle und aktualisierte Instanzen, bevor Sie Änderungen akzeptieren.", "noLibraryAssetChanges": "Keine Änderungen an Assets", - "libraryUpdateImpact": "{affected} betroffene Instanzen · {fallback} Varianten-Ersatzwerte", + "libraryUpdateImpact": "{affected} betroffene Instanzen · {fallback} Fallback-Varianten", "publishLibrary": "Bibliothek veröffentlichen", "publishingLibrary": "Veröffentlichung…", "publishLibraryHelp": "Veröffentlichen Sie die Komponenten dieser Datei als unveränderliche Revision.", diff --git a/packages/vue/src/i18n/locales/es/panels.json b/packages/vue/src/i18n/locales/es/panels.json index b965e159e..11ec1e130 100644 --- a/packages/vue/src/i18n/locales/es/panels.json +++ b/packages/vue/src/i18n/locales/es/panels.json @@ -282,11 +282,11 @@ "duplicateVariantValues": "Valores de variante duplicados", "variantPropertyName": "Nombre de la propiedad", "variantPropertyValue": "Valor inicial", - "addVariantProperty": "Agregar propiedad variante", + "addVariantProperty": "Agregar propiedad de variante", "addVariant": "Agregar variante", "duplicateVariant": "Duplicar variante", "removeVariant": "Eliminar variante", - "removeVariantProperty": "Eliminar propiedad variante", + "removeVariantProperty": "Eliminar propiedad de variante", "moveVariantPropertyUp": "Mover propiedad variante hacia arriba", "moveVariantPropertyDown": "Mover propiedad variante hacia abajo", "moveVariantValueUp": "Mover el valor de la variante hacia arriba", diff --git a/packages/vue/src/i18n/locales/it/panels.json b/packages/vue/src/i18n/locales/it/panels.json index 3d65a2f94..1cba54c09 100644 --- a/packages/vue/src/i18n/locales/it/panels.json +++ b/packages/vue/src/i18n/locales/it/panels.json @@ -206,7 +206,7 @@ "listView": "Vista elenco", "viewDetails": "Visualizza dettagli", "assetLibraryBadge": "Libreria", - "manageLibraries": "Gestire le biblioteche", + "manageLibraries": "Gestire le librerie", "manageLibrariesDescription": "Sfoglia le librerie ed esamina gli aggiornamenti disponibili in questo file.", "reviewLibraryUpdates": "Esamina gli aggiornamenti della libreria", "enableLibrary": "Abilita libreria", @@ -216,7 +216,7 @@ "libraryInstanceCount": "Istanze: {count}", "libraryUpdateAvailable": "Aggiornamento disponibile", "applyLibraryUpdate": "Applica aggiornamento", - "browseLibraries": "Sfoglia le biblioteche", + "browseLibraries": "Sfoglia le librerie", "libraryUpdates": "Aggiornamenti", "updateLibraryAsset": "Aggiorna", "updateAll": "Aggiorna tutto", @@ -242,7 +242,7 @@ "publishLibrary": "Pubblica libreria", "publishingLibrary": "Pubblicazione...", "publishLibraryHelp": "Pubblica i componenti di questo file come revisione immutabile.", - "libraryId": "Identificativo della biblioteca", + "libraryId": "Identificativo della libreria", "libraryName": "Nome della libreria", "revisionDescription": "Descrizione della revisione", "libraryPublishFailed": "Impossibile pubblicare la libreria", @@ -260,7 +260,7 @@ "storageLibraries": "Archiviazione", "storageNotConfigured": "Lo spazio di archiviazione non è configurato", "storageLibrariesUnavailable": "Questo provider di archiviazione non supporta le librerie", - "preferLibrary": "Preferisco questa libreria", + "preferLibrary": "Preferisci questa libreria", "assetVariantSummary": "{count} varianti · {names}", "duplicateVariantValues": "Valori variante duplicati", "variantPropertyName": "Nome della proprietà", diff --git a/packages/vue/src/i18n/locales/pl/panels.json b/packages/vue/src/i18n/locales/pl/panels.json index c1fe4d728..771e9c44b 100644 --- a/packages/vue/src/i18n/locales/pl/panels.json +++ b/packages/vue/src/i18n/locales/pl/panels.json @@ -218,13 +218,13 @@ "applyLibraryUpdate": "Zastosuj aktualizację", "browseLibraries": "Przeglądaj biblioteki", "libraryUpdates": "Aktualizacje", - "updateLibraryAsset": "Aktualizacja", + "updateLibraryAsset": "Aktualizuj", "updateAll": "Zaktualizuj wszystko", "noLibraryUpdates": "Brak aktualizacji bibliotek", "showUpdatesForAllPages": "Pokaż aktualizacje dla wszystkich stron", "updateSelectedInstance": "Zaktualizuj wybraną instancję", - "currentVersion": "Aktualny", - "updatedVersion": "Zaktualizowano", + "currentVersion": "Aktualna", + "updatedVersion": "Zaktualizowana", "sideBySide": "Obok siebie", "overlay": "Nakładka", "comparisonMode": "Tryb porównania", @@ -267,7 +267,7 @@ "variantPropertyValue": "Wartość początkowa", "addVariantProperty": "Dodaj właściwość wariantu", "addVariant": "Dodaj wariant", - "duplicateVariant": "Zduplikowany wariant", + "duplicateVariant": "Duplikuj wariant", "removeVariant": "Usuń wariant", "removeVariantProperty": "Usuń właściwość wariantu", "moveVariantPropertyUp": "Przesuń właściwość wariantu w górę", diff --git a/packages/vue/src/i18n/locales/zh-cn/panels.json b/packages/vue/src/i18n/locales/zh-cn/panels.json index 75b478221..bb81df8f6 100644 --- a/packages/vue/src/i18n/locales/zh-cn/panels.json +++ b/packages/vue/src/i18n/locales/zh-cn/panels.json @@ -267,7 +267,7 @@ "variantPropertyValue": "初始值", "addVariantProperty": "添加变体属性", "addVariant": "添加变体", - "duplicateVariant": "重复变体", + "duplicateVariant": "复制变体", "removeVariant": "删除变体", "removeVariantProperty": "删除变体属性", "moveVariantPropertyUp": "向上移动变体属性",