Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
348 changes: 286 additions & 62 deletions landing/components/registry/RegistryRestore.vue

Large diffs are not rendered by default.

7 changes: 1 addition & 6 deletions landing/locales/ar.json
Original file line number Diff line number Diff line change
Expand Up @@ -209,16 +209,11 @@
},
"shell": {
"restore": {
"eyebrow": "بيئات إضافات قابلة لإعادة الإنشاء",
"title": "إصدارات الإضافات نفسها على حاسوبك القادم",
"intro": "احفظ مجموعة الإضافات العامة وتبعياتها، ثم استعد الإصدارات المسجلة بدقة على حاسوب آخر.",
"availability": "متاح في الإصدار 0.1.86",
"releaseNote": "مضمّن في إصدارات npm وHomebrew والملفات التنفيذية الأصلية بدءًا من الإصدار 0.1.86.",
"guide": "دليل الاستعادة (بالإنجليزية)",
"guide": "الدليل",
"from": "على هذا الحاسوب",
"to": "على حاسوبك القادم",
"transfer": "انسخ {manifest} و{lockfile} إلى الحاسوب الآخر بين تنفيذ هذين الأمرين.",
"directory": "يستخدم الأمران المجلد الحالي عند عدم تحديد مجلد.",
"requirements": "تتطلب الاستعادة بقاء المصادر المسجلة متاحة وعملاء تدعمهم إدارة التبعيات.",
"excludes": "لا تُنقل عمليات تسجيل الدخول أو الأسرار أو الإعدادات أو بيانات الإضافات."
},
Expand Down
7 changes: 1 addition & 6 deletions landing/locales/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -363,16 +363,11 @@
},
"shell": {
"restore": {
"eyebrow": "Reproducible plugin environments",
"title": "Same plugin versions on your next machine",
"intro": "Save your global plugin set and its dependencies, then restore the exact recorded versions on another computer.",
"availability": "Available in 0.1.86",
"releaseNote": "Included in npm, Homebrew and native releases from version 0.1.86.",
"guide": "Restore guide (English)",
"guide": "Guide",
"from": "On this computer",
"to": "On your next computer",
"transfer": "Copy {manifest} and {lockfile} to the other computer between these commands.",
"directory": "Both commands use the current directory when no directory is specified.",
"requirements": "Restoration requires the recorded sources to remain available and clients supported by dependency management.",
"excludes": "Sign-ins, secrets, settings and plugin data are not transferred."
},
Expand Down
7 changes: 1 addition & 6 deletions landing/locales/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -346,16 +346,11 @@
},
"shell": {
"restore": {
"eyebrow": "Entornos de plugins reproducibles",
"title": "Las mismas versiones de plugins en tu próximo equipo",
"intro": "Guarda tu conjunto global de plugins y sus dependencias, y restaura las versiones exactas registradas en otro equipo.",
"availability": "Disponible en 0.1.86",
"releaseNote": "Incluido en las versiones de npm, Homebrew y los binarios nativos a partir de la versión 0.1.86.",
"guide": "Guía de restauración (en inglés)",
"guide": "Guía",
"from": "En este equipo",
"to": "En tu próximo equipo",
"transfer": "Copia {manifest} y {lockfile} al otro equipo entre estos comandos.",
"directory": "Si no se especifica un directorio, ambos comandos usan el directorio actual.",
"requirements": "La restauración requiere que las fuentes registradas sigan disponibles y que los clientes sean compatibles con la gestión de dependencias.",
"excludes": "No se transfieren sesiones, secretos, ajustes ni datos de plugins."
},
Expand Down
7 changes: 1 addition & 6 deletions landing/locales/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -346,16 +346,11 @@
},
"shell": {
"restore": {
"eyebrow": "Environnements de plugins reproductibles",
"title": "Les mêmes versions de plugins sur votre prochain ordinateur",
"intro": "Enregistrez votre ensemble global de plugins et leurs dépendances, puis restaurez les versions exactes enregistrées sur un autre ordinateur.",
"availability": "Disponible dans la version 0.1.86",
"releaseNote": "Inclus dans les versions npm, Homebrew et les binaires natifs à partir de la version 0.1.86.",
"guide": "Guide de restauration (en anglais)",
"guide": "Guide",
"from": "Sur cet ordinateur",
"to": "Sur votre prochain ordinateur",
"transfer": "Copiez {manifest} et {lockfile} sur l’autre ordinateur entre ces commandes.",
"directory": "Sans répertoire indiqué, les deux commandes utilisent le répertoire courant.",
"requirements": "La restauration nécessite des sources enregistrées toujours disponibles et des clients compatibles avec la gestion des dépendances.",
"excludes": "Les connexions aux comptes, secrets, réglages et données des plugins ne sont pas transférés."
},
Expand Down
7 changes: 1 addition & 6 deletions landing/locales/hi.json
Original file line number Diff line number Diff line change
Expand Up @@ -346,16 +346,11 @@
},
"shell": {
"restore": {
"eyebrow": "दोबारा बनाए जा सकने वाले प्लगइन परिवेश",
"title": "अगले कंप्यूटर पर भी प्लगइन के वही संस्करण",
"intro": "अपने वैश्विक प्लगइन समूह और उसकी निर्भरताओं को सहेजें, फिर दूसरे कंप्यूटर पर दर्ज किए गए उन्हीं संस्करणों को बहाल करें।",
"availability": "0.1.86 में उपलब्ध",
"releaseNote": "संस्करण 0.1.86 से npm, Homebrew और नेटिव रिलीज़ में शामिल है।",
"guide": "बहाली की गाइड (अंग्रेज़ी में)",
"guide": "गाइड",
"from": "इस कंप्यूटर पर",
"to": "अगले कंप्यूटर पर",
"transfer": "इन दोनों कमांड के बीच {manifest} और {lockfile} को दूसरे कंप्यूटर पर कॉपी करें।",
"directory": "डायरेक्टरी न देने पर दोनों कमांड वर्तमान डायरेक्टरी का उपयोग करती हैं।",
"requirements": "बहाली के लिए दर्ज स्रोतों का उपलब्ध रहना और निर्भरता प्रबंधन द्वारा समर्थित क्लाइंट आवश्यक हैं।",
"excludes": "साइन-इन, सीक्रेट, सेटिंग और प्लगइन डेटा स्थानांतरित नहीं होते।"
},
Expand Down
7 changes: 1 addition & 6 deletions landing/locales/pt.json
Original file line number Diff line number Diff line change
Expand Up @@ -209,16 +209,11 @@
},
"shell": {
"restore": {
"eyebrow": "Ambientes de plugins reproduzíveis",
"title": "As mesmas versões de plugins no seu próximo computador",
"intro": "Salve seu conjunto global de plugins e suas dependências e restaure as versões exatas registradas em outro computador.",
"availability": "Disponível na versão 0.1.86",
"releaseNote": "Incluído nas versões npm, Homebrew e nos binários nativos a partir da versão 0.1.86.",
"guide": "Guia de restauração (em inglês)",
"guide": "Guia",
"from": "Neste computador",
"to": "No próximo computador",
"transfer": "Copie {manifest} e {lockfile} para o outro computador entre estes comandos.",
"directory": "Sem um diretório especificado, ambos os comandos usam o diretório atual.",
"requirements": "A restauração exige que as fontes registradas continuem disponíveis e que os clientes sejam compatíveis com o gerenciamento de dependências.",
"excludes": "Logins, segredos, configurações e dados dos plugins não são transferidos."
},
Expand Down
7 changes: 1 addition & 6 deletions landing/locales/ru.json
Original file line number Diff line number Diff line change
Expand Up @@ -346,16 +346,11 @@
},
"shell": {
"restore": {
"eyebrow": "Воспроизводимое окружение плагинов",
"title": "Те же версии плагинов на другом компьютере",
"intro": "Сохраните глобальный набор плагинов и их зависимостей, затем восстановите точно зафиксированные версии на другом компьютере.",
"availability": "Доступно в 0.1.86",
"releaseNote": "Входит в выпуски npm, Homebrew и нативные сборки начиная с версии 0.1.86.",
"guide": "Инструкция по восстановлению (на английском)",
"guide": "Инструкция",
"from": "На этом компьютере",
"to": "На другом компьютере",
"transfer": "Между этими командами скопируйте {manifest} и {lockfile} на другой компьютер.",
"directory": "Если каталог не указан, обе команды используют текущий каталог.",
"requirements": "Для восстановления нужны доступные зафиксированные источники и клиенты, поддерживаемые системой управления зависимостями.",
"excludes": "Входы в аккаунты, секреты, настройки и данные плагинов не переносятся."
},
Expand Down
7 changes: 1 addition & 6 deletions landing/locales/uk.json
Original file line number Diff line number Diff line change
Expand Up @@ -346,16 +346,11 @@
},
"shell": {
"restore": {
"eyebrow": "Відтворюване середовище плагінів",
"title": "Ті самі версії плагінів на іншому компʼютері",
"intro": "Збережіть глобальний набір плагінів та їхніх залежностей, а потім відновіть точно зафіксовані версії на іншому компʼютері.",
"availability": "Доступно у 0.1.86",
"releaseNote": "Входить до випусків npm, Homebrew і нативних збірок починаючи з версії 0.1.86.",
"guide": "Інструкція з відновлення (англійською)",
"guide": "Інструкція",
"from": "На цьому компʼютері",
"to": "На іншому компʼютері",
"transfer": "Між цими командами скопіюйте {manifest} і {lockfile} на інший компʼютер.",
"directory": "Якщо каталог не вказано, обидві команди використовують поточний каталог.",
"requirements": "Для відновлення потрібні доступні зафіксовані джерела та клієнти, підтримувані системою керування залежностями.",
"excludes": "Входи в облікові записи, секрети, налаштування та дані плагінів не переносяться."
},
Expand Down
7 changes: 1 addition & 6 deletions landing/locales/zh.json
Original file line number Diff line number Diff line change
Expand Up @@ -346,16 +346,11 @@
},
"shell": {
"restore": {
"eyebrow": "可复现的插件环境",
"title": "在下一台电脑上使用相同的插件版本",
"intro": "保存全局插件集及其依赖,然后在另一台电脑上恢复所记录的确切版本。",
"availability": "已在 0.1.86 中发布",
"releaseNote": "自 0.1.86 版本起,已包含在 npm、Homebrew 和原生发行版中。",
"guide": "恢复指南(英文)",
"guide": "指南",
"from": "在当前电脑上",
"to": "在下一台电脑上",
"transfer": "在运行这两条命令之间,将 {manifest} 和 {lockfile} 复制到另一台电脑。",
"directory": "未指定目录时,两条命令均使用当前目录。",
"requirements": "恢复需要记录的源仍可访问,并且客户端支持依赖管理。",
"excludes": "不会传输登录状态、机密信息、设置或插件数据。"
},
Expand Down
1 change: 1 addition & 0 deletions landing/scripts/check-i18n.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@ const reviewedCaptions = {
'shell.header.faq': 'FAQ',
'shell.navigation.plugins': 'Plugins',
'shell.navigation.faq': 'FAQ',
'shell.restore.guide': 'Guide',
'registryUi.catalog.source': 'Source',
'registryUi.catalog.agent': 'Agent',
'registryUi.card.installable': 'installable',
Expand Down
3 changes: 1 addition & 2 deletions landing/tests/browser/i18n-integration.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,7 @@ for (const locale of publishedLocales) {
).shell.restore as Record<string, string>;
const restore = page.locator('#restore-environment');
await expect(restore.getByRole('heading', { level: 2 })).toHaveText(copy.title!);
await expect(restore.locator('.registry-restore__availability strong')).toHaveText(copy.availability!);
await expect(restore.locator('.registry-restore__availability span')).toHaveText(copy.releaseNote!);
await expect(restore.locator('h1, h2, h3, h4, h5, h6')).toHaveCount(1);
await expect(restore.locator('.command-snippet pre code')).toHaveText([
'agentplugins deps export',
'agentplugins deps import --install',
Expand Down
Loading