From e87750e71e79fe0d23cea982e8df2e8498b96a49 Mon Sep 17 00:00:00 2001 From: Sujin Kim Date: Thu, 16 Apr 2026 17:34:17 +0900 Subject: [PATCH] feat(FR-2592): fix incomplete i18n, schema $id, stale comment, remove stray lockfile --- e2e/serving/serving-deploy-lifecycle.spec.ts | 22 ++++++------- .../LegacyModelTryContentButton.tsx | 14 ++++---- .../components/VFolderTextFileEditorModal.tsx | 6 ++-- react/src/hooks/useModelServiceLauncher.ts | 32 +++++++++++-------- ...ema.json => deployment-config.schema.json} | 6 ++-- resources/i18n/de.json | 12 +++---- resources/i18n/el.json | 12 +++---- resources/i18n/en.json | 12 +++---- resources/i18n/es.json | 12 +++---- resources/i18n/fi.json | 12 +++---- resources/i18n/fr.json | 12 +++---- resources/i18n/id.json | 12 +++---- resources/i18n/it.json | 12 +++---- resources/i18n/ja.json | 12 +++---- resources/i18n/ko.json | 12 +++---- resources/i18n/mn.json | 10 +++--- resources/i18n/ms.json | 12 +++---- resources/i18n/pl.json | 12 +++---- resources/i18n/pt-BR.json | 12 +++---- resources/i18n/pt.json | 12 +++---- resources/i18n/ru.json | 12 +++---- resources/i18n/th.json | 12 +++---- resources/i18n/tr.json | 12 +++---- resources/i18n/vi.json | 12 +++---- resources/i18n/zh-CN.json | 12 +++---- resources/i18n/zh-TW.json | 12 +++---- 26 files changed, 167 insertions(+), 163 deletions(-) rename resources/{service-definition.schema.json => deployment-config.schema.json} (95%) diff --git a/e2e/serving/serving-deploy-lifecycle.spec.ts b/e2e/serving/serving-deploy-lifecycle.spec.ts index 14ba981246..305472921c 100644 --- a/e2e/serving/serving-deploy-lifecycle.spec.ts +++ b/e2e/serving/serving-deploy-lifecycle.spec.ts @@ -101,13 +101,13 @@ async function uploadFixturesToVFolder( ); const serviceDefContent = [ - '[custom.environment]', - `image = "${pythonImage}"`, - 'architecture = "x86_64"', - '', - '[custom.resource_slots]', - 'cpu = 1', - 'mem = "512m"', + 'custom:', + ' environment:', + ` image: "${pythonImage}"`, + ' architecture: "x86_64"', + ' resource_slots:', + ' cpu: 1', + ' mem: "512m"', ].join('\n'); await fileChooser.setFiles([ @@ -122,15 +122,15 @@ async function uploadFixturesToVFolder( buffer: Buffer.from(modelDefContent), }, { - name: 'service-definition.toml', - mimeType: 'application/toml', + name: 'deployment-config.yaml', + mimeType: 'application/x-yaml', buffer: Buffer.from(serviceDefContent), }, ]); await modal.verifyFileVisible('mock_openai_server.py'); await modal.verifyFileVisible('model-definition.yaml'); - await modal.verifyFileVisible('service-definition.toml'); + await modal.verifyFileVisible('deployment-config.yaml'); await modal.close(); } @@ -379,7 +379,7 @@ test.describe( await modal.waitForOpen(); await modal.verifyFileVisible('mock_openai_server.py'); await modal.verifyFileVisible('model-definition.yaml'); - await modal.verifyFileVisible('service-definition.toml'); + await modal.verifyFileVisible('deployment-config.yaml'); await modal.close(); }); diff --git a/react/src/components/LegacyModelTryContentButton.tsx b/react/src/components/LegacyModelTryContentButton.tsx index 65062d94c8..9c0485c289 100644 --- a/react/src/components/LegacyModelTryContentButton.tsx +++ b/react/src/components/LegacyModelTryContentButton.tsx @@ -65,7 +65,7 @@ const MAX_RETRIES = 12; // 12 retries * 5 seconds = 1 minute max const RETRY_INTERVAL_MS = 5000; // Helper function to create service input -// This will be overridden by service-definition.toml values where applicable +// This will be overridden by deployment-config.yaml values where applicable // Set minimal default values function createServiceInput( modelName: string, @@ -133,7 +133,7 @@ const LegacyModelTryContentButton: React.FC< if (values.envvars) { values.envvars.forEach((v) => (environ[v.variable] = v.value)); } - // These fields are replaced with contents from service-definition.toml + // These fields are replaced with contents from deployment-config.yaml const body: ServiceCreateType = { name: values.serviceName, desired_session_count: values.replicas, @@ -404,13 +404,13 @@ const LegacyModelTryContentButton: React.FC< file?.name === 'model-definition.yaml' || file?.name === 'model-definition.yml', ); - const hasServiceDefinition = _.some( + const hasDeploymentConfig = _.some( folderFiles?.items, - (file) => file?.name === 'service-definition.toml', + (file) => file?.name === 'deployment-config.yaml', ); // Both files are required for the button to be enabled - const definitionFilesExist = hasModelDefinition && hasServiceDefinition; + const definitionFilesExist = hasModelDefinition && hasDeploymentConfig; /* TODO: Apply if cloning to another host is supported. const currentProject = useCurrentProjectValue(); @@ -637,11 +637,11 @@ const LegacyModelTryContentButton: React.FC< diff --git a/react/src/components/VFolderTextFileEditorModal.tsx b/react/src/components/VFolderTextFileEditorModal.tsx index 644327d13a..f5ff303317 100644 --- a/react/src/components/VFolderTextFileEditorModal.tsx +++ b/react/src/components/VFolderTextFileEditorModal.tsx @@ -78,9 +78,9 @@ const definitionSchemaMap: Record = { schemaUrl: '/resources/model-definition.schema.json', type: 'yaml', }, - 'service-definition.toml': { - schemaUrl: '/resources/service-definition.schema.json', - type: 'toml', + 'deployment-config.yaml': { + schemaUrl: '/resources/deployment-config.schema.json', + type: 'yaml', }, }; diff --git a/react/src/hooks/useModelServiceLauncher.ts b/react/src/hooks/useModelServiceLauncher.ts index a71ed5b8a2..b4631ed941 100644 --- a/react/src/hooks/useModelServiceLauncher.ts +++ b/react/src/hooks/useModelServiceLauncher.ts @@ -24,7 +24,7 @@ import { ESMClientErrorResponse, generateRandomString } from 'backend.ai-ui'; import * as _ from 'lodash-es'; import { useMemo, useRef } from 'react'; import { useTranslation } from 'react-i18next'; -import { parse as parseToml } from 'smol-toml'; +import { parse as parseYaml } from 'yaml'; // Re-export for consumers who need only these types export type { ServiceCreateType, ServiceLauncherFormValue }; @@ -56,7 +56,7 @@ const RETRY_INTERVAL_MS = 5000; /** * Creates minimal default service input values. - * Fields will be overridden by service-definition.toml values where applicable. + * Fields will be overridden by deployment-config.yaml values where applicable. */ export function createServiceInput( modelName: string, @@ -112,7 +112,7 @@ export function useModelServiceLauncher() { if (values.envvars) { values.envvars.forEach((v) => (environ[v.variable] = v.value)); } - // These fields are replaced with contents from service-definition.toml + // These fields are replaced with contents from deployment-config.yaml const body: ServiceCreateType = { name: values.serviceName, desired_session_count: values.replicas, @@ -281,7 +281,7 @@ interface DefinitionCheckResult { * for starting a service directly from an existing model folder (no clone). * * Steps: - * 1. "Checking definition files..." — validate model-definition.yaml & service-definition.toml + * 1. "Checking definition files..." — validate model-definition.yaml & deployment-config.yaml * 2. "Creating service..." — POST /services * 3. "Waiting for service to be ready..." — poll GET /services/:id * @@ -317,21 +317,21 @@ export function useStartServiceFromFolder(options: { f.name === 'model-definition.yaml' || f.name === 'model-definition.yml', ); - const hasServiceDefinition = files.some( - (f) => f.name === 'service-definition.toml', + const hasDeploymentConfig = files.some( + (f) => f.name === 'deployment-config.yaml', ); - // No service-definition → redirect to service start page - if (!hasServiceDefinition) { - throw new StepWarning(t('modelService.ServiceDefinitionMissing')); + // No deployment-config → redirect to service start page + if (!hasDeploymentConfig) { + throw new StepWarning(t('modelService.DeploymentConfigMissing')); } - // Download and parse service-definition.toml + // Download and parse deployment-config.yaml let text: string; try { const tokenResponse = await baiClient.vfolder.request_download_token( - 'service-definition.toml', + 'deployment-config.yaml', vfolderId, false, ); @@ -342,14 +342,18 @@ export function useStartServiceFromFolder(options: { } text = await response.text(); } catch { - throw new Error(t('modelService.ServiceDefinitionDownloadError')); + throw new Error(t('modelService.DeploymentConfigDownloadError')); } let parsed: Record; try { - parsed = parseToml(text); + const raw: unknown = parseYaml(text); + if (raw == null || typeof raw !== 'object' || Array.isArray(raw)) { + throw new Error('Invalid YAML structure'); + } + parsed = raw as Record; } catch { - throw new Error(t('modelService.ServiceDefinitionParseError')); + throw new Error(t('modelService.DeploymentConfigParseError')); } // Check runtime_variants field diff --git a/resources/service-definition.schema.json b/resources/deployment-config.schema.json similarity index 95% rename from resources/service-definition.schema.json rename to resources/deployment-config.schema.json index 9780fbfaa3..794586925c 100644 --- a/resources/service-definition.schema.json +++ b/resources/deployment-config.schema.json @@ -1,8 +1,8 @@ { "$schema": "https://json-schema.org/draft/2020-12/schema", - "$id": "https://www.backend.ai/schemas/service-definition.schema.json", - "title": "Backend.AI Service Definition", - "description": "Defines a service that can be launched inside a Backend.AI container. Stored as JSON files in /etc/backend.ai/service-defs/.", + "$id": "https://www.backend.ai/schemas/deployment-config.schema.json", + "title": "Backend.AI Deployment Config", + "description": "Defines a service that can be launched inside a Backend.AI container. Stored as deployment-config.yaml in the model VFolder.", "type": "object", "required": [ "command" diff --git a/resources/i18n/de.json b/resources/i18n/de.json index 6899e7e159..bb5160f3f5 100644 --- a/resources/i18n/de.json +++ b/resources/i18n/de.json @@ -1447,7 +1447,7 @@ "AdditionalMounts": "Zusätzliche Halterungen", "AutoScalingRules": "Automatische Skalierungsregeln", "BasePath": "Basispfad", - "BothDefinitionFilesRequired": "Die modelldefinitions.yaml und die dienste definition.toml-Dateien sind erforderlich.", + "BothDefinitionFilesRequired": "Die Dateien model-definition.yaml und deployment-config.yaml sind erforderlich.", "Cancel": "Stornieren", "CannotValidateNow": "Der Dienst kann derzeit nicht validiert werden. \nBitte überprüfen Sie die Ressourcenzuweisung oder andere Konfigurationen.", "Chatting": "Chatten", @@ -1461,6 +1461,11 @@ "Custom": "Anpassen", "CustomExpirationDate": "Benutzerdefinierte Ablaufdatum", "CustomExpiredDate": "Benutzerdefinierte Ablaufdatum", + "DeploymentConfigDownloadError": "deployment-config.yaml konnte nicht heruntergeladen werden. Bitte überprüfen Sie Ihre Netzwerkverbindung und versuchen Sie es erneut.", + "DeploymentConfigMissing": "deployment-config.yaml wurde nicht gefunden. Sie werden zur Service-Startseite weitergeleitet.", + "DeploymentConfigNotFound": "Service -Definitionsdatei nicht gefunden. \nNur Klonen sind verfügbar.", + "DeploymentConfigParseError": "Es gibt ein Problem mit der Datei deployment-config.yaml. Bitte öffnen Sie den Ordner und überprüfen Sie die Datei.", + "DeploymentConfigRequired": "deployment-config.yaml-Datei ist erforderlich.", "DesiredSessionCount": "Gewünschte Anzahl von Sitzungen", "Destroyed": "Zerstört", "EditModelService": "Modelldienst bearbeiten", @@ -1572,11 +1577,6 @@ "ServiceAlreadyExists": "Servicename existiert bereits", "ServiceConfigurationNotValid": "Die Dienstkonfiguration ist ungültig. \nBitte wenden Sie sich an den Administrator.", "ServiceCreated": "Der Modelldienst {{ name }} wurde erfolgreich erstellt.", - "ServiceDefinitionDownloadError": "service-definition.toml konnte nicht heruntergeladen werden. Bitte überprüfen Sie Ihre Netzwerkverbindung und versuchen Sie es erneut.", - "ServiceDefinitionMissing": "service-definition.toml wurde nicht gefunden. Sie werden zur Service-Startseite weitergeleitet.", - "ServiceDefinitionNotFound": "Service -Definitionsdatei nicht gefunden. \nNur Klonen sind verfügbar.", - "ServiceDefinitionParseError": "Es gibt ein Problem mit der Datei service-definition.toml. Bitte öffnen Sie den Ordner und überprüfen Sie die Datei.", - "ServiceDefinitionRequired": "Service-Definition.toml-Datei ist erforderlich.", "ServiceDelegatedFrom": "Der Modelldienst wird von {{ createdUser }} erstellt, aber das Eigentum an der Sitzung wird an {{ sessionOwner }} delegiert.", "ServiceEndpoint": "Dienst-Endpunkt", "ServiceInfo": "Service-Informationen", diff --git a/resources/i18n/el.json b/resources/i18n/el.json index 2311dfa8f8..90f542a311 100644 --- a/resources/i18n/el.json +++ b/resources/i18n/el.json @@ -1445,7 +1445,7 @@ "AdditionalMounts": "Πρόσθετες βάσεις", "AutoScalingRules": "Κανόνες αυτόματης κλιμάκωσης", "BasePath": "Διαδρομή βάσης", - "BothDefinitionFilesRequired": "Τα αρχεία μοντέλων-definition.yaml και service-definition.toml απαιτούνται.", + "BothDefinitionFilesRequired": "Τα αρχεία μοντέλων-definition.yaml και deployment-config.yaml απαιτούνται.", "Cancel": "Ματαίωση", "CannotValidateNow": "Δεν είναι δυνατή η επικύρωση της υπηρεσίας τώρα. \nΕλέγξτε την κατανομή πόρων ή άλλες διαμορφώσεις.", "Chatting": "Συζήτηση", @@ -1459,6 +1459,11 @@ "Custom": "Προσαρμόζω", "CustomExpirationDate": "Ημερομηνία λήξης προσαρμοσμένης", "CustomExpiredDate": "Ημερομηνία λήξης προσαρμοσμένης", + "DeploymentConfigDownloadError": "Αποτυχία λήψης του deployment-config.yaml. Ελέγξτε τη σύνδεση δικτύου σας και δοκιμάστε ξανά.", + "DeploymentConfigMissing": "Το deployment-config.yaml δεν βρέθηκε. Μεταφορά στη σελίδα εκκίνησης υπηρεσίας.", + "DeploymentConfigNotFound": "Το αρχείο ορισμού υπηρεσιών δεν βρέθηκε. \nΔιατίθεται μόνο κλωνοποίηση.", + "DeploymentConfigParseError": "Υπάρχει πρόβλημα με το αρχείο deployment-config.yaml. Ανοίξτε τον φάκελο και ελέγξτε το αρχείο.", + "DeploymentConfigRequired": "Απαιτείται αρχείο deployment-config.yaml.", "DesiredSessionCount": "Επιθυμητός αριθμός συνόδων", "Destroyed": "Καταστράφηκε", "EditModelService": "Επεξεργασία υπηρεσίας μοντέλου", @@ -1570,11 +1575,6 @@ "ServiceAlreadyExists": "Το όνομα της υπηρεσίας υπάρχει ήδη", "ServiceConfigurationNotValid": "Η διαμόρφωση της υπηρεσίας δεν είναι έγκυρη. \nΕπικοινωνήστε με τον διαχειριστή.", "ServiceCreated": "Η υπηρεσία μοντέλου {{ όνομα }} δημιουργήθηκε με επιτυχία.", - "ServiceDefinitionDownloadError": "Αποτυχία λήψης του service-definition.toml. Ελέγξτε τη σύνδεση δικτύου σας και δοκιμάστε ξανά.", - "ServiceDefinitionMissing": "Το service-definition.toml δεν βρέθηκε. Μεταφορά στη σελίδα εκκίνησης υπηρεσίας.", - "ServiceDefinitionNotFound": "Το αρχείο ορισμού υπηρεσιών δεν βρέθηκε. \nΔιατίθεται μόνο κλωνοποίηση.", - "ServiceDefinitionParseError": "Υπάρχει πρόβλημα με το αρχείο service-definition.toml. Ανοίξτε τον φάκελο και ελέγξτε το αρχείο.", - "ServiceDefinitionRequired": "Απαιτείται αρχείο Service-Definition.toml.", "ServiceDelegatedFrom": "Το μοντέλο υπηρεσίας δημιουργείται από τον {{ createdUser }}, αλλά η ιδιοκτησία της συνεδρίας θα ανατεθεί στον {{ sessionOwner }}", "ServiceEndpoint": "Τελικό σημείο υπηρεσίας", "ServiceInfo": "Πληροφορίες υπηρεσίας", diff --git a/resources/i18n/en.json b/resources/i18n/en.json index 55abd793fc..56d65f5a5c 100644 --- a/resources/i18n/en.json +++ b/resources/i18n/en.json @@ -1446,7 +1446,7 @@ "AdditionalMounts": "Additional Mounts", "AutoScalingRules": "Auto Scaling Rules", "BasePath": "Base Path", - "BothDefinitionFilesRequired": "model-definition.yaml and service-definition.toml are missing. Please add them to the model folder.", + "BothDefinitionFilesRequired": "model-definition.yaml and deployment-config.yaml are missing. Please add them to the model folder.", "Cancel": "Cancel", "CannotValidateNow": "Cannot validate service now. Please check resource allocation or other configurations.", "Chatting": "Chatting", @@ -1460,6 +1460,11 @@ "Custom": "Custom", "CustomExpirationDate": "Custom Expiration Date", "CustomExpiredDate": "Custom Expired Date", + "DeploymentConfigDownloadError": "Failed to download deployment-config.yaml. Please check your network connection and try again.", + "DeploymentConfigMissing": "deployment-config.yaml was not found. Redirecting to the service launcher page.", + "DeploymentConfigNotFound": "Service definition file not found. Only cloning is available.", + "DeploymentConfigParseError": "There is an issue with the deployment-config.yaml file. Please open the folder and check the file.", + "DeploymentConfigRequired": "deployment-config.yaml file is needed.", "DesiredSessionCount": "Desired Session Count", "Destroyed": "Destroyed", "EditModelService": "Edit Model Service", @@ -1572,11 +1577,6 @@ "ServiceAlreadyExists": "Service name already exists", "ServiceConfigurationNotValid": "The service configuration is invalid. Please contact the administrator.", "ServiceCreated": "Model service {{ name }} has been created successfully.", - "ServiceDefinitionDownloadError": "Failed to download service-definition.toml. Please check your network connection and try again.", - "ServiceDefinitionMissing": "service-definition.toml was not found. Redirecting to the service launcher page.", - "ServiceDefinitionNotFound": "Service definition file not found. Only cloning is available.", - "ServiceDefinitionParseError": "There is an issue with the service-definition.toml file. Please open the folder and check the file.", - "ServiceDefinitionRequired": "service-definition.toml file is needed.", "ServiceDelegatedFrom": "Model service is created by {{ createdUser }} but the session ownership will be delegated to {{ sessionOwner }}", "ServiceEndpoint": "Service Endpoint", "ServiceInfo": "Service Info", diff --git a/resources/i18n/es.json b/resources/i18n/es.json index d9cc015c56..cefddaa95b 100644 --- a/resources/i18n/es.json +++ b/resources/i18n/es.json @@ -1445,7 +1445,7 @@ "AdditionalMounts": "Montajes adicionales", "AutoScalingRules": "Reglas de escala automática", "BasePath": "Ruta base", - "BothDefinitionFilesRequired": "Se requieren modelos-Definition.yaml y Service-DeFinition.TOML.", + "BothDefinitionFilesRequired": "Se requieren modelos-Definition.yaml y deployment-config.yaml.", "Cancel": "Cancelar", "CannotValidateNow": "No se puede validar el servicio ahora. \nVerifique la asignación de recursos u otras configuraciones.", "Chatting": "Charlando", @@ -1459,6 +1459,11 @@ "Custom": "Personalizar", "CustomExpirationDate": "Fecha de vencimiento personalizada", "CustomExpiredDate": "Fecha de vencimiento personalizada", + "DeploymentConfigDownloadError": "No se pudo descargar deployment-config.yaml. Verifique su conexión de red e inténtelo de nuevo.", + "DeploymentConfigMissing": "No se encontró deployment-config.yaml. Redirigiendo a la página de inicio del servicio.", + "DeploymentConfigNotFound": "Archivo de definición de servicio no encontrado. \nSolo la clonación está disponible.", + "DeploymentConfigParseError": "Hay un problema con el archivo deployment-config.yaml. Abra la carpeta y revise el archivo.", + "DeploymentConfigRequired": "Se requiere el archivo deployment-config.yaml.", "DesiredSessionCount": "Recuento de sesiones deseado", "Destroyed": "Destruido", "EditModelService": "Editar modelo de servicio", @@ -1570,11 +1575,6 @@ "ServiceAlreadyExists": "El nombre del servicio ya existe", "ServiceConfigurationNotValid": "La configuración del servicio no es válida. \nPóngase en contacto con el administrador.", "ServiceCreated": "El servicio modelo {{ name }} se ha creado correctamente.", - "ServiceDefinitionDownloadError": "No se pudo descargar service-definition.toml. Verifique su conexión de red e inténtelo de nuevo.", - "ServiceDefinitionMissing": "No se encontró service-definition.toml. Redirigiendo a la página de inicio del servicio.", - "ServiceDefinitionNotFound": "Archivo de definición de servicio no encontrado. \nSolo la clonación está disponible.", - "ServiceDefinitionParseError": "Hay un problema con el archivo service-definition.toml. Abra la carpeta y revise el archivo.", - "ServiceDefinitionRequired": "Service-DeFinition.TOML File es necesario.", "ServiceDelegatedFrom": "El servicio modelo es creado por {{ createdUser }} pero la propiedad de la sesión será delegada a {{ sessionOwner }}", "ServiceEndpoint": "Punto final del servicio", "ServiceInfo": "Información de servicio", diff --git a/resources/i18n/fi.json b/resources/i18n/fi.json index 68f472b550..b4ebb371e2 100644 --- a/resources/i18n/fi.json +++ b/resources/i18n/fi.json @@ -1445,7 +1445,7 @@ "AdditionalMounts": "Lisäkiinnikkeet", "AutoScalingRules": "Automaattiset skaalaussäännöt", "BasePath": "Peruspolku", - "BothDefinitionFilesRequired": "Malli-Definition.yaml ja palvelun ja definition.Toml-tiedostot vaaditaan.", + "BothDefinitionFilesRequired": "Malli-Definition.yaml ja palvelun ja deployment-config.yaml-tiedostot vaaditaan.", "Cancel": "Peruuttaa", "CannotValidateNow": "Palvelua ei voi vahvistaa nyt. \nTarkista resurssien allokaatio tai muut asetukset.", "Chatting": "Keskustelu", @@ -1459,6 +1459,11 @@ "Custom": "Mukauttaa", "CustomExpirationDate": "Mukautettu päättymispäivä", "CustomExpiredDate": "Mukautettu päättymispäivä", + "DeploymentConfigDownloadError": "deployment-config.yaml-tiedoston lataus epäonnistui. Tarkista verkkoyhteytesi ja yritä uudelleen.", + "DeploymentConfigMissing": "deployment-config.yaml-tiedostoa ei löydetty. Siirrytään palvelun käynnistyssivulle.", + "DeploymentConfigNotFound": "Palvelun määritelmätiedostoa ei löydy. \nVain kloonaus on saatavana.", + "DeploymentConfigParseError": "Tiedostossa deployment-config.yaml on ongelma. Avaa kansio ja tarkista tiedosto.", + "DeploymentConfigRequired": "deployment-config.yaml-tiedosto vaaditaan.", "DesiredSessionCount": "Haluttu istunnon määrä", "Destroyed": "Tuhottu", "EditModelService": "Muokkaa mallipalvelua", @@ -1570,11 +1575,6 @@ "ServiceAlreadyExists": "Palvelun nimi on jo olemassa", "ServiceConfigurationNotValid": "Palvelun kokoonpano on virheellinen. \nOta yhteyttä järjestelmänvalvojaan.", "ServiceCreated": "Mallipalvelun {{ name }} luominen onnistui.", - "ServiceDefinitionDownloadError": "service-definition.toml-tiedoston lataus epäonnistui. Tarkista verkkoyhteytesi ja yritä uudelleen.", - "ServiceDefinitionMissing": "service-definition.toml-tiedostoa ei löydetty. Siirrytään palvelun käynnistyssivulle.", - "ServiceDefinitionNotFound": "Palvelun määritelmätiedostoa ei löydy. \nVain kloonaus on saatavana.", - "ServiceDefinitionParseError": "Tiedostossa service-definition.toml on ongelma. Avaa kansio ja tarkista tiedosto.", - "ServiceDefinitionRequired": "Palvelu-definition.Toml-tiedosto tarvitaan.", "ServiceDelegatedFrom": "Mallipalvelun luo {{ createdUser }}, mutta istunnon omistusoikeus siirretään {{ sessionOwner }}:lle.", "ServiceEndpoint": "Palvelun päätepiste", "ServiceInfo": "Palvelun tiedot", diff --git a/resources/i18n/fr.json b/resources/i18n/fr.json index ed455a5807..75007659dc 100644 --- a/resources/i18n/fr.json +++ b/resources/i18n/fr.json @@ -1446,7 +1446,7 @@ "AdditionalMounts": "Supports supplémentaires", "AutoScalingRules": "Règles de mise à l'échelle automatique", "BasePath": "Chemin de base", - "BothDefinitionFilesRequired": "Les fichiers Model-Definition.yaml et Service-Definition.toml sont nécessaires.", + "BothDefinitionFilesRequired": "Les fichiers model-definition.yaml et deployment-config.yaml sont nécessaires.", "Cancel": "Annuler", "CannotValidateNow": "Impossible de valider le service maintenant. \nVeuillez vérifier l'allocation des ressources ou d'autres configurations.", "Chatting": "Bavardage", @@ -1460,6 +1460,11 @@ "Custom": "Personnaliser", "CustomExpirationDate": "Date d'expiration personnalisée", "CustomExpiredDate": "Date d'expiration personnalisée", + "DeploymentConfigDownloadError": "Échec du téléchargement de deployment-config.yaml. Veuillez vérifier votre connexion réseau et réessayer.", + "DeploymentConfigMissing": "deployment-config.yaml est introuvable. Redirection vers la page de lancement du service.", + "DeploymentConfigNotFound": "Fichier de définition de service introuvable. \nSeul le clonage est disponible.", + "DeploymentConfigParseError": "Il y a un problème avec le fichier deployment-config.yaml. Veuillez ouvrir le dossier et vérifier le fichier.", + "DeploymentConfigRequired": "Le fichier deployment-config.yaml est nécessaire.", "DesiredSessionCount": "Nombre de sessions souhaité", "Destroyed": "Détruit", "EditModelService": "Modifier le modèle de service", @@ -1572,11 +1577,6 @@ "ServiceAlreadyExists": "Le nom du service existe déjà", "ServiceConfigurationNotValid": "La configuration du service n'est pas valide. \nVeuillez contacter l'administrateur.", "ServiceCreated": "Le service modèle {{ name }} a été créé avec succès.", - "ServiceDefinitionDownloadError": "Échec du téléchargement de service-definition.toml. Veuillez vérifier votre connexion réseau et réessayer.", - "ServiceDefinitionMissing": "service-definition.toml est introuvable. Redirection vers la page de lancement du service.", - "ServiceDefinitionNotFound": "Fichier de définition de service introuvable. \nSeul le clonage est disponible.", - "ServiceDefinitionParseError": "Il y a un problème avec le fichier service-definition.toml. Veuillez ouvrir le dossier et vérifier le fichier.", - "ServiceDefinitionRequired": "Le fichier service-définition.toml est nécessaire.", "ServiceDelegatedFrom": "Le service modèle est créé par {{ createdUser }} mais la propriété de la session sera déléguée à {{ sessionOwner }}.", "ServiceEndpoint": "Point final du service", "ServiceInfo": "Informations sur le service", diff --git a/resources/i18n/id.json b/resources/i18n/id.json index 5e45fae821..aead9ff705 100644 --- a/resources/i18n/id.json +++ b/resources/i18n/id.json @@ -1448,7 +1448,7 @@ "AdditionalMounts": "Pemasangan Tambahan", "AutoScalingRules": "Aturan penskalaan otomatis", "BasePath": "Jalur Dasar", - "BothDefinitionFilesRequired": "File Model-Definition.YAML dan Layanan-Definisi.toml diperlukan.", + "BothDefinitionFilesRequired": "File Model-Definition.YAML dan Layanan-deployment-config.yaml diperlukan.", "Cancel": "Batal", "CannotValidateNow": "Tidak dapat memvalidasi layanan sekarang. \nSilakan periksa alokasi sumber daya atau konfigurasi lainnya.", "Chatting": "Mengobrol", @@ -1462,6 +1462,11 @@ "Custom": "Menyesuaikan", "CustomExpirationDate": "Tanggal kedaluwarsa khusus", "CustomExpiredDate": "Tanggal kedaluwarsa khusus", + "DeploymentConfigDownloadError": "Gagal mengunduh deployment-config.yaml. Periksa koneksi jaringan Anda dan coba lagi.", + "DeploymentConfigMissing": "deployment-config.yaml tidak ditemukan. Mengalihkan ke halaman peluncur layanan.", + "DeploymentConfigNotFound": "File definisi layanan tidak ditemukan. \nHanya kloning yang tersedia.", + "DeploymentConfigParseError": "Ada masalah dengan file deployment-config.yaml. Silakan buka folder dan periksa file tersebut.", + "DeploymentConfigRequired": "File deployment-config.yaml diperlukan.", "DesiredSessionCount": "Jumlah Sesi yang Diinginkan", "Destroyed": "Hancur", "EditModelService": "Layanan Edit Model", @@ -1573,11 +1578,6 @@ "ServiceAlreadyExists": "Nama layanan sudah ada", "ServiceConfigurationNotValid": "Konfigurasi layanan tidak valid. \nSilakan hubungi administrator.", "ServiceCreated": "Layanan model {{ name }} telah berhasil dibuat.", - "ServiceDefinitionDownloadError": "Gagal mengunduh service-definition.toml. Periksa koneksi jaringan Anda dan coba lagi.", - "ServiceDefinitionMissing": "service-definition.toml tidak ditemukan. Mengalihkan ke halaman peluncur layanan.", - "ServiceDefinitionNotFound": "File definisi layanan tidak ditemukan. \nHanya kloning yang tersedia.", - "ServiceDefinitionParseError": "Ada masalah dengan file service-definition.toml. Silakan buka folder dan periksa file tersebut.", - "ServiceDefinitionRequired": "File layanan-definisi.toml diperlukan.", "ServiceDelegatedFrom": "Layanan model dibuat oleh {{ createdUser }} namun kepemilikan sesi akan didelegasikan ke {{ sessionOwner }}", "ServiceEndpoint": "Titik Akhir Layanan", "ServiceInfo": "Info Layanan", diff --git a/resources/i18n/it.json b/resources/i18n/it.json index 65d04bd28b..80d1e20db6 100644 --- a/resources/i18n/it.json +++ b/resources/i18n/it.json @@ -1445,7 +1445,7 @@ "AdditionalMounts": "Supporti aggiuntivi", "AutoScalingRules": "Regole di ridimensionamento automatico", "BasePath": "Percorso base", - "BothDefinitionFilesRequired": "Sono richiesti i file del modello definizione.yaml e del servizio definizione.toml.", + "BothDefinitionFilesRequired": "Sono richiesti i file model-definition.yaml e deployment-config.yaml.", "Cancel": "Annulla", "CannotValidateNow": "Impossibile convalidare il servizio adesso. \nControlla l'allocazione delle risorse o altre configurazioni.", "Chatting": "Chiacchierando", @@ -1459,6 +1459,11 @@ "Custom": "Personalizzare", "CustomExpirationDate": "Data di scadenza personalizzata", "CustomExpiredDate": "Data di scadenza personalizzata", + "DeploymentConfigDownloadError": "Impossibile scaricare deployment-config.yaml. Verificare la connessione di rete e riprovare.", + "DeploymentConfigMissing": "deployment-config.yaml non trovato. Reindirizzamento alla pagina di avvio del servizio.", + "DeploymentConfigNotFound": "File di definizione del servizio non trovato. \nÈ disponibile solo la clonazione.", + "DeploymentConfigParseError": "Si è verificato un problema con il file deployment-config.yaml. Aprire la cartella e verificare il file.", + "DeploymentConfigRequired": "È necessario il file deployment-config.yaml.", "DesiredSessionCount": "Conteggio delle sessioni desiderate", "Destroyed": "Distrutto", "EditModelService": "Modifica del servizio modello", @@ -1570,11 +1575,6 @@ "ServiceAlreadyExists": "Il nome del servizio esiste già", "ServiceConfigurationNotValid": "La configurazione del servizio non è valida. \nSi prega di contattare l'amministratore.", "ServiceCreated": "Il servizio modello {{ name }} è stato creato correttamente.", - "ServiceDefinitionDownloadError": "Impossibile scaricare service-definition.toml. Verificare la connessione di rete e riprovare.", - "ServiceDefinitionMissing": "service-definition.toml non trovato. Reindirizzamento alla pagina di avvio del servizio.", - "ServiceDefinitionNotFound": "File di definizione del servizio non trovato. \nÈ disponibile solo la clonazione.", - "ServiceDefinitionParseError": "Si è verificato un problema con il file service-definition.toml. Aprire la cartella e verificare il file.", - "ServiceDefinitionRequired": "È necessario il file Service Definition.Toml.", "ServiceDelegatedFrom": "Il servizio modello è creato da {{ createdUser }}, ma la proprietà della sessione sarà delegata a {{ sessionOwner }}.", "ServiceEndpoint": "Punto finale del servizio", "ServiceInfo": "Info sul servizio", diff --git a/resources/i18n/ja.json b/resources/i18n/ja.json index 67e0a74c21..a49054b532 100644 --- a/resources/i18n/ja.json +++ b/resources/i18n/ja.json @@ -1447,7 +1447,7 @@ "AdditionalMounts": "追加のマウント", "AutoScalingRules": "自動スケーリングルール", "BasePath": "ベースパス", - "BothDefinitionFilesRequired": "Model-Definition.yamlおよびservice-definition.tomlファイルが必要です。", + "BothDefinitionFilesRequired": "Model-Definition.yamlおよびdeployment-config.yamlファイルが必要です。", "Cancel": "キャンセル", "CannotValidateNow": "現在サービスを検証できません。\nリソース割り当てまたはその他の構成を確認してください。", "Chatting": "おしゃべり", @@ -1461,6 +1461,11 @@ "Custom": "カスタマイズ", "CustomExpirationDate": "カスタム有効期限", "CustomExpiredDate": "カスタム有効期限", + "DeploymentConfigDownloadError": "deployment-config.yaml のダウンロードに失敗しました。ネットワーク接続を確認して再試行してください。", + "DeploymentConfigMissing": "deployment-config.yaml が見つかりませんでした。サービスランチャーページにリダイレクトします。", + "DeploymentConfigNotFound": "サービス定義ファイルが見つかりません。\nクローニングのみが利用可能です。", + "DeploymentConfigParseError": "deployment-config.yaml ファイルに問題があります。フォルダを開いてファイルを確認してください。", + "DeploymentConfigRequired": "deployment-config.yamlファイルが必要です。", "DesiredSessionCount": "希望のセッション数", "Destroyed": "破壊された", "EditModelService": "モデルサービスの修正", @@ -1572,11 +1577,6 @@ "ServiceAlreadyExists": "サービス名はすでに存在します", "ServiceConfigurationNotValid": "サービス構成は無効です。\n管理者に連絡してください。", "ServiceCreated": "モデル サービス {{ name }} が正常に作成されました。", - "ServiceDefinitionDownloadError": "service-definition.toml のダウンロードに失敗しました。ネットワーク接続を確認して再試行してください。", - "ServiceDefinitionMissing": "service-definition.toml が見つかりませんでした。サービスランチャーページにリダイレクトします。", - "ServiceDefinitionNotFound": "サービス定義ファイルが見つかりません。\nクローニングのみが利用可能です。", - "ServiceDefinitionParseError": "service-definition.toml ファイルに問題があります。フォルダを開いてファイルを確認してください。", - "ServiceDefinitionRequired": "service-definition.tomlファイルが必要です。", "ServiceDelegatedFrom": "モデルサービスは{{ createdUser }}によって作成されますが、セッションの所有権は{{ sessionOwner }}に委譲されます。", "ServiceEndpoint": "サービスエンドポイント", "ServiceInfo": "サービス情報", diff --git a/resources/i18n/ko.json b/resources/i18n/ko.json index f19e13ebe6..57b50cead9 100644 --- a/resources/i18n/ko.json +++ b/resources/i18n/ko.json @@ -1448,7 +1448,7 @@ "AdditionalMounts": "추가 마운트", "AutoScalingRules": "오토스케일링 규칙", "BasePath": "기본 경로", - "BothDefinitionFilesRequired": "model-definition.yaml과 service-definition.toml 파일이 필요합니다.", + "BothDefinitionFilesRequired": "model-definition.yaml과 deployment-config.yaml 파일이 필요합니다.", "Cancel": "취소", "CannotValidateNow": "지금은 서비스를 확인할 수 없습니다. \n리소스 할당이나 기타 구성을 확인하세요.", "Chatting": "채팅", @@ -1462,6 +1462,11 @@ "Custom": "사용자 정의", "CustomExpirationDate": "사용자 정의 만료 시각", "CustomExpiredDate": "사용자 정의 만료 시각", + "DeploymentConfigDownloadError": "deployment-config.yaml 다운로드에 실패했습니다. 네트워크 연결을 확인하고 다시 시도해 주세요.", + "DeploymentConfigMissing": "deployment-config.yaml이 없어 서비스 시작 페이지로 이동합니다.", + "DeploymentConfigNotFound": "서비스 정의 파일을 찾을 수 없습니다. \n폴더 클론만 가능합니다.", + "DeploymentConfigParseError": "deployment-config.yaml 파일에 문제가 있습니다. 폴더를 열어 파일을 확인해 주세요.", + "DeploymentConfigRequired": "deployment-config.yaml 파일이 필요합니다.", "DesiredSessionCount": "원하는 세션 수", "Destroyed": "종료됨", "EditModelService": "모델 서비스 수정", @@ -1574,11 +1579,6 @@ "ServiceAlreadyExists": "같은 이름의 서비스가 이미 존재합니다", "ServiceConfigurationNotValid": "서비스 설정이 올바르지 않습니다. 관리자에게 문의하세요.", "ServiceCreated": "모델 서비스 {{ name }}이(가) 생성되었습니다.", - "ServiceDefinitionDownloadError": "service-definition.toml 다운로드에 실패했습니다. 네트워크 연결을 확인하고 다시 시도해 주세요.", - "ServiceDefinitionMissing": "service-definition.toml이 없어 서비스 시작 페이지로 이동합니다.", - "ServiceDefinitionNotFound": "서비스 정의 파일을 찾을 수 없습니다. \n폴더 클론만 가능합니다.", - "ServiceDefinitionParseError": "service-definition.toml 파일에 문제가 있습니다. 폴더를 열어 파일을 확인해 주세요.", - "ServiceDefinitionRequired": "service-definition.toml 파일이 필요합니다.", "ServiceDelegatedFrom": "모델 서비스는 {{ createdUser }}에 의해 생성되지만 세션 소유권은 {{ sessionOwner }}에 위임됩니다.", "ServiceEndpoint": "서비스 엔드포인트", "ServiceInfo": "서비스 정보", diff --git a/resources/i18n/mn.json b/resources/i18n/mn.json index 9848a04bfe..9d61fac309 100644 --- a/resources/i18n/mn.json +++ b/resources/i18n/mn.json @@ -1460,6 +1460,11 @@ "Custom": "Тохируулах", "CustomExpirationDate": "Захиалгат дуусах хугацаа", "CustomExpiredDate": "Захиалгат хугацаа нь дууссан огноо", + "DeploymentConfigDownloadError": "deployment-config.yaml татаж авахад алдаа гарлаа. Сүлжээний холболтоо шалгаад дахин оролдоно уу.", + "DeploymentConfigMissing": "deployment-config.yaml олдсонгүй. Үйлчилгээ эхлүүлэх хуудас руу шилжүүлж байна.", + "DeploymentConfigNotFound": "Үйлчилгээний тодорхойлолтын файл олдсонгүй. \nЗөвхөн Cloning хийх боломжтой.", + "DeploymentConfigParseError": "deployment-config.yaml файлд асуудал байна. Хавтасыг нээж файлыг шалгана уу.", + "DeploymentConfigRequired": "Үйлчилгээний тодорхойлолт deployment-config.yaml файл шаардлагатай байна.", "DesiredSessionCount": "Хүссэн хуралдааны тоо", "Destroyed": "Сүйрсэн", "EditModelService": "Загварын үйлчилгээг засах", @@ -1571,11 +1576,6 @@ "ServiceAlreadyExists": "Үйлчилгээний нэр аль хэдийн байна", "ServiceConfigurationNotValid": "Үйлчилгээний тохиргоо буруу байна. \nАдминтай холбоо барина уу.", "ServiceCreated": "Загвар үйлчилгээ {{ name }} амжилттай үүсгэгдсэн.", - "ServiceDefinitionDownloadError": "service-definition.toml татаж авахад алдаа гарлаа. Сүлжээний холболтоо шалгаад дахин оролдоно уу.", - "ServiceDefinitionMissing": "service-definition.toml олдсонгүй. Үйлчилгээ эхлүүлэх хуудас руу шилжүүлж байна.", - "ServiceDefinitionNotFound": "Үйлчилгээний тодорхойлолтын файл олдсонгүй. \nЗөвхөн Cloning хийх боломжтой.", - "ServiceDefinitionParseError": "service-definition.toml файлд асуудал байна. Хавтасыг нээж файлыг шалгана уу.", - "ServiceDefinitionRequired": "Үйлчилгээний тодорхойлолт ..toml файл шаардлагатай байна.", "ServiceDelegatedFrom": "Загвар үйлчилгээг {{ createdUser }} үүсгэсэн боловч сессийн эрхийг {{ sessionOwner }}-д шилжүүлнэ.", "ServiceEndpoint": "Үйлчилгээний эцсийн цэг", "ServiceInfo": "Үйлчилгээний мэдээлэл", diff --git a/resources/i18n/ms.json b/resources/i18n/ms.json index ad9cbc8de8..f8996ed6a9 100644 --- a/resources/i18n/ms.json +++ b/resources/i18n/ms.json @@ -1445,7 +1445,7 @@ "AdditionalMounts": "Lekapan Tambahan", "AutoScalingRules": "Peraturan penskalaan automatik", "BasePath": "Laluan asas", - "BothDefinitionFilesRequired": "Model definisi.yaml dan fail definisi.toml diperlukan.", + "BothDefinitionFilesRequired": "Model definisi.yaml dan fail deployment-config.yaml diperlukan.", "Cancel": "Batal", "CannotValidateNow": "Tidak dapat mengesahkan perkhidmatan sekarang. \nSila semak peruntukan sumber atau konfigurasi lain.", "Chatting": "Berbual", @@ -1459,6 +1459,11 @@ "Custom": "Sesuaikan", "CustomExpirationDate": "Tarikh tamat tempoh adat", "CustomExpiredDate": "Tarikh tamat tempoh", + "DeploymentConfigDownloadError": "Gagal memuat turun deployment-config.yaml. Sila semak sambungan rangkaian anda dan cuba lagi.", + "DeploymentConfigMissing": "deployment-config.yaml tidak dijumpai. Mengalihkan ke halaman pelancur perkhidmatan.", + "DeploymentConfigNotFound": "Fail definisi perkhidmatan tidak dijumpai. \nHanya pengklonan yang tersedia.", + "DeploymentConfigParseError": "Terdapat masalah dengan fail deployment-config.yaml. Sila buka folder dan semak fail tersebut.", + "DeploymentConfigRequired": "Fail deployment-config.yaml diperlukan.", "DesiredSessionCount": "Kiraan Sesi yang Diingini", "Destroyed": "Dimusnahkan", "EditModelService": "Edit Perkhidmatan Model", @@ -1570,11 +1575,6 @@ "ServiceAlreadyExists": "Nama perkhidmatan sudah ada", "ServiceConfigurationNotValid": "Konfigurasi perkhidmatan tidak sah. \nSila hubungi pentadbir.", "ServiceCreated": "Perkhidmatan model {{ name }} telah berjaya dibuat.", - "ServiceDefinitionDownloadError": "Gagal memuat turun service-definition.toml. Sila semak sambungan rangkaian anda dan cuba lagi.", - "ServiceDefinitionMissing": "service-definition.toml tidak dijumpai. Mengalihkan ke halaman pelancur perkhidmatan.", - "ServiceDefinitionNotFound": "Fail definisi perkhidmatan tidak dijumpai. \nHanya pengklonan yang tersedia.", - "ServiceDefinitionParseError": "Terdapat masalah dengan fail service-definition.toml. Sila buka folder dan semak fail tersebut.", - "ServiceDefinitionRequired": "Fail definisi.toml perkhidmatan diperlukan.", "ServiceDelegatedFrom": "Perkhidmatan model dicipta oleh {{ createdUser }} tetapi pemilikan sesi akan diwakilkan kepada {{ sessionOwner }}", "ServiceEndpoint": "Titik Akhir Perkhidmatan", "ServiceInfo": "Maklumat Perkhidmatan", diff --git a/resources/i18n/pl.json b/resources/i18n/pl.json index e0c7c8990e..c48784f29f 100644 --- a/resources/i18n/pl.json +++ b/resources/i18n/pl.json @@ -1446,7 +1446,7 @@ "AdditionalMounts": "Dodatkowe mocowania", "AutoScalingRules": "Reguły automatycznego skalowania", "BasePath": "Ścieżka podstawowa", - "BothDefinitionFilesRequired": "Wymagane są pliki modelu-definition.yaml i service-definition.toml.", + "BothDefinitionFilesRequired": "Wymagane są pliki modelu-definition.yaml i deployment-config.yaml.", "Cancel": "Anulować", "CannotValidateNow": "Nie można teraz zweryfikować usługi. \nSprawdź alokację zasobów lub inne konfiguracje.", "Chatting": "Czatowanie", @@ -1460,6 +1460,11 @@ "Custom": "Dostosuj", "CustomExpirationDate": "Niestandardowa data ważności", "CustomExpiredDate": "Niestandardowa data wygasła", + "DeploymentConfigDownloadError": "Nie udało się pobrać pliku deployment-config.yaml. Sprawdź połączenie sieciowe i spróbuj ponownie.", + "DeploymentConfigMissing": "Plik deployment-config.yaml nie został znaleziony. Trwa przekierowanie do strony uruchamiania usługi.", + "DeploymentConfigNotFound": "Plik definicji usługi nie został znaleziony. \nDostępne jest tylko klonowanie.", + "DeploymentConfigParseError": "Wystąpił problem z plikiem deployment-config.yaml. Otwórz folder i sprawdź plik.", + "DeploymentConfigRequired": "Potrzebny jest plik deployment-config.yaml.", "DesiredSessionCount": "Pożądana liczba sesji", "Destroyed": "Zniszczony", "EditModelService": "Edytuj usługę modelu", @@ -1572,11 +1577,6 @@ "ServiceAlreadyExists": "Nazwa usługi już istnieje", "ServiceConfigurationNotValid": "Konfiguracja usługi jest nieprawidłowa. \nSkontaktuj się z administratorem.", "ServiceCreated": "Usługa modelowa {{ name }} została pomyślnie utworzona.", - "ServiceDefinitionDownloadError": "Nie udało się pobrać pliku service-definition.toml. Sprawdź połączenie sieciowe i spróbuj ponownie.", - "ServiceDefinitionMissing": "Plik service-definition.toml nie został znaleziony. Trwa przekierowanie do strony uruchamiania usługi.", - "ServiceDefinitionNotFound": "Plik definicji usługi nie został znaleziony. \nDostępne jest tylko klonowanie.", - "ServiceDefinitionParseError": "Wystąpił problem z plikiem service-definition.toml. Otwórz folder i sprawdź plik.", - "ServiceDefinitionRequired": "Potrzebny jest plik serwis-definition.toml.", "ServiceDelegatedFrom": "Usługa modelu jest tworzona przez {{ createdUser }}, ale własność sesji będzie delegowana do {{ sessionOwner }}.", "ServiceEndpoint": "Punkt końcowy usługi", "ServiceInfo": "Informacje o usłudze", diff --git a/resources/i18n/pt-BR.json b/resources/i18n/pt-BR.json index e12f043202..b56e882715 100644 --- a/resources/i18n/pt-BR.json +++ b/resources/i18n/pt-BR.json @@ -1445,7 +1445,7 @@ "AdditionalMounts": "Montarias Adicionais", "AutoScalingRules": "Regras de escala automática", "BasePath": "Trajetória de base", - "BothDefinitionFilesRequired": "Os arquivos Model-Definition.yaml e Service-Definition.TOML são necessários.", + "BothDefinitionFilesRequired": "Os arquivos Model-Definition.yaml e deployment-config.yaml são necessários.", "Cancel": "Cancelar", "CannotValidateNow": "Não é possível validar o serviço agora. \nVerifique a alocação de recursos ou outras configurações.", "Chatting": "Conversando", @@ -1459,6 +1459,11 @@ "Custom": "Personalizar", "CustomExpirationDate": "Data de expiração personalizada", "CustomExpiredDate": "Data expirada personalizada", + "DeploymentConfigDownloadError": "Falha ao baixar o deployment-config.yaml. Verifique sua conexão de rede e tente novamente.", + "DeploymentConfigMissing": "O deployment-config.yaml não foi encontrado. Redirecionando para a página do iniciador de serviço.", + "DeploymentConfigNotFound": "Arquivo de definição de serviço não encontrado. \nSomente clonagem está disponível.", + "DeploymentConfigParseError": "Há um problema com o arquivo deployment-config.yaml. Abra a pasta e verifique o arquivo.", + "DeploymentConfigRequired": "O arquivo deployment-config.yaml é necessário.", "DesiredSessionCount": "Contagem de sessões pretendida", "Destroyed": "Destruído", "EditModelService": "Editar modelo de serviço", @@ -1570,11 +1575,6 @@ "ServiceAlreadyExists": "O nome do serviço já existe", "ServiceConfigurationNotValid": "A configuração do serviço é inválida. \nEntre em contato com o administrador.", "ServiceCreated": "O serviço de modelo {{ name }} foi criado com sucesso.", - "ServiceDefinitionDownloadError": "Falha ao baixar o service-definition.toml. Verifique sua conexão de rede e tente novamente.", - "ServiceDefinitionMissing": "O service-definition.toml não foi encontrado. Redirecionando para a página do iniciador de serviço.", - "ServiceDefinitionNotFound": "Arquivo de definição de serviço não encontrado. \nSomente clonagem está disponível.", - "ServiceDefinitionParseError": "Há um problema com o arquivo service-definition.toml. Abra a pasta e verifique o arquivo.", - "ServiceDefinitionRequired": "é necessário o arquivo de serviço de definição.toml.", "ServiceDelegatedFrom": "O serviço de modelo é criado por {{ createdUser }} mas a propriedade da sessão será delegada a {{ sessionOwner }}", "ServiceEndpoint": "Ponto final do serviço", "ServiceInfo": "Informações sobre o serviço", diff --git a/resources/i18n/pt.json b/resources/i18n/pt.json index 398b8a3152..4b5604539b 100644 --- a/resources/i18n/pt.json +++ b/resources/i18n/pt.json @@ -1447,7 +1447,7 @@ "AdditionalMounts": "Montarias Adicionais", "AutoScalingRules": "Regras de escala automática", "BasePath": "Trajetória de base", - "BothDefinitionFilesRequired": "Os arquivos Model-Definition.yaml e Service-Definition.TOML são necessários.", + "BothDefinitionFilesRequired": "Os arquivos Model-Definition.yaml e deployment-config.yaml são necessários.", "Cancel": "Cancelar", "CannotValidateNow": "Não é possível validar o serviço agora. \nVerifique a alocação de recursos ou outras configurações.", "Chatting": "Conversando", @@ -1461,6 +1461,11 @@ "Custom": "Personalizar", "CustomExpirationDate": "Data de expiração personalizada", "CustomExpiredDate": "Data expirada personalizada", + "DeploymentConfigDownloadError": "Falha ao transferir o deployment-config.yaml. Verifique a sua ligação de rede e tente novamente.", + "DeploymentConfigMissing": "O deployment-config.yaml não foi encontrado. A redirecionar para a página de lançamento do serviço.", + "DeploymentConfigNotFound": "Arquivo de definição de serviço não encontrado. \nSomente clonagem está disponível.", + "DeploymentConfigParseError": "Existe um problema com o ficheiro deployment-config.yaml. Abra a pasta e verifique o ficheiro.", + "DeploymentConfigRequired": "O arquivo deployment-config.yaml é necessário.", "DesiredSessionCount": "Contagem de sessões pretendida", "Destroyed": "Destruído", "EditModelService": "Editar modelo de serviço", @@ -1572,11 +1577,6 @@ "ServiceAlreadyExists": "O nome do serviço já existe", "ServiceConfigurationNotValid": "A configuração do serviço é inválida. \nEntre em contato com o administrador.", "ServiceCreated": "O serviço de modelo {{ name }} foi criado com sucesso.", - "ServiceDefinitionDownloadError": "Falha ao transferir o service-definition.toml. Verifique a sua ligação de rede e tente novamente.", - "ServiceDefinitionMissing": "O service-definition.toml não foi encontrado. A redirecionar para a página de lançamento do serviço.", - "ServiceDefinitionNotFound": "Arquivo de definição de serviço não encontrado. \nSomente clonagem está disponível.", - "ServiceDefinitionParseError": "Existe um problema com o ficheiro service-definition.toml. Abra a pasta e verifique o ficheiro.", - "ServiceDefinitionRequired": "é necessário o arquivo de serviço de definição.toml.", "ServiceDelegatedFrom": "O serviço de modelo é criado por {{ createdUser }} mas a propriedade da sessão será delegada a {{ sessionOwner }}", "ServiceEndpoint": "Ponto final do serviço", "ServiceInfo": "Informações sobre o serviço", diff --git a/resources/i18n/ru.json b/resources/i18n/ru.json index 934b937cdf..3e3498a654 100644 --- a/resources/i18n/ru.json +++ b/resources/i18n/ru.json @@ -1445,7 +1445,7 @@ "AdditionalMounts": "Дополнительные крепления", "AutoScalingRules": "Автоматические правила", "BasePath": "Базовый путь", - "BothDefinitionFilesRequired": "Модель-определения. YAML и Service-Definition.TOML Файлы требуются.", + "BothDefinitionFilesRequired": "Модель-определения. YAML и deployment-config.yaml Файлы требуются.", "Cancel": "Отмена", "CannotValidateNow": "Невозможно проверить услугу сейчас. \nПожалуйста, проверьте распределение ресурсов или другие конфигурации.", "Chatting": "Общение", @@ -1459,6 +1459,11 @@ "Custom": "Настраивать", "CustomExpirationDate": "Пользовательская дата истечения срока действия", "CustomExpiredDate": "Пользовательская дата истек", + "DeploymentConfigDownloadError": "Не удалось загрузить deployment-config.yaml. Проверьте сетевое подключение и попробуйте снова.", + "DeploymentConfigMissing": "Файл deployment-config.yaml не найден. Выполняется перенаправление на страницу запуска сервиса.", + "DeploymentConfigNotFound": "Файл определения службы не найден. \nДоступно только клонирование.", + "DeploymentConfigParseError": "Обнаружена проблема с файлом deployment-config.yaml. Откройте папку и проверьте файл.", + "DeploymentConfigRequired": "необходим файл deployment-config.yaml.", "DesiredSessionCount": "Желаемое количество сеансов", "Destroyed": "Уничтожен", "EditModelService": "Редактирование модели сервиса", @@ -1570,11 +1575,6 @@ "ServiceAlreadyExists": "Название услуги уже существует", "ServiceConfigurationNotValid": "Конфигурация службы недействительна. \nПожалуйста, свяжитесь с администратором.", "ServiceCreated": "Сервис модели {{ name }} успешно создан.", - "ServiceDefinitionDownloadError": "Не удалось загрузить service-definition.toml. Проверьте сетевое подключение и попробуйте снова.", - "ServiceDefinitionMissing": "Файл service-definition.toml не найден. Выполняется перенаправление на страницу запуска сервиса.", - "ServiceDefinitionNotFound": "Файл определения службы не найден. \nДоступно только клонирование.", - "ServiceDefinitionParseError": "Обнаружена проблема с файлом service-definition.toml. Откройте папку и проверьте файл.", - "ServiceDefinitionRequired": "необходим файл service-definition.toml.", "ServiceDelegatedFrom": "Сервис модели создается {{ createdUser }}, но право владения сессией будет передано {{ sessionOwner }}.", "ServiceEndpoint": "Конечная точка обслуживания", "ServiceInfo": "Служебная информация", diff --git a/resources/i18n/th.json b/resources/i18n/th.json index 4908500f7c..12d191b2c5 100644 --- a/resources/i18n/th.json +++ b/resources/i18n/th.json @@ -1447,7 +1447,7 @@ "AdditionalMounts": "การเมาท์เพิ่มเติม", "AutoScalingRules": "กฎการปรับขนาดอัตโนมัติ", "BasePath": "เส้นทางฐาน", - "BothDefinitionFilesRequired": "จำเป็นต้องใช้ไฟล์ model-definition.yaml และ service-definition.toml", + "BothDefinitionFilesRequired": "จำเป็นต้องใช้ไฟล์ model-definition.yaml และ deployment-config.yaml", "Cancel": "ยกเลิก", "CannotValidateNow": "ไม่สามารถตรวจสอบบริการได้ในขณะนี้ กรุณาตรวจสอบการจัดสรรทรัพยากรหรือการกำหนดค่าอื่น ๆ", "Chatting": "การแชท", @@ -1461,6 +1461,11 @@ "Custom": "ปรับแต่ง", "CustomExpirationDate": "วันหมดอายุที่กำหนดเอง", "CustomExpiredDate": "วันที่หมดอายุที่กำหนดเอง", + "DeploymentConfigDownloadError": "ดาวน์โหลด deployment-config.yaml ไม่สำเร็จ กรุณาตรวจสอบการเชื่อมต่อเครือข่ายและลองอีกครั้ง", + "DeploymentConfigMissing": "ไม่พบ deployment-config.yaml กำลังเปลี่ยนเส้นทางไปยังหน้าตัวเปิดใช้บริการ", + "DeploymentConfigNotFound": "ไม่พบไฟล์นิยามบริการ \nมีเพียงการโคลนนิ่งเท่านั้น", + "DeploymentConfigParseError": "มีปัญหากับไฟล์ deployment-config.yaml กรุณาเปิดโฟลเดอร์และตรวจสอบไฟล์", + "DeploymentConfigRequired": "ต้องการไฟล์ deployment-config.yaml", "DesiredSessionCount": "จำนวนเซสชันที่ต้องการ", "Destroyed": "ถูกทำลาย", "EditModelService": "แก้ไขบริการโมเดล", @@ -1572,11 +1577,6 @@ "ServiceAlreadyExists": "ชื่อบริการมีอยู่แล้ว", "ServiceConfigurationNotValid": "การกำหนดค่าบริการไม่ถูกต้อง \nกรุณาติดต่อผู้ดูแลระบบ", "ServiceCreated": "สร้างบริการโมเดล {{ name }} สำเร็จแล้ว", - "ServiceDefinitionDownloadError": "ดาวน์โหลด service-definition.toml ไม่สำเร็จ กรุณาตรวจสอบการเชื่อมต่อเครือข่ายและลองอีกครั้ง", - "ServiceDefinitionMissing": "ไม่พบ service-definition.toml กำลังเปลี่ยนเส้นทางไปยังหน้าตัวเปิดใช้บริการ", - "ServiceDefinitionNotFound": "ไม่พบไฟล์นิยามบริการ \nมีเพียงการโคลนนิ่งเท่านั้น", - "ServiceDefinitionParseError": "มีปัญหากับไฟล์ service-definition.toml กรุณาเปิดโฟลเดอร์และตรวจสอบไฟล์", - "ServiceDefinitionRequired": "ต้องการไฟล์ service-definition.toml", "ServiceDelegatedFrom": "บริการโมเดลถูกสร้างโดย {{ createdUser }} แต่ความเป็นเจ้าของเซสชันจะถูกมอบหมายให้ {{ sessionOwner }}", "ServiceEndpoint": "จุดสิ้นสุดบริการ", "ServiceInfo": "ข้อมูลบริการ", diff --git a/resources/i18n/tr.json b/resources/i18n/tr.json index 4367dcf133..da6554b739 100644 --- a/resources/i18n/tr.json +++ b/resources/i18n/tr.json @@ -1445,7 +1445,7 @@ "AdditionalMounts": "Ek Montajlar", "AutoScalingRules": "Otomatik Ölçeklendirme Kuralları", "BasePath": "Temel Yol", - "BothDefinitionFilesRequired": "Model-Definition.yaml ve Service-Definition.toml dosyaları gereklidir.", + "BothDefinitionFilesRequired": "model-definition.yaml ve deployment-config.yaml dosyaları gereklidir.", "Cancel": "İptal etmek", "CannotValidateNow": "Hizmet şu anda doğrulanamıyor. \nLütfen kaynak tahsisini veya diğer yapılandırmaları kontrol edin.", "Chatting": "Sohbet", @@ -1459,6 +1459,11 @@ "Custom": "Özelleştirmek", "CustomExpirationDate": "Özel Son kullanma tarihi", "CustomExpiredDate": "Özel süresi dolmuş tarih", + "DeploymentConfigDownloadError": "deployment-config.yaml indirilemedi. Ağ bağlantınızı kontrol edip tekrar deneyin.", + "DeploymentConfigMissing": "deployment-config.yaml bulunamadı. Servis başlatıcı sayfasına yönlendiriliyorsunuz.", + "DeploymentConfigNotFound": "Hizmet Tanımı Dosyası bulunamadı. \nSadece klonlama mevcuttur.", + "DeploymentConfigParseError": "deployment-config.yaml dosyasında bir sorun var. Lütfen klasörü açıp dosyayı kontrol edin.", + "DeploymentConfigRequired": "deployment-config.yaml dosyası gereklidir.", "DesiredSessionCount": "İstenen Oturum Sayısı", "Destroyed": "Yok edilmiş", "EditModelService": "Model Hizmetini Düzenle", @@ -1570,11 +1575,6 @@ "ServiceAlreadyExists": "Hizmet Adı zaten var", "ServiceConfigurationNotValid": "Hizmet yapılandırması geçersiz. \nLütfen yöneticiyle iletişime geçin.", "ServiceCreated": "Model hizmeti {{ name }} başarıyla oluşturuldu.", - "ServiceDefinitionDownloadError": "service-definition.toml indirilemedi. Ağ bağlantınızı kontrol edip tekrar deneyin.", - "ServiceDefinitionMissing": "service-definition.toml bulunamadı. Servis başlatıcı sayfasına yönlendiriliyorsunuz.", - "ServiceDefinitionNotFound": "Hizmet Tanımı Dosyası bulunamadı. \nSadece klonlama mevcuttur.", - "ServiceDefinitionParseError": "service-definition.toml dosyasında bir sorun var. Lütfen klasörü açıp dosyayı kontrol edin.", - "ServiceDefinitionRequired": "Service-Definition.toml dosyası gereklidir.", "ServiceDelegatedFrom": "Model hizmeti {{ createdUser }} tarafından oluşturulur ancak oturum sahipliği {{ sessionOwner }}'a devredilir.", "ServiceEndpoint": "Hizmet Uç Noktası", "ServiceInfo": "Servis Bilgileri", diff --git a/resources/i18n/vi.json b/resources/i18n/vi.json index 14a7d2bb73..92d0440877 100644 --- a/resources/i18n/vi.json +++ b/resources/i18n/vi.json @@ -1447,7 +1447,7 @@ "AdditionalMounts": "Gắn kết bổ sung", "AutoScalingRules": "Quy tắc mở rộng tự động", "BasePath": "Đường cơ sở", - "BothDefinitionFilesRequired": "Các tệp-định nghĩa mô hình.yaml và dịch vụ-định nghĩa.toml là bắt buộc.", + "BothDefinitionFilesRequired": "Các tệp model-definition.yaml và deployment-config.yaml là bắt buộc.", "Cancel": "Hủy bỏ", "CannotValidateNow": "Không thể xác nhận dịch vụ bây giờ. \nVui lòng kiểm tra phân bổ tài nguyên hoặc các cấu hình khác.", "Chatting": "Trò chuyện", @@ -1461,6 +1461,11 @@ "Custom": "Tùy chỉnh", "CustomExpirationDate": "Ngày hết hạn tùy chỉnh", "CustomExpiredDate": "Ngày hết hạn tùy chỉnh", + "DeploymentConfigDownloadError": "Không thể tải xuống deployment-config.yaml. Vui lòng kiểm tra kết nối mạng và thử lại.", + "DeploymentConfigMissing": "Không tìm thấy deployment-config.yaml. Đang chuyển hướng đến trang khởi chạy dịch vụ.", + "DeploymentConfigNotFound": "Tệp định nghĩa dịch vụ không tìm thấy. \nChỉ nhân bản có sẵn.", + "DeploymentConfigParseError": "Có vấn đề với tệp deployment-config.yaml. Vui lòng mở thư mục và kiểm tra tệp.", + "DeploymentConfigRequired": "Cần tệp deployment-config.yaml.", "DesiredSessionCount": "Số phiên mong muốn", "Destroyed": "Bị phá hủy", "EditModelService": "Chỉnh sửa dịch vụ mẫu", @@ -1572,11 +1577,6 @@ "ServiceAlreadyExists": "Tên dịch vụ đã tồn tại", "ServiceConfigurationNotValid": "Cấu hình dịch vụ không hợp lệ. \nVui lòng liên hệ với quản trị viên.", "ServiceCreated": "Dịch vụ mẫu {{ name }} đã được tạo thành công.", - "ServiceDefinitionDownloadError": "Không thể tải xuống service-definition.toml. Vui lòng kiểm tra kết nối mạng và thử lại.", - "ServiceDefinitionMissing": "Không tìm thấy service-definition.toml. Đang chuyển hướng đến trang khởi chạy dịch vụ.", - "ServiceDefinitionNotFound": "Tệp định nghĩa dịch vụ không tìm thấy. \nChỉ nhân bản có sẵn.", - "ServiceDefinitionParseError": "Có vấn đề với tệp service-definition.toml. Vui lòng mở thư mục và kiểm tra tệp.", - "ServiceDefinitionRequired": "Cần định nghĩa dịch vụ.TOML.", "ServiceDelegatedFrom": "Dịch vụ mô hình được tạo bởi {{ createUser }} nhưng quyền sở hữu phiên sẽ được ủy quyền cho {{ sessionOwner }}", "ServiceEndpoint": "Điểm cuối dịch vụ", "ServiceInfo": "Thông tin dịch vụ", diff --git a/resources/i18n/zh-CN.json b/resources/i18n/zh-CN.json index 596def84d2..61caffd844 100644 --- a/resources/i18n/zh-CN.json +++ b/resources/i18n/zh-CN.json @@ -1447,7 +1447,7 @@ "AdditionalMounts": "附加安装座", "AutoScalingRules": "自动缩放规则", "BasePath": "基地路径", - "BothDefinitionFilesRequired": "需要模型定义。yAML和Service-definition.toml文件。", + "BothDefinitionFilesRequired": "需要 model-definition.yaml 和 deployment-config.yaml 文件。", "Cancel": "取消", "CannotValidateNow": "现在无法验证服务。\n请检查资源分配或其他配置。", "Chatting": "聊天", @@ -1461,6 +1461,11 @@ "Custom": "定制", "CustomExpirationDate": "自定义到期日期", "CustomExpiredDate": "自定义过期日期", + "DeploymentConfigDownloadError": "下载 deployment-config.yaml 失败。请检查您的网络连接后重试。", + "DeploymentConfigMissing": "未找到 deployment-config.yaml。正在重定向到服务启动页面。", + "DeploymentConfigNotFound": "服务定义文件找不到。\n只有克隆可用。", + "DeploymentConfigParseError": "deployment-config.yaml 文件存在问题。请打开文件夹并检查文件。", + "DeploymentConfigRequired": "需要 deployment-config.yaml 文件。", "DesiredSessionCount": "希望的会话次数", "Destroyed": "被摧毁", "EditModelService": "编辑模型服务", @@ -1572,11 +1577,6 @@ "ServiceAlreadyExists": "服务名称已经存在", "ServiceConfigurationNotValid": "服务配置无效。\n请联系管理员。", "ServiceCreated": "模型服务 {{ name }} 已成功创建。", - "ServiceDefinitionDownloadError": "下载 service-definition.toml 失败。请检查您的网络连接后重试。", - "ServiceDefinitionMissing": "未找到 service-definition.toml。正在重定向到服务启动页面。", - "ServiceDefinitionNotFound": "服务定义文件找不到。\n只有克隆可用。", - "ServiceDefinitionParseError": "service-definition.toml 文件存在问题。请打开文件夹并检查文件。", - "ServiceDefinitionRequired": "需要服务定义。toml文件。", "ServiceDelegatedFrom": "模型服务由 {{ createdUser }} 创建,但会话所有权将委托给 {{ sessionOwner }}", "ServiceEndpoint": "服务端点", "ServiceInfo": "服务信息", diff --git a/resources/i18n/zh-TW.json b/resources/i18n/zh-TW.json index b0ae7d9553..85f2fd82b0 100644 --- a/resources/i18n/zh-TW.json +++ b/resources/i18n/zh-TW.json @@ -1448,7 +1448,7 @@ "AdditionalMounts": "附加安裝座", "AutoScalingRules": "自動縮放規則", "BasePath": "基地路径", - "BothDefinitionFilesRequired": "需要model-definition.yaml和service-definition.toml文件。", + "BothDefinitionFilesRequired": "需要model-definition.yaml和deployment-config.yaml文件。", "Cancel": "取消", "CannotValidateNow": "現在無法驗證服務。\n請檢查資源分配或其他配置。", "Chatting": "聊天", @@ -1462,6 +1462,11 @@ "Custom": "定制", "CustomExpirationDate": "自定義到期日期", "CustomExpiredDate": "自定義過期日期", + "DeploymentConfigDownloadError": "下載 deployment-config.yaml 失敗。請檢查您的網路連線後重試。", + "DeploymentConfigMissing": "未找到 deployment-config.yaml。正在重新導向至服務啟動頁面。", + "DeploymentConfigNotFound": "服務定義文件找不到。只有克隆可用。", + "DeploymentConfigParseError": "deployment-config.yaml 檔案存在問題。請開啟資料夾並檢查檔案。", + "DeploymentConfigRequired": "需要 deployment-config.yaml 文件。", "DesiredRoutingCount": "所需的路由计数", "DesiredSessionCount": "希望的会话次数", "Destroyed": "被摧毀", @@ -1574,11 +1579,6 @@ "ServiceAlreadyExists": "服務名稱已經存在", "ServiceConfigurationNotValid": "服務配置無效。\n請聯繫管理員。", "ServiceCreated": "模型服務 {{ name }} 已成功建立。", - "ServiceDefinitionDownloadError": "下載 service-definition.toml 失敗。請檢查您的網路連線後重試。", - "ServiceDefinitionMissing": "未找到 service-definition.toml。正在重新導向至服務啟動頁面。", - "ServiceDefinitionNotFound": "服務定義文件找不到。只有克隆可用。", - "ServiceDefinitionParseError": "service-definition.toml 檔案存在問題。請開啟資料夾並檢查檔案。", - "ServiceDefinitionRequired": "需要服務定義.toml文件。", "ServiceDelegatedFrom": "模型服务由 {{ createdUser }} 创建,但会话所有权将委托给 {{ sessionOwner }}", "ServiceEndpoint": "服务端点", "ServiceInfo": "服务信息",