diff --git a/docusaurus.config.js b/docusaurus.config.js index 02e202fe6..81bf95c4d 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -87,7 +87,7 @@ module.exports = { ], i18n: { defaultLocale: defaultLocale, - locales: ["en", "zh"], + locales: ["en", "zh", "it"], localeConfigs: { en: { label: "English", @@ -95,6 +95,9 @@ module.exports = { zh: { label: "简体中文", }, + it: { + label: "Italiano", + }, }, }, headTags: [ diff --git a/i18n/it/changelog-plugin/options.json b/i18n/it/changelog-plugin/options.json new file mode 100644 index 000000000..d5d69f31b --- /dev/null +++ b/i18n/it/changelog-plugin/options.json @@ -0,0 +1,14 @@ +{ + "title": { + "message": "HAMi Changelog", + "description": "The title for the blog used in SEO" + }, + "description": { + "message": "Keep yourself up-to-date about new features in every release", + "description": "The description for the blog used in SEO" + }, + "sidebar.title": { + "message": "Changelog", + "description": "The label for the left sidebar" + } +} diff --git a/i18n/it/code.json b/i18n/it/code.json new file mode 100644 index 000000000..11300838d --- /dev/null +++ b/i18n/it/code.json @@ -0,0 +1,448 @@ +{ + "tutorials.lab.duration.30min": { + "message": "circa 30 minuti", + "description": "Lab duration of about 30 minutes" + }, + "tutorials.lab.duration.40min": { + "message": "circa 40 minuti", + "description": "Lab duration of about 40 minutes" + }, + "tutorials.lab.duration.45min": { + "message": "circa 45 minuti", + "description": "Lab duration of about 45 minutes" + }, + "tutorials.lab.duration.60min": { + "message": "circa 60 minuti", + "description": "Lab duration of about 60 minutes" + }, + "tutorials.lab.duration": { + "message": "Durata:", + "description": "Lab duration label" + }, + "tutorials.lab.environment": { + "message": "Ambiente:", + "description": "Lab environment label" + }, + "tutorials.lab.cost": { + "message": "Costo:", + "description": "Lab cost label" + }, + "tutorials.lab.verified": { + "message": "Verificato:", + "description": "Lab verified date label" + }, + "tutorials.lab.authors": { + "message": "Fatto da:", + "description": "Lab authors label" + }, + "tutorials.lab.level.beginner": { + "message": "Principiante", + "description": "Beginner lab level badge" + }, + "tutorials.lab.level.intermediate": { + "message": "Intermedio", + "description": "Intermediate lab level badge" + }, + "tutorials.lab.level.advanced": { + "message": "Avanzato", + "description": "Advanced lab level badge" + }, + "theme.blog.archive.title": { + "message": "Archivio", + "description": "The page & hero title of the blog archive page" + }, + "theme.blog.archive.description": { + "message": "Archivio", + "description": "The page & hero description of the blog archive page" + }, + "theme.docs.DocCard.categoryDescription.plurals": { + "message": "1 elemento|{count} elementi", + "description": "The default description for a category card in the generated index about how many items this category includes" + }, + "theme.docs.tagDocListPageTitle.nDocsTagged": { + "message": "Un documento etichettato|{count} documenti etichettati", + "description": "Pluralized label for \"{count} docs tagged\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.docs.tagDocListPageTitle": { + "message": "{nDocsTagged} con \"{tagName}\"", + "description": "The title of the page for a docs tag" + }, + "theme.tags.tagsPageLink": { + "message": "Guarda tutte le etichette", + "description": "The label of the link targeting the tag list page" + }, + "theme.hami.blog.meta.unknownAuthor": { + "message": "HAMi Community", + "description": "Default author name for blog posts when no authors are specified" + }, + "theme.hami.blog.meta.authorLabel": { + "message": "Autore", + "description": "Label for blog post author metadata" + }, + "theme.hami.blog.meta.publishedLabel": { + "message": "Pubblicato", + "description": "Label for blog post publish date metadata" + }, + "theme.navbar.mobileLanguageDropdown.label": { + "message": "Lingua", + "description": "The label for the mobile language switcher dropdown" + }, + "theme.changelog.post.paginator.navAriaLabel": { + "message": "Navigazione cronologia delle modifiche", + "description": "The ARIA label for the changelog pagination" + }, + "theme.changelog.post.paginator.newerRelease": { + "message": "Versione più recente", + "description": "The changelog button label to navigate to the newer release" + }, + "theme.changelog.post.paginator.olderRelease": { + "message": "Versione precedente", + "description": "The changelog button label to navigate to the older release" + }, + "changelog.backLink": { + "message": "← Torna all'indice" + }, + "changelog.description.rssLink": { + "message": "feed RSS" + }, + "changelog.description": { + "message": "Iscriviti tramite i {rssLink} per rimanere aggiornato sulle nuove versioni!" + }, + "changelog.description.filterHint": { + "message": "Usa l'anno e i tag in evidenza per trovare rapidamente le versioni più rilevanti." + }, + "theme.ErrorPageContent.title": { + "message": "Questa pagina è andata in crash.", + "description": "The title of the fallback page when the page crashed" + }, + "theme.BackToTopButton.buttonAriaLabel": { + "message": "Torna indietro all'inizio", + "description": "The ARIA label for the back to top button" + }, + "theme.blog.paginator.navAriaLabel": { + "message": "Navigazione nella pagina dei post del blog ", + "description": "The ARIA label for the blog pagination" + }, + "theme.blog.paginator.newerEntries": { + "message": "Post più recenti", + "description": "The label used to navigate to the newer blog posts page (previous page)" + }, + "theme.blog.paginator.olderEntries": { + "message": "Post più vecchi", + "description": "The label used to navigate to the older blog posts page (next page)" + }, + "theme.blog.post.paginator.navAriaLabel": { + "message": "Navigazione nella pagina dei post del blog ", + "description": "The ARIA label for the blog posts pagination" + }, + "theme.blog.post.paginator.newerPost": { + "message": "Post più recente", + "description": "The blog post button label to navigate to the newer/previous post" + }, + "theme.blog.post.paginator.olderPost": { + "message": "Post più vecchio", + "description": "The blog post button label to navigate to the older/next post" + }, + "theme.docs.breadcrumbs.navAriaLabel": { + "message": "Briciole di pane", + "description": "The ARIA label for the breadcrumbs" + }, + "theme.colorToggle.ariaLabel.mode.system": { + "message": "modalità di sistema", + "description": "The name for the system color mode" + }, + "theme.colorToggle.ariaLabel.mode.light": { + "message": "modalità luce", + "description": "The name for the light color mode" + }, + "theme.colorToggle.ariaLabel.mode.dark": { + "message": "Modalità scura", + "description": "The name for the dark color mode" + }, + "theme.colorToggle.ariaLabel": { + "message": "Passa dalla modalità scura a quella chiara (attualmente {mode})", + "description": "The ARIA label for the color mode toggle" + }, + "theme.docs.paginator.navAriaLabel": { + "message": "Pagina del documento", + "description": "The ARIA label for the docs pagination" + }, + "theme.docs.paginator.previous": { + "message": "Precedente", + "description": "The label used to navigate to the previous doc" + }, + "theme.docs.paginator.next": { + "message": "Successivo", + "description": "The label used to navigate to the next doc" + }, + "theme.docs.versionBadge.label": { + "message": "Versione: {versionLabel}" + }, + "theme.docs.versions.unreleasedVersionLabel": { + "message": "Questa è la documentazione per una versione non ancora rilasciata di {siteTitle} ({versionLabel}).", + "description": "The label used to tell the user that he's browsing an unreleased doc version" + }, + "theme.docs.versions.unmaintainedVersionLabel": { + "message": "Questa è la documentazione per {siteTitle} {versionLabel}, che non è più attivamente mantenuta.", + "description": "The label used to tell the user that he's browsing an unmaintained doc version" + }, + "theme.docs.versions.latestVersionSuggestionLabel": { + "message": "Per la documentazione aggiornata, guarda la {latestVersionLink} ({versionLabel}).", + "description": "The label used to tell the user to check the latest version" + }, + "theme.docs.versions.latestVersionLinkLabel": { + "message": "ultima versione", + "description": "The label used for the latest version suggestion link label" + }, + "theme.common.editThisPage": { + "message": "Modifica questa pagina", + "description": "The link label to edit the current page" + }, + "theme.common.headingLinkTitle": { + "message": "Link diretto a {heading}", + "description": "Title for link to heading" + }, + "theme.lastUpdated.atDate": { + "message": " il {date}", + "description": "The words used to describe on which date a page has been last updated" + }, + "theme.lastUpdated.byUser": { + "message": " da {user}", + "description": "The words used to describe by who the page has been last updated" + }, + "theme.lastUpdated.lastUpdatedAtBy": { + "message": "Ultimo aggiornamento{atDate}{byUser}", + "description": "The sentence used to display when a page has been last updated, and by who" + }, + "theme.navbar.mobileVersionsDropdown.label": { + "message": "Versioni", + "description": "The label for the navbar versions dropdown on mobile view" + }, + "theme.NotFound.title": { + "message": "Pagina non trovata", + "description": "The title of the 404 page" + }, + "theme.tags.tagsListLabel": { + "message": "Etichette:", + "description": "The label alongside a tag list" + }, + "theme.AnnouncementBar.closeButtonAriaLabel": { + "message": "Chiudi", + "description": "The ARIA label for close button of announcement bar" + }, + "theme.admonition.caution": { + "message": "attenzione", + "description": "The default label used for the Caution admonition (:::caution)" + }, + "theme.admonition.danger": { + "message": "pericolo", + "description": "The default label used for the Danger admonition (:::danger)" + }, + "theme.admonition.info": { + "message": "informazioni", + "description": "The default label used for the Info admonition (:::info)" + }, + "theme.admonition.note": { + "message": "note", + "description": "The default label used for the Note admonition (:::note)" + }, + "theme.admonition.tip": { + "message": "suggerimento", + "description": "The default label used for the Tip admonition (:::tip)" + }, + "theme.admonition.warning": { + "message": "attenzione", + "description": "The default label used for the Warning admonition (:::warning)" + }, + "theme.blog.sidebar.navAriaLabel": { + "message": "Navigazione dei post recenti del blog", + "description": "The ARIA label for recent posts in the blog sidebar" + }, + "theme.DocSidebarItem.expandCategoryAriaLabel": { + "message": "Espandi la categoria della barra laterale '{label}'", + "description": "The ARIA label to expand the sidebar category" + }, + "theme.DocSidebarItem.collapseCategoryAriaLabel": { + "message": "Comprimi la categoria della barra laterale '{label}'", + "description": "The ARIA label to collapse the sidebar category" + }, + "theme.IconExternalLink.ariaLabel": { + "message": "(si apre in una nuova scheda)", + "description": "The ARIA label for the external link icon" + }, + "theme.NavBar.navAriaLabel": { + "message": "Principale", + "description": "The ARIA label for the main navigation" + }, + "theme.NotFound.p1": { + "message": "Non siamo riusciti a trovare quello che stavi cercando.", + "description": "The first paragraph of the 404 page" + }, + "theme.NotFound.p2": { + "message": "Contatta il proprietario del sito che ti ha collegato all'URL originale e fagli sapere che il loro collegamento è interrotto.", + "description": "The 2nd paragraph of the 404 page" + }, + "theme.TOCCollapsible.toggleButtonLabel": { + "message": "Su questa pagina", + "description": "The label used by the button on the collapsible TOC component" + }, + "theme.blog.post.readMore": { + "message": "Leggi di più", + "description": "The label used in blog post item excerpts to link to full blog posts" + }, + "theme.blog.post.readMoreLabel": { + "message": "Leggi di più su {title}", + "description": "The ARIA label for the link to full blog posts from excerpts" + }, + "theme.blog.post.readingTime.plurals": { + "message": "Lettura di 1 minuto|{readingTime} minuti di lettura", + "description": "Pluralized label for \"{readingTime} min read\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.CodeBlock.copy": { + "message": "Copia", + "description": "The copy button label on code blocks" + }, + "theme.CodeBlock.copied": { + "message": "Copiato", + "description": "The copied button label on code blocks" + }, + "theme.CodeBlock.copyButtonAriaLabel": { + "message": "Copia il codice negli appunti", + "description": "The ARIA label for copy code blocks button" + }, + "theme.CodeBlock.wordWrapToggle": { + "message": "Attiva/disattiva a capo automatico", + "description": "The title attribute for toggle word wrapping button of code block lines" + }, + "theme.docs.breadcrumbs.home": { + "message": "Pagina principale", + "description": "The ARIA label for the home page in the breadcrumbs" + }, + "theme.docs.sidebar.collapseButtonTitle": { + "message": "Nascondi la barra laterale", + "description": "The title attribute for collapse button of doc sidebar" + }, + "theme.docs.sidebar.collapseButtonAriaLabel": { + "message": "Nascondi la barra laterale", + "description": "The title attribute for collapse button of doc sidebar" + }, + "theme.docs.sidebar.navAriaLabel": { + "message": "Barra laterale dei documenti", + "description": "The ARIA label for the sidebar navigation" + }, + "theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel": { + "message": "← Indietro al menu principale", + "description": "The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)" + }, + "theme.docs.sidebar.toggleSidebarButtonAriaLabel": { + "message": "Attiva/disattiva la barra di navigazione", + "description": "The ARIA label for hamburger menu button of mobile navigation" + }, + "theme.docs.sidebar.closeSidebarButtonAriaLabel": { + "message": "Chiudi la barra di navigazione", + "description": "The ARIA label for close button of mobile sidebar" + }, + "theme.docs.sidebar.expandButtonTitle": { + "message": "Espandi la barra laterale", + "description": "The ARIA label and title attribute for expand button of doc sidebar" + }, + "theme.docs.sidebar.expandButtonAriaLabel": { + "message": "Espandi la barra laterale", + "description": "The ARIA label and title attribute for expand button of doc sidebar" + }, + "theme.navbar.mobileDropdown.collapseButton.expandAriaLabel": { + "message": "Espandi il menu a tendina", + "description": "The ARIA label of the button to expand the mobile dropdown navbar item" + }, + "theme.navbar.mobileDropdown.collapseButton.collapseAriaLabel": { + "message": "Comprimi il menu a tendina", + "description": "The ARIA label of the button to collapse the mobile dropdown navbar item" + }, + "theme.SearchBar.noResultsText": { + "message": "Nessun risultato" + }, + "theme.SearchBar.seeAllOutsideContext": { + "message": "Vedi tutti i risultati al di fuori di \"{context}\"" + }, + "theme.SearchBar.searchInContext": { + "message": "Vedi tutti i risultati all'interno di \"{context}\"" + }, + "theme.SearchBar.seeAll": { + "message": "Vedi tutti i risultati" + }, + "theme.SearchBar.label": { + "message": "Cerca", + "description": "The ARIA label and placeholder for search button" + }, + "theme.SearchPage.existingResultsTitle": { + "message": "Risultati della ricerca per \"{query}\"", + "description": "The search page title for non-empty query" + }, + "theme.SearchPage.emptyResultsTitle": { + "message": "Cerca nella documentazione", + "description": "The search page title for empty query" + }, + "theme.SearchPage.searchContext.everywhere": { + "message": "Ovunque" + }, + "theme.SearchPage.documentsFound.plurals": { + "message": "1 documento trovato|{count} documenti trovati", + "description": "Pluralized label for \"{count} documents found\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.SearchPage.noResultsText": { + "message": "Nessun documento trovato", + "description": "The paragraph for empty search result" + }, + "theme.blog.post.plurals": { + "message": "Un post|{count} post", + "description": "Pluralized label for \"{count} posts\". Use as much plural forms (separated by \"|\") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)" + }, + "theme.blog.tagTitle": { + "message": "{nPosts} etichettati con \"{tagName}\"", + "description": "The title of the page for a blog tag" + }, + "theme.blog.author.pageTitle": { + "message": "{authorName} - {nPosts}", + "description": "The title of the page for a blog author" + }, + "theme.blog.authorsList.pageTitle": { + "message": "Autori", + "description": "The title of the authors page" + }, + "theme.blog.authorsList.viewAll": { + "message": "Vedi tutti gli autori", + "description": "The label of the link targeting the blog authors page" + }, + "theme.blog.author.noPosts": { + "message": "Questo autore non ha ancora scritto alcun post.", + "description": "The text for authors with 0 blog post" + }, + "theme.contentVisibility.unlistedBanner.title": { + "message": "Pagina non in elenco", + "description": "The unlisted content banner title" + }, + "theme.contentVisibility.unlistedBanner.message": { + "message": "Questa pagina non è in elenco. I motori di ricerca non la indicizzeranno e solo gli utenti con un link diretto potranno accedervi.", + "description": "The unlisted content banner message" + }, + "theme.contentVisibility.draftBanner.title": { + "message": "Pagina bozza", + "description": "The draft content banner title" + }, + "theme.contentVisibility.draftBanner.message": { + "message": "Questa pagina è una bozza. Sarà visibile solo in modalità di sviluppo e verrà esclusa dalla build di produzione.", + "description": "The draft content banner message" + }, + "theme.ErrorPageContent.tryAgain": { + "message": "Prova di nuovo", + "description": "The label of the button to try again rendering when the React error boundary captures an error" + }, + "theme.common.skipToMainContent": { + "message": "Passa al contenuto principale", + "description": "The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation" + }, + "theme.tags.tagsPageTitle": { + "message": "Etichette", + "description": "The title of the tag list page" + } +} diff --git a/i18n/it/docusaurus-plugin-content-blog/options.json b/i18n/it/docusaurus-plugin-content-blog/options.json new file mode 100644 index 000000000..9239ff706 --- /dev/null +++ b/i18n/it/docusaurus-plugin-content-blog/options.json @@ -0,0 +1,14 @@ +{ + "title": { + "message": "Blog", + "description": "The title for the blog used in SEO" + }, + "description": { + "message": "Blog", + "description": "The description for the blog used in SEO" + }, + "sidebar.title": { + "message": "Recent posts", + "description": "The label for the left sidebar" + } +} diff --git a/i18n/it/docusaurus-plugin-content-docs-tutorials/current.json b/i18n/it/docusaurus-plugin-content-docs-tutorials/current.json new file mode 100644 index 000000000..928a17f4f --- /dev/null +++ b/i18n/it/docusaurus-plugin-content-docs-tutorials/current.json @@ -0,0 +1,18 @@ +{ + "version.label": { + "message": "Next", + "description": "The label for version current" + }, + "sidebar.tutorials.category.Labs": { + "message": "Labs", + "description": "The label for category 'Labs' in sidebar 'tutorials'" + }, + "sidebar.tutorials.category.Labs.link.generated-index.title": { + "message": "Labs", + "description": "The generated-index page title for category 'Labs' in sidebar 'tutorials'" + }, + "sidebar.tutorials.category.Labs.link.generated-index.description": { + "message": "Step-by-step exercises with real captured outputs.", + "description": "The generated-index page description for category 'Labs' in sidebar 'tutorials'" + } +} diff --git a/i18n/it/docusaurus-plugin-content-docs/current.json b/i18n/it/docusaurus-plugin-content-docs/current.json new file mode 100644 index 000000000..808ea5a9d --- /dev/null +++ b/i18n/it/docusaurus-plugin-content-docs/current.json @@ -0,0 +1,234 @@ +{ + "version.label": { + "message": "Next", + "description": "The label for version current" + }, + "sidebar.docs.category.Core Concepts": { + "message": "Core Concepts", + "description": "The label for category 'Core Concepts' in sidebar 'docs'" + }, + "sidebar.docs.category.Core Concepts.link.generated-index.title": { + "message": "Core Concepts", + "description": "The generated-index page title for category 'Core Concepts' in sidebar 'docs'" + }, + "sidebar.docs.category.Core Concepts.link.generated-index.description": { + "message": "Learn what HAMi is and how the core architecture works.", + "description": "The generated-index page description for category 'Core Concepts' in sidebar 'docs'" + }, + "sidebar.docs.category.Key Features": { + "message": "Key Features", + "description": "The label for category 'Key Features' in sidebar 'docs'" + }, + "sidebar.docs.category.Key Features.link.generated-index.title": { + "message": "Key Features", + "description": "The generated-index page title for category 'Key Features' in sidebar 'docs'" + }, + "sidebar.docs.category.Key Features.link.generated-index.description": { + "message": "Explore the most important capabilities in HAMi.", + "description": "The generated-index page description for category 'Key Features' in sidebar 'docs'" + }, + "sidebar.docs.category.Get Started": { + "message": "Get Started", + "description": "The label for category 'Get Started' in sidebar 'docs'" + }, + "sidebar.docs.category.Get Started.link.generated-index.title": { + "message": "Get Started", + "description": "The generated-index page title for category 'Get Started' in sidebar 'docs'" + }, + "sidebar.docs.category.Get Started.link.generated-index.description": { + "message": "Install and run HAMi quickly with a guided first deployment path.", + "description": "The generated-index page description for category 'Get Started' in sidebar 'docs'" + }, + "sidebar.docs.category.Installation": { + "message": "Installation", + "description": "The label for category 'Installation' in sidebar 'docs'" + }, + "sidebar.docs.category.Installation.link.generated-index.title": { + "message": "Installation", + "description": "The generated-index page title for category 'Installation' in sidebar 'docs'" + }, + "sidebar.docs.category.Installation.link.generated-index.description": { + "message": "Installation methods, prerequisites, upgrades and integrations.", + "description": "The generated-index page description for category 'Installation' in sidebar 'docs'" + }, + "sidebar.docs.category.User Guide": { + "message": "User Guide", + "description": "The label for category 'User Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.User Guide.link.generated-index.title": { + "message": "User Guide", + "description": "The generated-index page title for category 'User Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.User Guide.link.generated-index.description": { + "message": "Configure devices, request resources, monitor workloads and troubleshoot usage.", + "description": "The generated-index page description for category 'User Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.Monitoring": { + "message": "Monitoring", + "description": "The label for category 'Monitoring' in sidebar 'docs'" + }, + "sidebar.docs.category.Share NVIDIA GPU devices": { + "message": "Share NVIDIA GPU devices", + "description": "The label for category 'Share NVIDIA GPU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.nvidia-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Cambricon MLU devices": { + "message": "Share Cambricon MLU devices", + "description": "The label for category 'Share Cambricon MLU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.cambricon-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Hygon DCU devices": { + "message": "Share Hygon DCU devices", + "description": "The label for category 'Share Hygon DCU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.hygon-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Mthreads GPU devices": { + "message": "Share Mthreads GPU devices", + "description": "The label for category 'Share Mthreads GPU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.mthreads-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Iluvatar GPU devices": { + "message": "Share Iluvatar GPU devices", + "description": "The label for category 'Share Iluvatar GPU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.iluvatar-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Enflame GCU devices": { + "message": "Share Enflame GCU devices", + "description": "The label for category 'Share Enflame GCU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.Share AMD GPU devices": { + "message": "Share AMD GPU devices", + "description": "The label for category 'Share AMD GPU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.amd-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Managing AWS Neuron devices": { + "message": "Managing AWS Neuron devices", + "description": "The label for category 'Managing AWS Neuron devices' in sidebar 'docs'" + }, + "sidebar.docs.category.awsneuron-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Managing Vastai devices": { + "message": "Managing Vastai devices", + "description": "The label for category 'Managing Vastai devices' in sidebar 'docs'" + }, + "sidebar.docs.category.vastai-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Managing Biren devices": { + "message": "Managing Biren devices", + "description": "The label for category 'Managing Biren devices' in sidebar 'docs'" + }, + "sidebar.docs.category.biren-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Optimize Kunlunxin devices scheduling": { + "message": "Optimize Kunlunxin devices scheduling", + "description": "The label for category 'Optimize Kunlunxin devices scheduling' in sidebar 'docs'" + }, + "sidebar.docs.category.kunlunxin-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Optimize MetaX GPU scheduling": { + "message": "Optimize MetaX GPU scheduling", + "description": "The label for category 'Optimize MetaX GPU scheduling' in sidebar 'docs'" + }, + "sidebar.docs.category.Share MetaX GPU devices": { + "message": "Share MetaX GPU devices", + "description": "The label for category 'Share MetaX GPU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.metax-sgpu-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.MetaX GPU topology-aware scheduling": { + "message": "MetaX GPU topology-aware scheduling", + "description": "The label for category 'MetaX GPU topology-aware scheduling' in sidebar 'docs'" + }, + "sidebar.docs.category.metax-gpu-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Ascend devices": { + "message": "Share Ascend devices", + "description": "The label for category 'Share Ascend devices' in sidebar 'docs'" + }, + "sidebar.docs.category.ascend-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Scheduler Integrations": { + "message": "Scheduler Integrations", + "description": "The label for category 'Scheduler Integrations' in sidebar 'docs'" + }, + "sidebar.docs.category.Volcano vGPU": { + "message": "Volcano vGPU", + "description": "The label for category 'Volcano vGPU' in sidebar 'docs'" + }, + "sidebar.docs.category.NVIDIA GPU": { + "message": "NVIDIA GPU", + "description": "The label for category 'NVIDIA GPU' in sidebar 'docs'" + }, + "sidebar.docs.category.volcano-vgpu-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Using HAMi with Kueue": { + "message": "Using HAMi with Kueue", + "description": "The label for category 'Using HAMi with Kueue' in sidebar 'docs'" + }, + "sidebar.docs.category.kueue-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Using HAMi with KAI Scheduler": { + "message": "Using HAMi with KAI Scheduler", + "description": "The label for category 'Using HAMi with KAI Scheduler' in sidebar 'docs'" + }, + "sidebar.docs.category.Developer Guide": { + "message": "Developer Guide", + "description": "The label for category 'Developer Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.Developer Guide.link.generated-index.title": { + "message": "Developer Guide", + "description": "The generated-index page title for category 'Developer Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.Developer Guide.link.generated-index.description": { + "message": "Architecture deep dive, build workflow and scheduler internals.", + "description": "The generated-index page description for category 'Developer Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.Contributor Guide": { + "message": "Contributor Guide", + "description": "The label for category 'Contributor Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.Contributor Guide.link.generated-index.title": { + "message": "Contributor Guide", + "description": "The generated-index page title for category 'Contributor Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.Contributor Guide.link.generated-index.description": { + "message": "Contribution workflow, governance and maintainer ladder.", + "description": "The generated-index page description for category 'Contributor Guide' in sidebar 'docs'" + } +} diff --git a/i18n/it/docusaurus-plugin-content-docs/version-v1.3.0.json b/i18n/it/docusaurus-plugin-content-docs/version-v1.3.0.json new file mode 100644 index 000000000..6d731eddf --- /dev/null +++ b/i18n/it/docusaurus-plugin-content-docs/version-v1.3.0.json @@ -0,0 +1,98 @@ +{ + "version.label": { + "message": "v1.3.0", + "description": "The label for version v1.3.0" + }, + "sidebar.docs.category.Core Concepts": { + "message": "Core Concepts", + "description": "The label for category 'Core Concepts' in sidebar 'docs'" + }, + "sidebar.docs.category.Key Features": { + "message": "Key Features", + "description": "The label for category 'Key Features' in sidebar 'docs'" + }, + "sidebar.docs.category.Get Started": { + "message": "Get Started", + "description": "The label for category 'Get Started' in sidebar 'docs'" + }, + "sidebar.docs.category.Installation": { + "message": "Installation", + "description": "The label for category 'Installation' in sidebar 'docs'" + }, + "sidebar.docs.category.User Guide": { + "message": "User Guide", + "description": "The label for category 'User Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.Monitoring": { + "message": "Monitoring", + "description": "The label for category 'Monitoring' in sidebar 'docs'" + }, + "sidebar.docs.category.Share NVIDIA GPU devices": { + "message": "Share NVIDIA GPU devices", + "description": "The label for category 'Share NVIDIA GPU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.nvidia-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Cambricon MLU devices": { + "message": "Share Cambricon MLU devices", + "description": "The label for category 'Share Cambricon MLU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.cambricon-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Hygon DCU devices": { + "message": "Share Hygon DCU devices", + "description": "The label for category 'Share Hygon DCU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.hygon-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Mthreads GPU devices": { + "message": "Share Mthreads GPU devices", + "description": "The label for category 'Share Mthreads GPU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.mthreads-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Optimize MetaX GPU scheduling": { + "message": "Optimize MetaX GPU scheduling", + "description": "The label for category 'Optimize MetaX GPU scheduling' in sidebar 'docs'" + }, + "sidebar.docs.category.metax-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Ascend devices": { + "message": "Share Ascend devices", + "description": "The label for category 'Share Ascend devices' in sidebar 'docs'" + }, + "sidebar.docs.category.ascend-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Volcano vgpu support": { + "message": "Volcano vgpu support", + "description": "The label for category 'Volcano vgpu support' in sidebar 'docs'" + }, + "sidebar.docs.category.NVIDIA GPU": { + "message": "NVIDIA GPU", + "description": "The label for category 'NVIDIA GPU' in sidebar 'docs'" + }, + "sidebar.docs.category.volcano-vgpu-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Developer Guide": { + "message": "Developer Guide", + "description": "The label for category 'Developer Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.Contributor Guide": { + "message": "Contributor Guide", + "description": "The label for category 'Contributor Guide' in sidebar 'docs'" + } +} diff --git a/i18n/it/docusaurus-plugin-content-docs/version-v2.4.1.json b/i18n/it/docusaurus-plugin-content-docs/version-v2.4.1.json new file mode 100644 index 000000000..bdad389fc --- /dev/null +++ b/i18n/it/docusaurus-plugin-content-docs/version-v2.4.1.json @@ -0,0 +1,98 @@ +{ + "version.label": { + "message": "v2.4.1", + "description": "The label for version v2.4.1" + }, + "sidebar.docs.category.Core Concepts": { + "message": "Core Concepts", + "description": "The label for category 'Core Concepts' in sidebar 'docs'" + }, + "sidebar.docs.category.Key Features": { + "message": "Key Features", + "description": "The label for category 'Key Features' in sidebar 'docs'" + }, + "sidebar.docs.category.Get Started": { + "message": "Get Started", + "description": "The label for category 'Get Started' in sidebar 'docs'" + }, + "sidebar.docs.category.Installation": { + "message": "Installation", + "description": "The label for category 'Installation' in sidebar 'docs'" + }, + "sidebar.docs.category.User Guide": { + "message": "User Guide", + "description": "The label for category 'User Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.Monitoring": { + "message": "Monitoring", + "description": "The label for category 'Monitoring' in sidebar 'docs'" + }, + "sidebar.docs.category.Share NVIDIA GPU devices": { + "message": "Share NVIDIA GPU devices", + "description": "The label for category 'Share NVIDIA GPU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.nvidia-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Cambricon MLU devices": { + "message": "Share Cambricon MLU devices", + "description": "The label for category 'Share Cambricon MLU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.cambricon-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Hygon DCU devices": { + "message": "Share Hygon DCU devices", + "description": "The label for category 'Share Hygon DCU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.hygon-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Mthreads GPU devices": { + "message": "Share Mthreads GPU devices", + "description": "The label for category 'Share Mthreads GPU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.mthreads-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Optimize MetaX GPU scheduling": { + "message": "Optimize MetaX GPU scheduling", + "description": "The label for category 'Optimize MetaX GPU scheduling' in sidebar 'docs'" + }, + "sidebar.docs.category.metax-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Ascend devices": { + "message": "Share Ascend devices", + "description": "The label for category 'Share Ascend devices' in sidebar 'docs'" + }, + "sidebar.docs.category.ascend-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Volcano vgpu support": { + "message": "Volcano vgpu support", + "description": "The label for category 'Volcano vgpu support' in sidebar 'docs'" + }, + "sidebar.docs.category.NVIDIA GPU": { + "message": "NVIDIA GPU", + "description": "The label for category 'NVIDIA GPU' in sidebar 'docs'" + }, + "sidebar.docs.category.volcano-vgpu-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Developer Guide": { + "message": "Developer Guide", + "description": "The label for category 'Developer Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.Contributor Guide": { + "message": "Contributor Guide", + "description": "The label for category 'Contributor Guide' in sidebar 'docs'" + } +} diff --git a/i18n/it/docusaurus-plugin-content-docs/version-v2.5.0.json b/i18n/it/docusaurus-plugin-content-docs/version-v2.5.0.json new file mode 100644 index 000000000..9a2d445f3 --- /dev/null +++ b/i18n/it/docusaurus-plugin-content-docs/version-v2.5.0.json @@ -0,0 +1,122 @@ +{ + "version.label": { + "message": "v2.5.0", + "description": "The label for version v2.5.0" + }, + "sidebar.docs.category.Core Concepts": { + "message": "Core Concepts", + "description": "The label for category 'Core Concepts' in sidebar 'docs'" + }, + "sidebar.docs.category.Key Features": { + "message": "Key Features", + "description": "The label for category 'Key Features' in sidebar 'docs'" + }, + "sidebar.docs.category.Get Started": { + "message": "Get Started", + "description": "The label for category 'Get Started' in sidebar 'docs'" + }, + "sidebar.docs.category.Installation": { + "message": "Installation", + "description": "The label for category 'Installation' in sidebar 'docs'" + }, + "sidebar.docs.category.User Guide": { + "message": "User Guide", + "description": "The label for category 'User Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.Monitoring": { + "message": "Monitoring", + "description": "The label for category 'Monitoring' in sidebar 'docs'" + }, + "sidebar.docs.category.nvidia-gpu": { + "message": "NVIDIA GPU", + "description": "The label for category 'NVIDIA GPU' in sidebar 'docs'" + }, + "sidebar.docs.category.nvidia-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Cambricon MLU": { + "message": "Cambricon MLU", + "description": "The label for category 'Cambricon MLU' in sidebar 'docs'" + }, + "sidebar.docs.category.cambricon-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Hygon DCU": { + "message": "Hygon DCU", + "description": "The label for category 'Hygon DCU' in sidebar 'docs'" + }, + "sidebar.docs.category.hygon-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Mthreads GPU": { + "message": "Mthreads GPU", + "description": "The label for category 'Mthreads GPU' in sidebar 'docs'" + }, + "sidebar.docs.category.mthreads-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.MetaX GPU": { + "message": "MetaX GPU", + "description": "The label for category 'MetaX GPU' in sidebar 'docs'" + }, + "sidebar.docs.category.metax-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.gpu": { + "message": "gpu", + "description": "The label for category 'gpu' in sidebar 'docs'" + }, + "sidebar.docs.category.sgpu": { + "message": "sgpu", + "description": "The label for category 'sgpu' in sidebar 'docs'" + }, + "sidebar.docs.category.Ascend NPU": { + "message": "Ascend NPU", + "description": "The label for category 'Ascend NPU' in sidebar 'docs'" + }, + "sidebar.docs.category.ascend-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Enflame GCU": { + "message": "Enflame GCU", + "description": "The label for category 'Enflame GCU' in sidebar 'docs'" + }, + "sidebar.docs.category.enflame-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Iluvatar GPU": { + "message": "Iluvatar GPU", + "description": "The label for category 'Iluvatar GPU' in sidebar 'docs'" + }, + "sidebar.docs.category.iluvatar-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Volcano vgpu support": { + "message": "Volcano vgpu support", + "description": "The label for category 'Volcano vgpu support' in sidebar 'docs'" + }, + "sidebar.docs.category.volcano-nvidia-gpu": { + "message": "NVIDIA GPU", + "description": "The label for category 'NVIDIA GPU' in sidebar 'docs'" + }, + "sidebar.docs.category.volcano-vgpu-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Developer Guide": { + "message": "Developer Guide", + "description": "The label for category 'Developer Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.Contributor Guide": { + "message": "Contributor Guide", + "description": "The label for category 'Contributor Guide' in sidebar 'docs'" + } +} diff --git a/i18n/it/docusaurus-plugin-content-docs/version-v2.5.1.json b/i18n/it/docusaurus-plugin-content-docs/version-v2.5.1.json new file mode 100644 index 000000000..d4cc51b78 --- /dev/null +++ b/i18n/it/docusaurus-plugin-content-docs/version-v2.5.1.json @@ -0,0 +1,98 @@ +{ + "version.label": { + "message": "v2.5.1", + "description": "The label for version v2.5.1" + }, + "sidebar.docs.category.Core Concepts": { + "message": "Core Concepts", + "description": "The label for category 'Core Concepts' in sidebar 'docs'" + }, + "sidebar.docs.category.Key Features": { + "message": "Key Features", + "description": "The label for category 'Key Features' in sidebar 'docs'" + }, + "sidebar.docs.category.Get Started": { + "message": "Get Started", + "description": "The label for category 'Get Started' in sidebar 'docs'" + }, + "sidebar.docs.category.Installation": { + "message": "Installation", + "description": "The label for category 'Installation' in sidebar 'docs'" + }, + "sidebar.docs.category.User Guide": { + "message": "User Guide", + "description": "The label for category 'User Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.Monitoring": { + "message": "Monitoring", + "description": "The label for category 'Monitoring' in sidebar 'docs'" + }, + "sidebar.docs.category.Share NVIDIA GPU devices": { + "message": "Share NVIDIA GPU devices", + "description": "The label for category 'Share NVIDIA GPU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.nvidia-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Cambricon MLU devices": { + "message": "Share Cambricon MLU devices", + "description": "The label for category 'Share Cambricon MLU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.cambricon-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Hygon DCU devices": { + "message": "Share Hygon DCU devices", + "description": "The label for category 'Share Hygon DCU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.hygon-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Mthreads GPU devices": { + "message": "Share Mthreads GPU devices", + "description": "The label for category 'Share Mthreads GPU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.mthreads-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Optimize MetaX GPU scheduling": { + "message": "Optimize MetaX GPU scheduling", + "description": "The label for category 'Optimize MetaX GPU scheduling' in sidebar 'docs'" + }, + "sidebar.docs.category.metax-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Ascend devices": { + "message": "Share Ascend devices", + "description": "The label for category 'Share Ascend devices' in sidebar 'docs'" + }, + "sidebar.docs.category.ascend-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Volcano vGPU": { + "message": "Volcano vGPU", + "description": "The label for category 'Volcano vGPU' in sidebar 'docs'" + }, + "sidebar.docs.category.NVIDIA GPU": { + "message": "NVIDIA GPU", + "description": "The label for category 'NVIDIA GPU' in sidebar 'docs'" + }, + "sidebar.docs.category.volcano-vgpu-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Developer Guide": { + "message": "Developer Guide", + "description": "The label for category 'Developer Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.Contributor Guide": { + "message": "Contributor Guide", + "description": "The label for category 'Contributor Guide' in sidebar 'docs'" + } +} diff --git a/i18n/it/docusaurus-plugin-content-docs/version-v2.6.0.json b/i18n/it/docusaurus-plugin-content-docs/version-v2.6.0.json new file mode 100644 index 000000000..40e3588b0 --- /dev/null +++ b/i18n/it/docusaurus-plugin-content-docs/version-v2.6.0.json @@ -0,0 +1,122 @@ +{ + "version.label": { + "message": "v2.6.0", + "description": "The label for version v2.6.0" + }, + "sidebar.docs.category.Core Concepts": { + "message": "Core Concepts", + "description": "The label for category 'Core Concepts' in sidebar 'docs'" + }, + "sidebar.docs.category.Key Features": { + "message": "Key Features", + "description": "The label for category 'Key Features' in sidebar 'docs'" + }, + "sidebar.docs.category.Get Started": { + "message": "Get Started", + "description": "The label for category 'Get Started' in sidebar 'docs'" + }, + "sidebar.docs.category.Installation": { + "message": "Installation", + "description": "The label for category 'Installation' in sidebar 'docs'" + }, + "sidebar.docs.category.User Guide": { + "message": "User Guide", + "description": "The label for category 'User Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.Monitoring": { + "message": "Monitoring", + "description": "The label for category 'Monitoring' in sidebar 'docs'" + }, + "sidebar.docs.category.Share NVIDIA GPU devices": { + "message": "Share NVIDIA GPU devices", + "description": "The label for category 'Share NVIDIA GPU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.nvidia-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Cambricon MLU devices": { + "message": "Share Cambricon MLU devices", + "description": "The label for category 'Share Cambricon MLU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.cambricon-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Hygon DCU devices": { + "message": "Share Hygon DCU devices", + "description": "The label for category 'Share Hygon DCU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.hygon-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Mthreads GPU devices": { + "message": "Share Mthreads GPU devices", + "description": "The label for category 'Share Mthreads GPU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.mthreads-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Illuvatar GPU devices": { + "message": "Share Illuvatar GPU devices", + "description": "The label for category 'Share Illuvatar GPU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.iluvatar-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Enflame GCU devices": { + "message": "Share Enflame GCU devices", + "description": "The label for category 'Share Enflame GCU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.Optimize MetaX GPU scheduling": { + "message": "Optimize MetaX GPU scheduling", + "description": "The label for category 'Optimize MetaX GPU scheduling' in sidebar 'docs'" + }, + "sidebar.docs.category.Share MetaX GPU devices": { + "message": "Share MetaX GPU devices", + "description": "The label for category 'Share MetaX GPU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.metax-sgpu-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.MetaX GPU topology-aware scheduling": { + "message": "MetaX GPU topology-aware scheduling", + "description": "The label for category 'MetaX GPU topology-aware scheduling' in sidebar 'docs'" + }, + "sidebar.docs.category.metax-gpu-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Ascend devices": { + "message": "Share Ascend devices", + "description": "The label for category 'Share Ascend devices' in sidebar 'docs'" + }, + "sidebar.docs.category.ascend-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Volcano vGPU": { + "message": "Volcano vGPU", + "description": "The label for category 'Volcano vGPU' in sidebar 'docs'" + }, + "sidebar.docs.category.NVIDIA GPU": { + "message": "NVIDIA GPU", + "description": "The label for category 'NVIDIA GPU' in sidebar 'docs'" + }, + "sidebar.docs.category.volcano-vgpu-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Developer Guide": { + "message": "Developer Guide", + "description": "The label for category 'Developer Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.Contributor Guide": { + "message": "Contributor Guide", + "description": "The label for category 'Contributor Guide' in sidebar 'docs'" + } +} diff --git a/i18n/it/docusaurus-plugin-content-docs/version-v2.7.0.json b/i18n/it/docusaurus-plugin-content-docs/version-v2.7.0.json new file mode 100644 index 000000000..08356af73 --- /dev/null +++ b/i18n/it/docusaurus-plugin-content-docs/version-v2.7.0.json @@ -0,0 +1,138 @@ +{ + "version.label": { + "message": "v2.7.0", + "description": "The label for version v2.7.0" + }, + "sidebar.docs.category.Core Concepts": { + "message": "Core Concepts", + "description": "The label for category 'Core Concepts' in sidebar 'docs'" + }, + "sidebar.docs.category.Key Features": { + "message": "Key Features", + "description": "The label for category 'Key Features' in sidebar 'docs'" + }, + "sidebar.docs.category.Get Started": { + "message": "Get Started", + "description": "The label for category 'Get Started' in sidebar 'docs'" + }, + "sidebar.docs.category.Installation": { + "message": "Installation", + "description": "The label for category 'Installation' in sidebar 'docs'" + }, + "sidebar.docs.category.User Guide": { + "message": "User Guide", + "description": "The label for category 'User Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.Monitoring": { + "message": "Monitoring", + "description": "The label for category 'Monitoring' in sidebar 'docs'" + }, + "sidebar.docs.category.Share NVIDIA GPU devices": { + "message": "Share NVIDIA GPU devices", + "description": "The label for category 'Share NVIDIA GPU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.nvidia-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Cambricon MLU devices": { + "message": "Share Cambricon MLU devices", + "description": "The label for category 'Share Cambricon MLU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.cambricon-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Hygon DCU devices": { + "message": "Share Hygon DCU devices", + "description": "The label for category 'Share Hygon DCU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.hygon-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Mthreads GPU devices": { + "message": "Share Mthreads GPU devices", + "description": "The label for category 'Share Mthreads GPU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.mthreads-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Illuvatar GPU devices": { + "message": "Share Illuvatar GPU devices", + "description": "The label for category 'Share Illuvatar GPU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.iluvatar-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Enflame GCU devices": { + "message": "Share Enflame GCU devices", + "description": "The label for category 'Share Enflame GCU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.Managing AWS Neuron devices": { + "message": "Managing AWS Neuron devices", + "description": "The label for category 'Managing AWS Neuron devices' in sidebar 'docs'" + }, + "sidebar.docs.category.awsneuron-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Optimize Kunlunxin devices scheduling": { + "message": "Optimize Kunlunxin devices scheduling", + "description": "The label for category 'Optimize Kunlunxin devices scheduling' in sidebar 'docs'" + }, + "sidebar.docs.category.kunlunxin-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Optimize MetaX GPU scheduling": { + "message": "Optimize MetaX GPU scheduling", + "description": "The label for category 'Optimize MetaX GPU scheduling' in sidebar 'docs'" + }, + "sidebar.docs.category.Share MetaX GPU devices": { + "message": "Share MetaX GPU devices", + "description": "The label for category 'Share MetaX GPU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.metax-sgpu-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.MetaX GPU topology-aware scheduling": { + "message": "MetaX GPU topology-aware scheduling", + "description": "The label for category 'MetaX GPU topology-aware scheduling' in sidebar 'docs'" + }, + "sidebar.docs.category.metax-gpu-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Ascend devices": { + "message": "Share Ascend devices", + "description": "The label for category 'Share Ascend devices' in sidebar 'docs'" + }, + "sidebar.docs.category.ascend-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Volcano vGPU": { + "message": "Volcano vGPU", + "description": "The label for category 'Volcano vGPU' in sidebar 'docs'" + }, + "sidebar.docs.category.NVIDIA GPU": { + "message": "NVIDIA GPU", + "description": "The label for category 'NVIDIA GPU' in sidebar 'docs'" + }, + "sidebar.docs.category.volcano-vgpu-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Developer Guide": { + "message": "Developer Guide", + "description": "The label for category 'Developer Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.Contributor Guide": { + "message": "Contributor Guide", + "description": "The label for category 'Contributor Guide' in sidebar 'docs'" + } +} diff --git a/i18n/it/docusaurus-plugin-content-docs/version-v2.8.0.json b/i18n/it/docusaurus-plugin-content-docs/version-v2.8.0.json new file mode 100644 index 000000000..18790948c --- /dev/null +++ b/i18n/it/docusaurus-plugin-content-docs/version-v2.8.0.json @@ -0,0 +1,146 @@ +{ + "version.label": { + "message": "v2.8.0", + "description": "The label for version v2.8.0" + }, + "sidebar.docs.category.Core Concepts": { + "message": "Core Concepts", + "description": "The label for category 'Core Concepts' in sidebar 'docs'" + }, + "sidebar.docs.category.Key Features": { + "message": "Key Features", + "description": "The label for category 'Key Features' in sidebar 'docs'" + }, + "sidebar.docs.category.Get Started": { + "message": "Get Started", + "description": "The label for category 'Get Started' in sidebar 'docs'" + }, + "sidebar.docs.category.Installation": { + "message": "Installation", + "description": "The label for category 'Installation' in sidebar 'docs'" + }, + "sidebar.docs.category.User Guide": { + "message": "User Guide", + "description": "The label for category 'User Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.Monitoring": { + "message": "Monitoring", + "description": "The label for category 'Monitoring' in sidebar 'docs'" + }, + "sidebar.docs.category.Share NVIDIA GPU devices": { + "message": "Share NVIDIA GPU devices", + "description": "The label for category 'Share NVIDIA GPU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.nvidia-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Cambricon MLU devices": { + "message": "Share Cambricon MLU devices", + "description": "The label for category 'Share Cambricon MLU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.cambricon-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Hygon DCU devices": { + "message": "Share Hygon DCU devices", + "description": "The label for category 'Share Hygon DCU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.hygon-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Mthreads GPU devices": { + "message": "Share Mthreads GPU devices", + "description": "The label for category 'Share Mthreads GPU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.mthreads-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Illuvatar GPU devices": { + "message": "Share Illuvatar GPU devices", + "description": "The label for category 'Share Illuvatar GPU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.iluvatar-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Enflame GCU devices": { + "message": "Share Enflame GCU devices", + "description": "The label for category 'Share Enflame GCU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.Managing AWS Neuron devices": { + "message": "Managing AWS Neuron devices", + "description": "The label for category 'Managing AWS Neuron devices' in sidebar 'docs'" + }, + "sidebar.docs.category.awsneuron-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Optimize Kunlunxin devices scheduling": { + "message": "Optimize Kunlunxin devices scheduling", + "description": "The label for category 'Optimize Kunlunxin devices scheduling' in sidebar 'docs'" + }, + "sidebar.docs.category.kunlunxin-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Optimize MetaX GPU scheduling": { + "message": "Optimize MetaX GPU scheduling", + "description": "The label for category 'Optimize MetaX GPU scheduling' in sidebar 'docs'" + }, + "sidebar.docs.category.Share MetaX GPU devices": { + "message": "Share MetaX GPU devices", + "description": "The label for category 'Share MetaX GPU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.metax-sgpu-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.MetaX GPU topology-aware scheduling": { + "message": "MetaX GPU topology-aware scheduling", + "description": "The label for category 'MetaX GPU topology-aware scheduling' in sidebar 'docs'" + }, + "sidebar.docs.category.metax-gpu-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Ascend devices": { + "message": "Share Ascend devices", + "description": "The label for category 'Share Ascend devices' in sidebar 'docs'" + }, + "sidebar.docs.category.ascend-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Volcano vGPU": { + "message": "Volcano vGPU", + "description": "The label for category 'Volcano vGPU' in sidebar 'docs'" + }, + "sidebar.docs.category.NVIDIA GPU": { + "message": "NVIDIA GPU", + "description": "The label for category 'NVIDIA GPU' in sidebar 'docs'" + }, + "sidebar.docs.category.volcano-vgpu-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Using HAMi with Kueue": { + "message": "Using HAMi with Kueue", + "description": "The label for category 'Using HAMi with Kueue' in sidebar 'docs'" + }, + "sidebar.docs.category.kueue-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Developer Guide": { + "message": "Developer Guide", + "description": "The label for category 'Developer Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.Contributor Guide": { + "message": "Contributor Guide", + "description": "The label for category 'Contributor Guide' in sidebar 'docs'" + } +} diff --git a/i18n/it/docusaurus-plugin-content-docs/version-v2.9.0.json b/i18n/it/docusaurus-plugin-content-docs/version-v2.9.0.json new file mode 100644 index 000000000..ea53e90c1 --- /dev/null +++ b/i18n/it/docusaurus-plugin-content-docs/version-v2.9.0.json @@ -0,0 +1,210 @@ +{ + "version.label": { + "message": "v2.9.0", + "description": "The label for version v2.9.0" + }, + "sidebar.docs.category.Core Concepts": { + "message": "Core Concepts", + "description": "The label for category 'Core Concepts' in sidebar 'docs'" + }, + "sidebar.docs.category.Core Concepts.link.generated-index.title": { + "message": "Core Concepts", + "description": "The generated-index page title for category 'Core Concepts' in sidebar 'docs'" + }, + "sidebar.docs.category.Core Concepts.link.generated-index.description": { + "message": "Learn what HAMi is and how the core architecture works.", + "description": "The generated-index page description for category 'Core Concepts' in sidebar 'docs'" + }, + "sidebar.docs.category.Key Features": { + "message": "Key Features", + "description": "The label for category 'Key Features' in sidebar 'docs'" + }, + "sidebar.docs.category.Key Features.link.generated-index.title": { + "message": "Key Features", + "description": "The generated-index page title for category 'Key Features' in sidebar 'docs'" + }, + "sidebar.docs.category.Key Features.link.generated-index.description": { + "message": "Explore the most important capabilities in HAMi.", + "description": "The generated-index page description for category 'Key Features' in sidebar 'docs'" + }, + "sidebar.docs.category.Get Started": { + "message": "Get Started", + "description": "The label for category 'Get Started' in sidebar 'docs'" + }, + "sidebar.docs.category.Get Started.link.generated-index.title": { + "message": "Get Started", + "description": "The generated-index page title for category 'Get Started' in sidebar 'docs'" + }, + "sidebar.docs.category.Get Started.link.generated-index.description": { + "message": "Install and run HAMi quickly with a guided first deployment path.", + "description": "The generated-index page description for category 'Get Started' in sidebar 'docs'" + }, + "sidebar.docs.category.Installation": { + "message": "Installation", + "description": "The label for category 'Installation' in sidebar 'docs'" + }, + "sidebar.docs.category.Installation.link.generated-index.title": { + "message": "Installation", + "description": "The generated-index page title for category 'Installation' in sidebar 'docs'" + }, + "sidebar.docs.category.Installation.link.generated-index.description": { + "message": "Installation methods, prerequisites, upgrades and integrations.", + "description": "The generated-index page description for category 'Installation' in sidebar 'docs'" + }, + "sidebar.docs.category.User Guide": { + "message": "User Guide", + "description": "The label for category 'User Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.User Guide.link.generated-index.title": { + "message": "User Guide", + "description": "The generated-index page title for category 'User Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.User Guide.link.generated-index.description": { + "message": "Configure devices, request resources, monitor workloads and troubleshoot usage.", + "description": "The generated-index page description for category 'User Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.Monitoring": { + "message": "Monitoring", + "description": "The label for category 'Monitoring' in sidebar 'docs'" + }, + "sidebar.docs.category.Share NVIDIA GPU devices": { + "message": "Share NVIDIA GPU devices", + "description": "The label for category 'Share NVIDIA GPU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.nvidia-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Cambricon MLU devices": { + "message": "Share Cambricon MLU devices", + "description": "The label for category 'Share Cambricon MLU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.cambricon-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Hygon DCU devices": { + "message": "Share Hygon DCU devices", + "description": "The label for category 'Share Hygon DCU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.hygon-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Mthreads GPU devices": { + "message": "Share Mthreads GPU devices", + "description": "The label for category 'Share Mthreads GPU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.mthreads-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Iluvatar GPU devices": { + "message": "Share Iluvatar GPU devices", + "description": "The label for category 'Share Iluvatar GPU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.iluvatar-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Enflame GCU devices": { + "message": "Share Enflame GCU devices", + "description": "The label for category 'Share Enflame GCU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.Managing AWS Neuron devices": { + "message": "Managing AWS Neuron devices", + "description": "The label for category 'Managing AWS Neuron devices' in sidebar 'docs'" + }, + "sidebar.docs.category.awsneuron-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Managing Vastai devices": { + "message": "Managing Vastai devices", + "description": "The label for category 'Managing Vastai devices' in sidebar 'docs'" + }, + "sidebar.docs.category.vastai-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Optimize Kunlunxin devices scheduling": { + "message": "Optimize Kunlunxin devices scheduling", + "description": "The label for category 'Optimize Kunlunxin devices scheduling' in sidebar 'docs'" + }, + "sidebar.docs.category.kunlunxin-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Optimize MetaX GPU scheduling": { + "message": "Optimize MetaX GPU scheduling", + "description": "The label for category 'Optimize MetaX GPU scheduling' in sidebar 'docs'" + }, + "sidebar.docs.category.Share MetaX GPU devices": { + "message": "Share MetaX GPU devices", + "description": "The label for category 'Share MetaX GPU devices' in sidebar 'docs'" + }, + "sidebar.docs.category.metax-sgpu-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.MetaX GPU topology-aware scheduling": { + "message": "MetaX GPU topology-aware scheduling", + "description": "The label for category 'MetaX GPU topology-aware scheduling' in sidebar 'docs'" + }, + "sidebar.docs.category.metax-gpu-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Share Ascend devices": { + "message": "Share Ascend devices", + "description": "The label for category 'Share Ascend devices' in sidebar 'docs'" + }, + "sidebar.docs.category.ascend-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Volcano vGPU": { + "message": "Volcano vGPU", + "description": "The label for category 'Volcano vGPU' in sidebar 'docs'" + }, + "sidebar.docs.category.NVIDIA GPU": { + "message": "NVIDIA GPU", + "description": "The label for category 'NVIDIA GPU' in sidebar 'docs'" + }, + "sidebar.docs.category.volcano-vgpu-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Using HAMi with Kueue": { + "message": "Using HAMi with Kueue", + "description": "The label for category 'Using HAMi with Kueue' in sidebar 'docs'" + }, + "sidebar.docs.category.kueue-examples": { + "message": "Examples", + "description": "The label for category 'Examples' in sidebar 'docs'" + }, + "sidebar.docs.category.Developer Guide": { + "message": "Developer Guide", + "description": "The label for category 'Developer Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.Developer Guide.link.generated-index.title": { + "message": "Developer Guide", + "description": "The generated-index page title for category 'Developer Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.Developer Guide.link.generated-index.description": { + "message": "Architecture deep dive, build workflow and scheduler internals.", + "description": "The generated-index page description for category 'Developer Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.Contributor Guide": { + "message": "Contributor Guide", + "description": "The label for category 'Contributor Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.Contributor Guide.link.generated-index.title": { + "message": "Contributor Guide", + "description": "The generated-index page title for category 'Contributor Guide' in sidebar 'docs'" + }, + "sidebar.docs.category.Contributor Guide.link.generated-index.description": { + "message": "Contribution workflow, governance and maintainer ladder.", + "description": "The generated-index page description for category 'Contributor Guide' in sidebar 'docs'" + } +} diff --git a/i18n/it/docusaurus-theme-classic/footer.json b/i18n/it/docusaurus-theme-classic/footer.json new file mode 100644 index 000000000..025bb59b5 --- /dev/null +++ b/i18n/it/docusaurus-theme-classic/footer.json @@ -0,0 +1,54 @@ +{ + "link.title.Documentation": { + "message": "Documentazione", + "description": "The title of the footer links column with title=Documentation in the footer" + }, + "link.title.Community": { + "message": "Community", + "description": "The title of the footer links column with title=Community in the footer" + }, + "link.title.Follow Us": { + "message": "Seguici su", + "description": "The title of the footer links column with title=Follow Us in the footer" + }, + "link.item.label.Concepts": { + "message": "Concetti", + "description": "The label of footer link with label=Concepts linking to /docs/core-concepts/gpu-virtualization" + }, + "link.item.label.Quick Start": { + "message": "Avvio rapido", + "description": "The label of footer link with label=Quick Start linking to /docs/get-started/deploy-with-helm" + }, + "link.item.label.Tutorials": { + "message": "Tutorial", + "description": "The label of footer link with label=Tutorials linking to /tutorials" + }, + "link.item.label.Discord": { + "message": "Discord", + "description": "The label of footer link with label=Discord linking to https://discord.gg/Amhy7XmbNq" + }, + "link.item.label.Slack (#hami-dev)": { + "message": "Slack (#hami-dev)", + "description": "The label of footer link with label=Slack (#hami-dev) linking to https://cloud-native.slack.com/archives/C07T10BU4R2/" + }, + "link.item.label.WeChat Group": { + "message": "Gruppo WeChat", + "description": "The label of footer link with label=WeChat Group linking to /community?wechat=group" + }, + "link.item.label.WeChat Official Account": { + "message": "Account ufficiale WeChat", + "description": "The label of footer link with label=WeChat Official Account linking to /community?wechat=official" + }, + "link.item.label.LinkedIn": { + "message": "LinkedIn", + "description": "The label of footer link with label=LinkedIn linking to https://www.linkedin.com/company/project-hami-io/" + }, + "link.item.label.X": { + "message": "X", + "description": "The label of footer link with label=X linking to https://x.com/HAMiProject" + }, + "copyright": { + "message": "\n
\n © Autori di HAMi 2026 | Documentazione distribuita sotto licenza CC-BY-4.0 | Supportato da Netlify\n
\n
\n Copyright © HAMi a Series of LF Projects, LLC\n
\n For website terms of use, trademark policy and other project policies please see lfprojects.org/policies/.\n ", + "description": "The footer copyright" + } +} diff --git a/i18n/it/docusaurus-theme-classic/navbar.json b/i18n/it/docusaurus-theme-classic/navbar.json new file mode 100644 index 000000000..fd488f037 --- /dev/null +++ b/i18n/it/docusaurus-theme-classic/navbar.json @@ -0,0 +1,42 @@ +{ + "title": { + "message": "HAMi", + "description": "The title in the navbar" + }, + "logo.alt": { + "message": "HAMi", + "description": "The alt text of navbar logo" + }, + "item.label.Home": { + "message": "Home", + "description": "Navbar item with label Home" + }, + "item.label.Docs": { + "message": "Documentazione", + "description": "Navbar item with label Docs" + }, + "item.label.Tutorials": { + "message": "Tutorial", + "description": "Navbar item with label Tutorials" + }, + "item.label.Case Studies": { + "message": "Casi studio", + "description": "Navbar item with label Case Studies" + }, + "item.label.Community": { + "message": "Community", + "description": "Navbar item with label Community" + }, + "item.label.Events": { + "message": "Eventi", + "description": "Navbar item with label Events" + }, + "item.label.Blog": { + "message": "Blog", + "description": "Navbar item with label Blog" + }, + "item.label.Releases": { + "message": "Versioni", + "description": "Navbar item with label Releases" + } +} diff --git a/src/data/home/valueCards.js b/src/data/home/valueCards.js index c680651b3..5125810a3 100644 --- a/src/data/home/valueCards.js +++ b/src/data/home/valueCards.js @@ -5,10 +5,12 @@ const valueCards = [ title: { en: "Heterogeneous Management", zh: "统一管理异构设备复用", + it: "Gestione eterogenea", }, description: { en: "Manage and schedule GPU, NPU, MLU, and other accelerators in one workflow.", zh: "通过统一的 Kubernetes 原生工作流调度 GPU、NPU、MLU 等异构加速设备。", + it: "Gestisci e pianifica GPU, NPU, MLU e altri acceleratori in un unico workflow.", }, }, { @@ -17,10 +19,12 @@ const valueCards = [ title: { en: "Hard Isolation", zh: "细粒度切分与硬隔离", + it: "Isolamento forte", }, description: { en: "Slice memory and compute precisely with hard isolation at runtime.", zh: "按显存与算力精细切分资源,并在运行时保持硬隔离。", + it: "Suddividi la memoria e il calcolo con precisione grazie all'isolamento forte a runtime.", }, }, { @@ -29,10 +33,12 @@ const valueCards = [ title: { en: "Advanced Scheduling", zh: "动态控制与调度", + it: "Scheduling avanzato", }, description: { en: "Use binpack, spread, and topology-aware policies for better placement.", zh: "通过 binpack、spread 与拓扑感知策略优化资源放置。", + it: "Usa policy di binpack, spread e topology-aware per un posizionamento migliore.", }, }, { @@ -41,10 +47,12 @@ const valueCards = [ title: { en: "Kubernetes Native", zh: "Kubernetes 原生", + it: "Kubernetes Native", }, description: { en: "Work with Kubernetes APIs, DRA, and CDI for easier adoption.", zh: "兼容 Kubernetes API、DRA 与 CDI 标准,降低接入成本。", + it: "Lavora con le API di Kubernetes, DRA e CDI per un'adozione più semplice.", }, }, { @@ -53,10 +61,12 @@ const valueCards = [ title: { en: "Resource Isolation & QoS", zh: "资源隔离与 QoS", + it: "Isolamento delle risorse e QoS", }, description: { en: "Control memory and core quotas for fairer and more stable sharing.", zh: "精确控制显存与核心配额,提升共享公平性与稳定性。", + it: "Controlla le quote di memoria e core per una condivisione più equa e stabile.", }, }, { @@ -65,10 +75,12 @@ const valueCards = [ title: { en: "Unified Monitoring", zh: "统一监控与观测", + it: "Monitoraggio unificato", }, description: { en: "Provide consistent metrics and visibility across device vendors.", zh: "在多厂商设备上提供一致的指标体系与运维可见性。", + it: "Fornisci metriche coerenti e visibilità tra i vari produttori di dispositivi.", }, }, ]; diff --git a/src/pages/index.js b/src/pages/index.js index ce7866f4f..155b26031 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -129,109 +129,121 @@ const heroDiagramCopy = { workloads: { en: "AI Workloads", zh: "AI 工作负载", + it: "Workload AI", }, schedulerEcosystem: { en: "Kubernetes Scheduling Ecosystem", zh: "Kubernetes 调度生态", + it: "Ecosistema di scheduling di Kubernetes", }, heterogeneousAccelerators: { en: "Heterogeneous Accelerators", zh: "异构加速器", + it: "Acceleratori eterogenei", }, hamiLogoAlt: { en: "HAMi logo", zh: "HAMi 图标", + it: "Logo di HAMi", }, moreAccelerators: { en: "and more...", zh: "更多", + it: "e altri...", }, capabilities: { en: "Virtualization • Sharing • Isolation • Scheduling", zh: "虚拟化 • 共享 • 隔离 • 调度", + it: "Virtualizzazione • Condivisione • Isolamento • Scheduling", }, gpuSlicing: { en: "GPU slicing capabilities", zh: "GPU 切分能力", + it: "Funzionalità di slicing (suddivisione) della GPU", }, observability: { en: "Observability", zh: "可观测性", + it: "Osservabilità", }, allocatedDevices: { en: "Allocated Devices", zh: "已分配设备", + it: "Dispositivi allocati", }, allocatedDevicesDesc: { en: "Allocation count and spread", zh: "设备分配总量与分布", + it: "Conteggio e distribuzione dell'allocazione", }, realTimeUsage: { en: "vGPU Real-time Usage", zh: "vGPU 实时使用率", + it: "Utilizzo in tempo reale di vGPU", }, realTimeUsageDesc: { en: "GPU memory/core utilization", zh: "显存 / 核心利用趋势", + it: "Utilizzo di memoria/core della GPU", }, }; const runtimeLanes = [ { key: "control", tone: "control", - title: { en: "Control Plane", zh: "控制面" }, - summary: { en: "Decision path", zh: "决策路径" }, + title: { en: "Control Plane", zh: "控制面", it: "Control Plane" }, + summary: { en: "Decision path", zh: "决策路径", it: "Percorso decisionale" }, steps: [ { key: "webhook", emphasis: "secondary", - label: { en: "MutatingWebhook", zh: "MutatingWebhook" }, - note: { en: "Admission Entry", zh: "准入入口" }, + label: { en: "MutatingWebhook", zh: "MutatingWebhook", it: "MutatingWebhook" }, + note: { en: "Admission Entry", zh: "准入入口", it: "Punto di Ammissione" }, }, { key: "scheduler", emphasis: "primary", - label: { en: "HAMi Scheduler", zh: "HAMi Scheduler" }, - note: { en: "Policy / Topology", zh: "策略 / 拓扑" }, + label: { en: "HAMi Scheduler", zh: "HAMi Scheduler", it: "HAMi Scheduler" }, + note: { en: "Policy / Topology", zh: "策略 / 拓扑", it: "Policy / Topologia" }, }, { key: "binding", emphasis: "primary", - label: { en: "Device Binding Decision", zh: "设备绑定决策" }, - note: { en: "Target GPU Selected", zh: "完成目标设备选择" }, + label: { en: "Device Binding Decision", zh: "设备绑定决策", it: "Decisione di binding del dispositivo" }, + note: { en: "Target GPU Selected", zh: "完成目标设备选择", it: "GPU di destinazione selezionata" }, }, ], }, { key: "data", tone: "data", - title: { en: "Data Plane", zh: "数据面" }, - summary: { en: "Enforcement Path", zh: "执行路径" }, + title: { en: "Data Plane", zh: "数据面", it: "Data Plane" }, + summary: { en: "Enforcement Path", zh: "执行路径", it: "Percorso di esecuzione" }, steps: [ { key: "injection", emphasis: "primary", - label: { en: "Device Plugin + CDI Injection", zh: "Device Plugin + CDI 注入" }, - note: { en: "Device Attached", zh: "完成设备注入" }, + label: { en: "Device Plugin + CDI Injection", zh: "Device Plugin + CDI 注入", it: "Device Plugin + Iniezione CDI" }, + note: { en: "Device Attached", zh: "完成设备注入", it: "Dispositivo collegato" }, }, { key: "isolation", emphasis: "primary", - label: { en: "HAMi Core", zh: "HAMi Core" }, - note: { en: "Memory / Core Isolation", zh: "显存 / 核心隔离" }, + label: { en: "HAMi Core", zh: "HAMi Core", it: "HAMi Core" }, + note: { en: "Memory / Core Isolation", zh: "显存 / 核心隔离", it: "Isolamento di memoria / core" }, }, { key: "runtime", emphasis: "secondary", - label: { en: "Container Workload", zh: "容器工作负载" }, - note: { en: "Execution Starts", zh: "开始运行" }, + label: { en: "Container Workload", zh: "容器工作负载", it: "Workload del container" }, + note: { en: "Execution Starts", zh: "开始运行", it: "Avvio dell'esecuzione" }, }, ], }, ]; const runtimeDiagramCopy = { - title: { en: "HAMi Runtime Mechanism", zh: "HAMi 运行时机制" }, - entryLabel: { en: "Request Entry / Runtime Interface", zh: "请求入口 / 运行时接口" }, + title: { en: "HAMi Runtime Mechanism", zh: "HAMi 运行时机制", it: "Meccanismo di runtime di HAMi" }, + entryLabel: { en: "Request Entry / Runtime Interface", zh: "请求入口 / 运行时接口", it: "Ingresso della richiesta / Interfaccia di runtime" }, entryValue: { en: "PodSpec + Device Plugin / DRA + CDI", zh: "PodSpec + Device Plugin / DRA + CDI 运行时接口", @@ -241,6 +253,7 @@ const architectureSectionCopy = { lead: { en: "From request to isolation, HAMi turns GPU slicing and heterogeneous scheduling into usable Kubernetes runtime paths.", zh: "从请求到隔离执行,HAMi 将 GPU 切分与异构调度组织成可落地的 Kubernetes 运行时链路。", + it: "Dalla richiesta all'isolamento, HAMi trasforma lo slicing (suddivisione) della GPU e lo scheduling eterogeneo in percorsi di runtime utilizzabili per Kubernetes.", }, }; const vendorEcosystem = [ @@ -337,7 +350,9 @@ function useCountUp(target, duration = 900) { } function pickLocalized(locale, textObj) { - return locale === "zh" ? textObj.zh : textObj.en; + if (locale === "zh") return textObj.zh; + if (locale === "it" && textObj.it) return textObj.it; + return textObj.en; } function pickLocalizedOrRaw(locale, value) { return typeof value === "string" ? value : pickLocalized(locale, value); @@ -371,9 +386,225 @@ function RuntimeLaneCard({ lane, locale }) { ); } +const heroCopy = { + title: { + en: "Heterogeneous GPU Sharing on Kubernetes", + zh: "Kubernetes 上的异构 GPU 共享", + it: "Condivisione eterogenea di GPU su Kubernetes", + }, + description: { + en: "HAMi is an open-source, cloud-native GPU virtualization middleware that brings sharing, isolation and scheduling of heterogeneous accelerators to AI workloads on Kubernetes.", + zh: "HAMi 是开源的云原生 GPU 虚拟化中间件,为 AI 工作负载提供异构加速器的共享、隔离与调度能力。", + it: "HAMi è un middleware di virtualizzazione GPU open-source e cloud-native che porta condivisione, isolamento e scheduling di acceleratori eterogenei ai workload AI su Kubernetes.", + }, + featureChips: { + en: ["GPU Slicing", "Heterogeneous Accelerators", "Kubernetes-native Scheduling"], + zh: ["GPU 切分", "异构加速器", "Kubernetes 原生调度"], + it: ["Slicing (suddivisione) della GPU", "Acceleratori eterogenei", "Scheduling nativo di Kubernetes"], + }, + quickStart: { + en: "Quick Start", + zh: "快速开始", + it: "Avvio rapido", + }, + joinCommunity: { + en: "Join Community", + zh: "加入社区", + it: "Unisciti alla community", + }, + ariaLabel: { + en: "HAMi AI infrastructure ecosystem architecture diagram", + zh: "HAMi AI 基础设施生态架构图", + it: "Diagramma dell'ecosistema dell'infrastruttura AI di HAMi", + } +}; + +const cncfCopy = { + eyebrow: { + en: "CNCF Incubating Project", + zh: "CNCF 孵化项目", + it: "Progetto in incubazione CNCF", + }, + title: { + en: "HAMi is a CNCF Incubating project", + zh: "HAMi 是 CNCF 孵化项目", + it: "HAMi è un progetto in incubazione CNCF", + }, + text: { + en: ( + <> + HAMi is an{" "} + + Incubating project + {" "} + of the Cloud Native Computing Foundation (CNCF), listed in both the CNCF + Landscape and the CNAI Landscape. + + ), + zh: ( + <> + HAMi 是云原生计算基金会(CNCF)的{" "} + + 孵化项目 + + ,并被收录于 CNCF 技术全景图和 CNAI 技术全景图。 + + ), + it: ( + <> + HAMi è un{" "} + + progetto in incubazione + {" "} + della Cloud Native Computing Foundation (CNCF), presente sia nell'ecosistema CNCF sia in quello CNAI. + + ), + } +}; + +const whyAndArchCopy = { + whyTitle: { + en: "Why HAMi", + zh: "为什么使用 HAMi", + it: "Perché usare HAMi", + }, + archTitle: { + en: "Architecture & How It Works", + zh: "架构与工作原理", + it: "Architettura e funzionamento", + }, + runtimeDiagramAria: { + en: "HAMi runtime architecture diagram", + zh: "HAMi 运行时机制架构图", + it: "Diagramma dell'architettura di runtime di HAMi", + }, + resourceSemantics: { + en: "Resource Semantics", + zh: "资源语义", + it: "Semantica delle risorse", + }, + beforeAfterTitle: { + en: "Before and After Using HAMi", + zh: "使用 HAMi 前后对比", + it: "Confronto prima e dopo l'uso di HAMi", + }, + beforeAfterLead: { + en: "Compare traditional whole-GPU allocation with HAMi GPU sharing under the same workloads.", + zh: "相同工作负载下,对比传统整卡独占与 HAMi GPU 共享后的资源利用率变化。", + it: "Confronta l'allocazione tradizionale dell'intera GPU con la condivisione GPU di HAMi a parità di workload.", + } +}; + +const footerSectionsCopy = { + ecosystemTitle: { + en: "Ecosystem & Device Support", + zh: "生态与设备支持", + it: "Ecosistema e supporto dispositivi", + }, + ecosystemLead: { + en: "Broad accelerator ecosystem across vendors. See docs for full support matrix.", + zh: "覆盖多厂商加速设备生态,详情和支持矩阵见文档。", + it: "Ampio ecosistema di acceleratori tra vari produttori. Consulta la documentazione per la matrice di supporto completa.", + }, + ecosystemAria: { + en: "HAMi ecosystem wall", + zh: "HAMi 生态支持", + it: "Muro dell'ecosistema di HAMi", + }, + ecosystemLink: { + en: "View full supported devices list →", + zh: "查看完整设备支持列表 →", + it: "Visualizza l'elenco completo dei dispositivi supportati →", + }, + compatTitle: { + en: "Works with HAMi", + zh: "与 HAMi 协同", + it: "Compatibile con HAMi", + }, + compatLead: { + en: "HAMi integrates with these open-source schedulers, queuing layers, and cloud platforms, either as an embeddable device layer or at the scheduling layer.", + zh: "HAMi 与以下开源调度器、队列及云平台协同工作,既可作为设备层嵌入,也可在调度层集成。", + it: "HAMi si integra con questi scheduler open-source, livelli di accodamento e piattaforme cloud, sia come livello di dispositivo incorporabile sia a livello di scheduling.", + }, + adoptersTitle: { + en: "Adopters", + zh: "采用者", + it: "Chi usa HAMi", + }, + adoptersLead: { + en: "The organizations below are evaluating or using HAMi in production environments.", + zh: "以下组织正在评估或在生产环境中使用 HAMi。", + it: "Le organizzazioni seguenti stanno valutando o utilizzando HAMi in ambienti di produzione.", + }, + adoptersCtaTitle: { + en: "Join the adopters list", + zh: "加入采用者列表", + it: "Unisciti all'elenco di chi usa il progetto", + }, + adoptersCtaText: { + en: "Submit your organization through the contributor guide process.", + zh: "请按照贡献者指南流程提交贵组织信息。", + it: "Invia la tua organizzazione seguendo la procedura della guida per i contributori.", + }, + adoptersCtaButton: { + en: "See submission instructions →", + zh: "查看提交说明 →", + it: "Vedi le istruzioni per l'invio →", + }, + contributorsTitle: { + en: "Contributors", + zh: "贡献组织", + it: "Contributori", + }, + contributorsLead: { + en: "HAMi is advanced by contributors from the community and industry. These organizations actively participate in project development and ecosystem collaboration.", + zh: "HAMi 由社区与企业贡献者共同推进,以下组织持续参与项目建设与生态协作。", + it: "HAMi si sviluppa grazie ai contributori della community e dell'industria. Queste organizzazioni partecipano attivamente allo sviluppo del progetto e alla collaborazione dell'ecosistema.", + }, + metricsTitle: { + en: "Global Community Metrics", + zh: "全球社区指标", + it: "Metriche della community globale", + }, + metricsLead: { + en: "A live snapshot of HAMi community growth and open-source momentum.", + zh: "实时展示 HAMi 社区增长与开源活跃度。", + it: "Una panoramica in tempo reale della crescita della community di HAMi e del suo slancio open source.", + } +}; + +const metricsCopy = { + starsSource: { en: "Source: GitHub", zh: "数据来源:GitHub", it: "Fonte: GitHub" }, + starsAria: { en: "View stars data source", zh: "查看 Stars 数据来源", it: "Visualizza fonte dati stars" }, + dockerLabel: { en: "Docker Pulls", zh: "镜像下载", it: "Download Docker" }, + dockerSource: { en: "Source: Docker Hub", zh: "数据来源:Docker Hub", it: "Fonte: Docker Hub" }, + dockerAria: { en: "View Docker pulls data source", zh: "查看 Docker 下载数据来源", it: "Visualizza fonte dati download Docker" }, + contributorsLabel: { en: "Contributors", zh: "贡献者", it: "Contributori" }, + contributorsSource: { en: "Source: DevStats", zh: "数据来源:DevStats", it: "Fonte: DevStats" }, + contributorsAria: { en: "View contributors data source", zh: "查看贡献者数据来源", it: "Visualizza fonte dati contributori" }, + countriesLabel: { en: "Contributor Countries", zh: "贡献者国家", it: "Paesi dei contributori" }, + countriesSource: { en: "Source: DevStats", zh: "数据来源:DevStats", it: "Fonte: DevStats" }, + countriesAria: { en: "View countries data source", zh: "查看国家数据来源", it: "Visualizza fonte dati paesi" }, + starButton: { en: "Star HAMi on GitHub", zh: "给 HAMi 点个 Star", it: "Metti uno Star a HAMi su GitHub" }, + communityButton: { en: "Join Community", zh: "加入社区", it: "Unisciti alla community" } +}; + export default function Home() { const { i18n } = useDocusaurusContext(); - const isZh = i18n.currentLocale === "zh"; + const currentLocale = i18n.currentLocale; + const isZh = currentLocale === "zh"; const [starsCount, setStarsCount] = useState(3100); // Static: Docker Hub's API sends no CORS header, so it cannot be read from the browser. const dockerPulls = 325000; @@ -439,12 +670,8 @@ export default function Home() { return (
@@ -456,36 +683,25 @@ export default function Home() { {typeof item.label === "object" - ? isZh - ? item.label.zh - : item.label.en + ? pickLocalized(currentLocale, item.label) : item.label} :   {typeof item.value === "object" - ? isZh - ? item.value.zh - : item.value.en + ? pickLocalized(currentLocale, item.value) : item.value} ))}

- {isZh - ? "Kubernetes 上的异构 GPU 共享" - : "Heterogeneous GPU Sharing on Kubernetes"} + {pickLocalized(currentLocale, heroCopy.title)}

- {isZh - ? "HAMi 是开源的云原生 GPU 虚拟化中间件,为 AI 工作负载提供异构加速器的共享、隔离与调度能力。" - : "HAMi is an open-source, cloud-native GPU virtualization middleware that brings sharing, isolation and scheduling of heterogeneous accelerators to AI workloads on Kubernetes."} + {pickLocalized(currentLocale, heroCopy.description)}

- {(isZh - ? ["GPU 切分", "异构加速器", "Kubernetes 原生调度"] - : ["GPU Slicing", "Heterogeneous Accelerators", "Kubernetes-native Scheduling"] - ).map((chip) => ( + {pickLocalized(currentLocale, heroCopy.featureChips).map((chip) => ( {chip} @@ -496,10 +712,10 @@ export default function Home() { className="button button--primary button--lg" to={useBaseUrl("/docs/get-started/deploy-with-helm")} > - {isZh ? "快速开始" : "Quick Start"} + {pickLocalized(currentLocale, heroCopy.quickStart)} - {isZh ? "加入社区" : "Join Community"} + {pickLocalized(currentLocale, heroCopy.joinCommunity)}
@@ -507,11 +723,7 @@ export default function Home() {
@@ -687,38 +899,13 @@ export default function Home() {
- {isZh ? "CNCF 孵化项目" : "CNCF Incubating Project"} + {pickLocalized(currentLocale, cncfCopy.eyebrow)}

- {isZh ? "HAMi 是 CNCF 孵化项目" : "HAMi is a CNCF Incubating project"} + {pickLocalized(currentLocale, cncfCopy.title)}

- {isZh ? ( - <> - HAMi 是云原生计算基金会(CNCF)的{" "} - - 孵化项目 - - ,并被收录于 CNCF 技术全景图和 CNAI 技术全景图。 - - ) : ( - <> - HAMi is an{" "} - - Incubating project - {" "} - of the Cloud Native Computing Foundation (CNCF), listed in both the CNCF - Landscape and the CNAI Landscape. - - )} + {pickLocalized(currentLocale, cncfCopy.text)}

@@ -727,7 +914,7 @@ export default function Home() {
-

{isZh ? "为什么使用 HAMi" : "Why HAMi"}

+

{pickLocalized(currentLocale, whyAndArchCopy.whyTitle)}

{valueCards.map((card) => { const icon = cardIcons[card.icon] ?? fallbackCardIcon; @@ -757,10 +944,10 @@ export default function Home() {

- {isZh ? "架构与工作原理" : "Architecture & How It Works"} + {pickLocalized(currentLocale, whyAndArchCopy.archTitle)}

- {pickLocalized(i18n.currentLocale, architectureSectionCopy.lead)} + {pickLocalized(currentLocale, architectureSectionCopy.lead)}

@@ -768,12 +955,12 @@ export default function Home() { ref={addRevealRef} data-reveal-scale="1" className={clsx(styles.runtimeMechanism, styles.reveal)} - aria-label={isZh ? "HAMi 运行时机制架构图" : "HAMi runtime architecture diagram"} + aria-label={pickLocalized(currentLocale, whyAndArchCopy.runtimeDiagramAria)} >

{pickLocalized(i18n.currentLocale, runtimeDiagramCopy.title)} @@ -797,7 +984,7 @@ export default function Home() {

- {isZh ? "资源语义" : "Resource Semantics"} + {pickLocalized(currentLocale, whyAndArchCopy.resourceSemantics)}
nvidia.com/gpu @@ -816,12 +1003,10 @@ export default function Home() {

- {isZh ? "使用 HAMi 前后对比" : "Before and After Using HAMi"} + {pickLocalized(currentLocale, whyAndArchCopy.beforeAfterTitle)}

- {isZh - ? "相同工作负载下,对比传统整卡独占与 HAMi GPU 共享后的资源利用率变化。" - : "Compare traditional whole-GPU allocation with HAMi GPU sharing under the same workloads."} + {pickLocalized(currentLocale, whyAndArchCopy.beforeAfterLead)}

- {isZh ? "生态与设备支持" : "Ecosystem & Device Support"} + {pickLocalized(currentLocale, footerSectionsCopy.ecosystemTitle)}

- {isZh - ? "覆盖多厂商加速设备生态,详情和支持矩阵见文档。" - : "Broad accelerator ecosystem across vendors. See docs for full support matrix."} + {pickLocalized(currentLocale, footerSectionsCopy.ecosystemLead)}

    {vendorEcosystem.map((vendor) => (
  • @@ -870,18 +1053,16 @@ export default function Home() { className={clsx(styles.inlineLink, styles.supportDocsLink)} to={useBaseUrl("/docs/userguide/device-supported")} > - {isZh ? "查看完整设备支持列表 →" : "View full supported devices list →"} + {pickLocalized(currentLocale, footerSectionsCopy.ecosystemLink)}
-

{isZh ? "与 HAMi 协同" : "Works with HAMi"}

+

{pickLocalized(currentLocale, footerSectionsCopy.compatTitle)}

- {isZh - ? "HAMi 与以下开源调度器、队列及云平台协同工作,既可作为设备层嵌入,也可在调度层集成。" - : "HAMi integrates with these open-source schedulers, queuing layers, and cloud platforms, either as an embeddable device layer or at the scheduling layer."} + {pickLocalized(currentLocale, footerSectionsCopy.compatLead)}

@@ -891,23 +1072,19 @@ export default function Home() {
-

{isZh ? "采用者" : "Adopters"}

+

{pickLocalized(currentLocale, footerSectionsCopy.adoptersTitle)}

- {isZh - ? "以下组织正在评估或在生产环境中使用 HAMi。" - : "The organizations below are evaluating or using HAMi in production environments."} + {pickLocalized(currentLocale, footerSectionsCopy.adoptersLead)}

@@ -926,23 +1103,19 @@ export default function Home() { className={clsx(styles.section, styles.sectionAlt, styles.reveal)} >
-

{isZh ? "贡献组织" : "Contributors"}

+

{pickLocalized(currentLocale, footerSectionsCopy.contributorsTitle)}

- {isZh - ? "HAMi 由社区与企业贡献者共同推进,以下组织持续参与项目建设与生态协作。" - : "HAMi is advanced by contributors from the community and industry. These organizations actively participate in project development and ecosystem collaboration."} + {pickLocalized(currentLocale, footerSectionsCopy.contributorsLead)}

- {isZh ? "全球社区指标" : "Global Community Metrics"} + {pickLocalized(currentLocale, footerSectionsCopy.metricsTitle)}

- {isZh - ? "实时展示 HAMi 社区增长与开源活跃度。" - : "A live snapshot of HAMi community growth and open-source momentum."} + {pickLocalized(currentLocale, footerSectionsCopy.metricsLead)}

@@ -951,14 +1124,14 @@ export default function Home() { - {isZh ? "GitHub Stars" : "GitHub Stars"} + GitHub Stars @@ -970,14 +1143,14 @@ export default function Home() { - {isZh ? "镜像下载" : "Docker Pulls"} + {pickLocalized(currentLocale, metricsCopy.dockerLabel)} @@ -989,14 +1162,14 @@ export default function Home() { - {isZh ? "贡献者" : "Contributors"} + {pickLocalized(currentLocale, metricsCopy.contributorsLabel)}